auto-import librx-1.5-1 on branch devel from librx-1.5-1.src.rpm

This commit is contained in:
Tom Callaway 2005-04-23 22:39:06 +00:00
parent e8cb64da8e
commit a5405fcfba
5 changed files with 203 additions and 0 deletions

View File

@ -0,0 +1 @@
rx-1.5.tar.bz2

82
librx.spec Normal file
View File

@ -0,0 +1,82 @@
Summary: POSIX regexp functions
Name: librx
Version: 1.5
Release: 1
License: GPL
URL: http://www.gnu.org/software/rx/rx.html
Group: Applications/Text
Source0: ftp://ftp.gnu.org/gnu/rx/rx-%{version}.tar.bz2
Patch0: rx-1.5-shared.patch
Patch1: rx-1.5-texinfo.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
%description
Rx is, among other things, an implementation of the interface
specified by POSIX for programming with regular expressions. Some
other implementations are GNU regex.c and Henry Spencer's regex
library.
%package devel
Summary: POSIX regexp functions, developers library
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
%description devel
Rx is, among other things, an implementation of the interface
specified by POSIX for programming with regular expressions. Some
other implementations are GNU regex.c and Henry Spencer's regex
library.
This package contains files needed for development with librx.
%prep
%setup -q -n rx-%{version}
%patch0 -p1
%patch1 -p1 -b .texipatch
%build
%configure
make %{?_smp_mflags}
make doc/rx.info
%install
rm -rf ${RPM_BUILD_ROOT}
mkdir -p ${RPM_BUILD_ROOT}%{_infodir}
mkdir -p ${RPM_BUILD_ROOT}%{_libdir}
mkdir -p ${RPM_BUILD_ROOT}%{_includedir}
make install DESTDIR=${RPM_BUILD_ROOT}
install -m 644 doc/rx.info ${RPM_BUILD_ROOT}%{_infodir}
rm -rf ${RPM_BUILD_ROOT}%{_libdir}/librx.la
%clean
rm -rf ${RPM_BUILD_ROOT}
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%post devel
/sbin/install-info %{_infodir}/rx.info \
%{_infodir}/dir 2>/dev/null || :
%postun devel
if [ "$1" = 0 ]; then
/sbin/install-info --delete %{_infodir}/rx.info \
%{_infodir}/dir 2>/dev/null || :
fi
%files
%defattr(-,root,root,-)
%{_libdir}/*.so.*
%files devel
%defattr(-,root,root,-)
%doc ANNOUNCE BUILDING COOKOFF rx/ChangeLog
%{_includedir}/*
%{_infodir}/*
%{_libdir}/*.so
%{_libdir}/*.a
%changelog
* Sat Apr 23 2005 Tom "spot" Callaway <tcallawa@redhat.com> 1.5-1
- new package, based on Alexey Voinov's package from AltLinux

94
rx-1.5-shared.patch Normal file
View File

@ -0,0 +1,94 @@
diff -Naurk.orig rx-1.5/configure.in.orig rx-1.5/configure.in
--- rx-1.5/configure.in.orig Fri Nov 22 08:39:12 1996
+++ rx-1.5/configure.in Wed Apr 24 10:41:41 2002
@@ -1,4 +1,5 @@
AC_INIT(Makefile.in)
+AC_PROG_LIBTOOL
all_subdirs=`cat $srcdir/*/PLUGIN/REQ $srcdir/*/PLUGIN/OPT /dev/null | tsort | xargs echo`
req_subdirs=`cat $srcdir/*/PLUGIN/REQ /dev/null | tsort | xargs echo`
@@ -47,4 +48,5 @@
AC_SUBST(existingdirs)
+AC_SUBST(LIBTOOL_DEPS)
AC_OUTPUT(Makefile)
diff -Naurk.orig rx-1.5/rx/Makefile.in.orig rx-1.5/rx/Makefile.in
--- rx-1.5/rx/Makefile.in.orig Fri Nov 22 15:47:49 1996
+++ rx-1.5/rx/Makefile.in Wed Apr 24 10:48:19 2002
@@ -40,6 +40,10 @@
AR_FLAGS = rc
RANLIB = @RANLIB@
opt_objs=@opt_objs@
+LIBTOOL = libtool
+DESTDIR =
+LIBTOOL_DEPS = @LIBTOOL_DEPS@
+
source= hashrexp.c rx.c rxanal.c rxbasic.c rxbitset.c rxcset.c rxdbug.c rxgnucomp.c rxhash.c rxnfa.c rxnode.c rxposix.c rxsimp.c rxspencer.c rxstr.c rxsuper.c rxunfa.c rgx.c
@@ -50,10 +54,11 @@
../doc/rx.texi ../doc/rx.info ../doc/texinfo.tex
distfiles=$(source) $(headers) $(ancillery)
libobjs= hashrexp.o rx.o rxanal.o rxbasic.o rxbitset.o rxcset.o rxdbug.o rxgnucomp.o rxhash.o rxnfa.o rxnode.o rxposix.o rxsimp.o rxspencer.o rxstr.o rxsuper.o rxunfa.o
+liblobjs= hashrexp.lo rx.lo rxanal.lo rxbasic.lo rxbitset.lo rxcset.lo rxdbug.lo rxgnucomp.lo rxhash.lo rxnfa.lo rxnode.lo rxposix.lo rxsimp.lo rxspencer.lo rxstr.lo rxsuper.lo rxunfa.lo
gen_c_files=rgx.x
.SUFFIXES:
-.SUFFIXES: .o .c .h .ps .dvi .info .texinfo .scm .cd .x
+.SUFFIXES: .lo .o .c .h .ps .dvi .info .texinfo .scm .cd .x
.c.x:
$(CC) $(ALL_CFLAGS) -DSCM_MAGIC_SNARFER -E $< | grep "^%%%" | sed -e "s/^%%%//" > $@ ; \
@@ -61,22 +66,27 @@
.c.o:
$(CC) -c $(ALL_CFLAGS) $(DEFS) -I$(srcdir) $<
-all: librx.a
+.c.lo:
+ $(LIBTOOL) $(CC) -c $(ALL_CFLAGS) $(DEFS) -I$(srcdir) $< -o $@
+
+all: librx.la
install: all
- test -d $(libdir) || mkdir $(libdir)
- test -d $(includedir) || mkdir $(includedir)
- $(INSTALL) librx.a $(libdir)/librx.a
- $(RANLIB) $(libdir)/librx.a
- $(INSTALL) $(srcdir)/inst-rxposix.h $(includedir)/rxposix.h
+ $(INSTALL) $(srcdir)/inst-rxposix.h $(DESTDIR)$(includedir)/rxposix.h
+ $(LIBTOOL) $(INSTALL) -c librx.la $(DESTDIR)$(libdir)
uninstall:
-rm -f $(libdir)/librx.a
+ -rm -f $(libdir)/librx.la
+ -rm -f $(libdir)/librx.so
+ -rm -f $(libdir)/librx.so.0
+ -rm -f $(libdir)/librx.so.0.0.0
-rm -f $(includedir)/rxposix.h
clean:
- -rm -f $(libobjs) librx.a $(opt_objs)
+ -rm -f $(libobjs) $(liblobjs) librx.a $(opt_objs)
+ -rm -rf .libs
distclean: clean
-rm Makefile config.status config.log rgx.x
@@ -116,6 +126,9 @@
$(AR) $(AR_FLAGS) librx.a $(libobjs) $(opt_objs)
$(RANLIB) librx.a
+librx.la: $(liblobjs) $(opt_objs)
+ $(LIBTOOL) $(CC) $(ALL_CFLAGS) $(DEFS) -I$(srcdir) -o $@ $(liblobjs) -rpath $(libdir)
+
depends:
touch $(gen_c_files) scmconfig.h
@@ -150,3 +163,6 @@
rxunfa.o : rxunfa.c rxall.h rx.h rxhash.h rxbitset.h rxunfa.h _rx.h rxcset.h \
rxnfa.h rxnode.h
rgx.o : rgx.c rgx.x
+
+libtool: $(LIBTOOL_DEPS)
+ $(SHELL) ./config.status --recheck

25
rx-1.5-texinfo.patch Normal file
View File

@ -0,0 +1,25 @@
diff -Naurk.texipatch rx-1.5/doc/rx.texi.texipatch rx-1.5/doc/rx.texi
--- rx-1.5/doc/rx.texi.texipatch Wed Jan 15 23:31:37 1997
+++ rx-1.5/doc/rx.texi Tue Apr 30 20:51:08 2002
@@ -3,6 +3,12 @@
@setfilename rx.info
@settitle Rx
@setchapternewpage odd
+
+@dircategory Development/C
+@direntry
+* Rx: (rx) POSIX regexp functions.
+@end direntry
+
@c %**end of header
@c This title page illustrates only one of the
@@ -367,7 +373,7 @@
@end example
Subexpressions also have a special meaning with regard to backreferences
-and substitutions (see @xref{Backreferences}).
+and substitutions. @xref{Backreferences}.
@node Repeated Subexpressions, Optional Subexpressions, Subexpressions, Posix Basic Regular Expressions

View File

@ -0,0 +1 @@
104aa2da75400fefc1680242a5ea665c rx-1.5.tar.bz2