diff --git a/BibTool-2.48-regex_DESTDIR.patch b/BibTool-2.48-regex_DESTDIR.patch new file mode 100644 index 0000000..9cf4ac7 --- /dev/null +++ b/BibTool-2.48-regex_DESTDIR.patch @@ -0,0 +1,105 @@ +--- BibTool-2.48/rewrite.c.regex_DESTDIR 2004-02-08 10:41:52.000000000 +0100 ++++ BibTool-2.48/rewrite.c 2007-01-29 17:58:34.000000000 +0100 +@@ -24,7 +24,7 @@ + #include + + #ifdef REGEX +-#include ++#include + #endif + + typedef struct rULE +--- BibTool-2.48/AutoConf/makefile.in.regex_DESTDIR 2004-02-08 10:46:11.000000000 +0100 ++++ BibTool-2.48/AutoConf/makefile.in 2007-01-29 17:58:34.000000000 +0100 +@@ -208,9 +208,9 @@ + REGEX_DIR = regex-0.12 + # + +-REGEX_DEF = -DREGEX -I$(REGEX_DIR) -I.. ++REGEX_DEF = -DREGEX + +-REGEX = regex$(OBJ) ++REGEX = + + # ------------------------------------------------------- + # Kpathsea Library support. +@@ -460,8 +460,8 @@ + # __________________________________________________________________ + # Targets from the GNU Regular Expression Library. + +-regex$(OBJ): $(REGEX_DIR)$(DIR_SEP)regex.c $(MAKEFILE) +- $(CC) $(C_FLAGS) -I$(REGEX_DIR) -I.. $(NON_ANSI_DEFS) $(REGEX_DIR)$(DIR_SEP)regex.c $(DONT_LINK) -o $@ ++#regex$(OBJ): $(REGEX_DIR)$(DIR_SEP)regex.c $(MAKEFILE) ++# $(CC) $(C_FLAGS) -I$(REGEX_DIR) -I.. $(NON_ANSI_DEFS) $(REGEX_DIR)$(DIR_SEP)regex.c $(DONT_LINK) -o $@ + + + bibtcl: +@@ -490,7 +490,7 @@ + (cd Test; $(MAKE)) + + libbib.a: $(OLIBFILES) +- $(AR) $@ $(OLIBFILES) regex.o ++ $(AR) $@ $(OLIBFILES) + $(RANLIB) $@ + + depend: +@@ -499,46 +499,46 @@ + install: install.bin install.lib + + install.bin install-exec: bibtool$(EXT) +- -$(INSTALL_DIR) $(BINDIR) +- $(INSTALL) bibtool$(EXT) $(BINDIR) ++ -$(INSTALL_DIR) $(DESTDIR)$(BINDIR) ++ $(INSTALL) bibtool$(EXT) $(DESTDIR)$(BINDIR) + + INSTALL_LIB_FILES = Lib$(DIR_SEP)*.* + + install.lib install-data: +- -$(INSTALL_DIR) $(LIBDIR) ++ -$(INSTALL_DIR) $(DESTDIR)$(LIBDIR) + for lib in $(INSTALL_LIB_FILES); do \ +- $(INSTALL_DATA) $$lib $(LIBDIR); \ ++ $(INSTALL_DATA) $$lib $(DESTDIR)$(LIBDIR); \ + done + + INSTALL_INCLUDE_FILES = $(HFILES) + + install.include install-include: +- -$(INSTALL_DIR) $(INCLUDEDIR) ++ -$(INSTALL_DIR) $(DESTDIR)$(INCLUDEDIR) + for inc in $(INSTALL_INCLUDE_FILES); do \ +- $(INSTALL_DATA) $$inc $(INCLUDEDIR); \ ++ $(INSTALL_DATA) $$inc $(DESTDIR)$(INCLUDEDIR); \ + done + + install.man install-man: +- -$(INSTALL_DIR) $(MANDIR)$(DIR_SEP)man$(MANSECT) ++ -$(INSTALL_DIR) $(DESTDIR)$(MANDIR)$(DIR_SEP)man$(MANSECT) + $(INSTALL) Doc$(DIR_SEP)bibtool.1 \ +- $(MANDIR)$(DIR_SEP)man$(MANSECT)$(DIR_SEP)bibtool.$(MANSECT) ++ $(DESTDIR)$(MANDIR)$(DIR_SEP)man$(MANSECT)$(DIR_SEP)bibtool.$(MANSECT) + + uninstall: uninstall.bin uninstall.lib + + uninstall.bin uninstall-exec: +- -$(RM) $(BINDIR)$(DIR_SEP)bibtool$(EXT) ++ -$(RM) $(DESTDIR)$(BINDIR)$(DIR_SEP)bibtool$(EXT) + + uninstall.lib uninstall-data: +- -$(RM) $(LIBDIR) ++ -$(RM) $(DESTDIR)$(LIBDIR) + + uninstall.include uninstall-include: +- -$(RM) $(INCLUDEDIR) ++ -$(RM) $(DESTDIR)$(INCLUDEDIR) + + uninstall.man uninstall-man: +- -$(RM) $(MANDIR)$(DIR_SEP)man$(MANSECT)$(DIR_SEP)bibtool.$(MANSECT) ++ -$(RM) $(DESTDIR)$(MANDIR)$(DIR_SEP)man$(MANSECT)$(DIR_SEP)bibtool.$(MANSECT) + + status: +- @echo $(LIBDIR) ++ @echo $(DESTDIR)$(LIBDIR) + + # ============================================================================= + # DO NOT DELETE THIS LINE -- make depend depends on it. diff --git a/BibTool.spec b/BibTool.spec index 689c0cd..4f7cb35 100644 --- a/BibTool.spec +++ b/BibTool.spec @@ -1,12 +1,12 @@ Summary: A Tool for manipulating BibTeX data bases -Name: BibTool +Name: BibTool Version: 2.48 -Release: 3%{?dist} -Group: Applications/Publishing +Release: 6%{?dist} +Group: Applications/Publishing Source: ftp://ftp.dante.de/tex-archive/biblio/bibtex/utils/bibtool/BibTool-%{version}.tar.gz URL: http://www.gerd-neugebauer.de/software/TeX/BibTool.en.html -Patch: bibtool-AutoConf-makefile.in-honor_DESTDIR.diff -License: GPL +Patch0: BibTool-2.48-regex_DESTDIR.patch +License: GPL+ BuildRequires: tetex-latex BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) @@ -18,14 +18,16 @@ fill this gap. BibTool allows the manipulation of BibTeX files which goes beyond the possibilities --- and intentions --- of BibTeX. %prep -%setup -%patch -sed -i -e 's%^#!/usr/local/bin/tclsh%#!/usr/bin/tclsh%' Tcl/bibtool.tcl -sed -i -e 's%^#!/usr/local/bin/perl%#!/usr/bin/perl%' Perl/bibtool.pl +%setup -q +%patch0 -p1 -b .regex_DESTDIR +sed -i -e 's%^#!/usr/local/bin/tclsh%#! %{_bindir}/tclsh%' Tcl/bibtool.tcl +sed -i -e 's%^#!/usr/local/bin/perl%#! %{_bindir}/perl%' Perl/bibtool.pl +# configure will recreate the directory, but only with config.h within +rm -rf regex-0.12 %build %configure --libdir=%{_datadir} -make %{?_smp_mflags} +make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS" make doc %install @@ -38,16 +40,30 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) -%doc Changes.xml COPYING INSTALL README THANKS Doc/*.dvi Perl Tcl +%doc Changes.xml COPYING INSTALL README THANKS +%doc Doc/bibtool.dvi Doc/ref_card.dvi +%doc Perl/ Tcl/ %{_bindir}/bibtool %{_datadir}/BibTool/ -%{_mandir}/man1/bibtool* +%{_mandir}/man1/bibtool.1* %changelog -* Fri Sep 2 2005 Patrice Dumas 2.48-3 +* Mon Jan 29 2007 Patrice Dumas 2.48-6 +- use system regex (#225108) +- honor optflags (#225108) +- merge honor_DESTDIR diff with regex changes in regex_DESTDIR +- don't ship c_lib.dvi + +* Sun Sep 10 2006 Patrice Dumas 2.48-5 +- rebuild for FC6 + +* Thu Feb 16 2006 Patrice Dumas 2.48-4 +- rebuild for fc5 + +* Fri Sep 2 2005 Patrice Dumas 2.48-3 - change shebangs in example scripts -* Thu Jul 14 2005 Patrice Dumas 2.48-2 +* Thu Jul 14 2005 Patrice Dumas 2.48-2 - update to 2.48 - use fedora template diff --git a/bibtool-AutoConf-makefile.in-honor_DESTDIR.diff b/bibtool-AutoConf-makefile.in-honor_DESTDIR.diff deleted file mode 100644 index 16430d0..0000000 --- a/bibtool-AutoConf-makefile.in-honor_DESTDIR.diff +++ /dev/null @@ -1,62 +0,0 @@ ---- AutoConf/makefile.in.save 2005-07-14 11:27:45.000000000 +0200 -+++ AutoConf/makefile.in 2005-07-14 11:27:06.000000000 +0200 -@@ -499,46 +499,46 @@ - install: install.bin install.lib - - install.bin install-exec: bibtool$(EXT) -- -$(INSTALL_DIR) $(BINDIR) -- $(INSTALL) bibtool$(EXT) $(BINDIR) -+ -$(INSTALL_DIR) $(DESTDIR)$(BINDIR) -+ $(INSTALL) bibtool$(EXT) $(DESTDIR)$(BINDIR) - - INSTALL_LIB_FILES = Lib$(DIR_SEP)*.* - - install.lib install-data: -- -$(INSTALL_DIR) $(LIBDIR) -+ -$(INSTALL_DIR) $(DESTDIR)$(LIBDIR) - for lib in $(INSTALL_LIB_FILES); do \ -- $(INSTALL_DATA) $$lib $(LIBDIR); \ -+ $(INSTALL_DATA) $$lib $(DESTDIR)$(LIBDIR); \ - done - - INSTALL_INCLUDE_FILES = $(HFILES) - - install.include install-include: -- -$(INSTALL_DIR) $(INCLUDEDIR) -+ -$(INSTALL_DIR) $(DESTDIR)$(INCLUDEDIR) - for inc in $(INSTALL_INCLUDE_FILES); do \ -- $(INSTALL_DATA) $$inc $(INCLUDEDIR); \ -+ $(INSTALL_DATA) $$inc $(DESTDIR)$(INCLUDEDIR); \ - done - - install.man install-man: -- -$(INSTALL_DIR) $(MANDIR)$(DIR_SEP)man$(MANSECT) -+ -$(INSTALL_DIR) $(DESTDIR)$(MANDIR)$(DIR_SEP)man$(MANSECT) - $(INSTALL) Doc$(DIR_SEP)bibtool.1 \ -- $(MANDIR)$(DIR_SEP)man$(MANSECT)$(DIR_SEP)bibtool.$(MANSECT) -+ $(DESTDIR)$(MANDIR)$(DIR_SEP)man$(MANSECT)$(DIR_SEP)bibtool.$(MANSECT) - - uninstall: uninstall.bin uninstall.lib - - uninstall.bin uninstall-exec: -- -$(RM) $(BINDIR)$(DIR_SEP)bibtool$(EXT) -+ -$(RM) $(DESTDIR)$(BINDIR)$(DIR_SEP)bibtool$(EXT) - - uninstall.lib uninstall-data: -- -$(RM) $(LIBDIR) -+ -$(RM) $(DESTDIR)$(LIBDIR) - - uninstall.include uninstall-include: -- -$(RM) $(INCLUDEDIR) -+ -$(RM) $(DESTDIR)$(INCLUDEDIR) - - uninstall.man uninstall-man: -- -$(RM) $(MANDIR)$(DIR_SEP)man$(MANSECT)$(DIR_SEP)bibtool.$(MANSECT) -+ -$(RM) $(DESTDIR)$(MANDIR)$(DIR_SEP)man$(MANSECT)$(DIR_SEP)bibtool.$(MANSECT) - - status: -- @echo $(LIBDIR) -+ @echo $(DESTDIR)$(LIBDIR) - - # ============================================================================= - # DO NOT DELETE THIS LINE -- make depend depends on it.