libpcre/libpcre.spec

200 lines
6.4 KiB
RPMSpec
Raw Normal View History

Name: libpcre
Version: 8.39
Release: 2mamba
Summary: PCRE is a Perl-compatible regular expression library
Group: System/Libraries
Vendor: openmamba
Distribution: openmamba
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
URL: http://www.pcre.org
Source: ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-%{version}.tar.bz2
License: BSD
## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel
BuildRequires: libbzip2-devel
BuildRequires: libgcc
BuildRequires: libncurses5
BuildRequires: libreadline-devel
BuildRequires: libstdc++6-devel
BuildRequires: libz-devel
## AUTOBUILDREQ-END
Provides: libpcre.so.3
Provides: libpcre3
BuildRoot: %{_tmppath}/%{name}-%{version}-root
%description
PCRE has its own native API, but a set of "wrapper" functions that are based on the POSIX API are also supplied in the library libpcreposix.
Note that this just provides a POSIX calling interface to PCRE: the regular expressions themselves still follow Perl syntax and semantics.
The header file for the POSIX-style functions is called pcreposix.h.
The official POSIX name is regex.h, but I didn't want to risk possible problems with existing files of that name by distributing it that way.
To use it with an existing program that uses the POSIX API, it will have to be renamed or pointed at by a link.
%package devel
Summary: Development for PCRE libraries
Group: Development/Libraries
Requires: %{name} = %{version}
Provides: libpcre3-devel
%description devel
Development files needed to build software that makes use of PCRE libraries.
%debug_package
%prep
%setup -q -n pcre-%{version}
%build
%configure \
--enable-utf8 \
--enable-unicode-properties \
--enable-pcre16 \
--enable-pcre32 \
--enable-pcregrep-libz \
--enable-pcregrep-libbz2 \
--enable-pcretest-libreadline
%make CC_FOR_BUILD=gcc
%install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%makeinstall
rm -f %{buildroot}%{_docdir}/pcre/{AUTHORS,COPYING,ChangeLog,LICENCE,NEWS,README}
ln -s libpcre.so.1 %{buildroot}%{_libdir}/libpcre.so.3
ln -s libpcreposix.so.0 %{buildroot}%{_libdir}/libpcreposix.so.3
%clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%defattr(-,root,root)
%{_bindir}/pcregrep
%{_bindir}/pcretest
%{_libdir}/libpcre.so.1*
%{_libdir}/libpcre.so.3
%{_libdir}/libpcre16.so.*
%{_libdir}/libpcre32.so.*
%{_libdir}/libpcrecpp.so.*
%{_libdir}/libpcreposix.so.*
%{_mandir}/man1/*
%doc AUTHORS LICENCE
%files devel
%defattr(-,root,root)
%{_bindir}/pcre-config
%{_includedir}/*
%{_libdir}/libpcre.a
%{_libdir}/libpcre.la
%{_libdir}/libpcre.so
%{_libdir}/libpcre16.a
%{_libdir}/libpcre16.la
%{_libdir}/libpcre16.so
%{_libdir}/libpcre32.a
%{_libdir}/libpcre32.la
%{_libdir}/libpcre32.so
%{_libdir}/libpcrecpp.a
%{_libdir}/libpcrecpp.la
%{_libdir}/libpcrecpp.so
%{_libdir}/libpcreposix.a
%{_libdir}/libpcreposix.la
%{_libdir}/libpcreposix.so
%{_libdir}/pkgconfig/libpcre.pc
%{_libdir}/pkgconfig/libpcre16.pc
%{_libdir}/pkgconfig/libpcre32.pc
%{_libdir}/pkgconfig/libpcrecpp.pc
%{_libdir}/pkgconfig/libpcreposix.pc
%{_mandir}/man3/*
%dir %{_docdir}/pcre
%{_docdir}/pcre/*
%doc ChangeLog NEWS README
%changelog
* Tue Sep 13 2016 Silvan Calarco <silvan.calarco@mambasoft.it> 8.39-2mamba
- rebuilt with --enable-pcre16 --enable-pcre32
* Fri Jun 24 2016 Automatic Build System <autodist@mambasoft.it> 8.39-1mamba
- automatic version update by autodist
* Tue Dec 08 2015 Automatic Build System <autodist@mambasoft.it> 8.38-1mamba
- automatic version update by autodist
* Fri May 08 2015 Automatic Build System <autodist@mambasoft.it> 8.37-1mamba
- automatic version update by autodist
* Wed Oct 08 2014 Automatic Build System <autodist@mambasoft.it> 8.36-1mamba
- automatic version update by autodist
* Sat Apr 12 2014 Automatic Build System <autodist@mambasoft.it> 8.35-1mamba
- automatic version update by autodist
* Wed Dec 18 2013 Automatic Build System <autodist@mambasoft.it> 8.34-1mamba
- automatic update by autodist
* Tue Jun 04 2013 Automatic Build System <autodist@mambasoft.it> 8.33-1mamba
- automatic version update by autodist
* Sat Dec 01 2012 Automatic Build System <autodist@mambasoft.it> 8.32-1mamba
- automatic version update by autodist
* Wed Aug 15 2012 Automatic Build System <autodist@mambasoft.it> 8.31-1mamba
- automatic version update by autodist
* Sat Jun 30 2012 Silvan Calarco <silvan.calarco@mambasoft.it> 8.30-2mamba
- also provide libpcreposix.so.3 compatibility symlink to libpcreposix.so.0
* Fri May 25 2012 Silvan Calarco <silvan.calarco@mambasoft.it> 8.30-1mamba
- update to 8.30
- enabled: unicode-properties pcregrep-libz pcregrep-libbz2 pcretest-libreadline
- provide libpcre.so.3 symlink to libpcre.so.1 for Debian/Ubuntu compatibility
* Tue Aug 16 2011 Automatic Build System <autodist@mambasoft.it> 8.13-1mamba
- automatic version update by autodist
* Thu Jan 20 2011 Automatic Build System <autodist@mambasoft.it> 8.12-1mamba
- automatic update by autodist
* Sat Dec 11 2010 Automatic Build System <autodist@mambasoft.it> 8.11-1mamba
- automatic update by autodist
* Tue Jun 29 2010 Automatic Build System <autodist@mambasoft.it> 8.10-1mamba
- automatic update by autodist
* Tue Jun 22 2010 Automatic Build System <autodist@mambasoft.it> 8.02-1mamba
- automatic update by autodist
* Tue Jan 26 2010 Automatic Build System <autodist@mambasoft.it> 8.01-1mamba
- automatic update by autodist
* Mon Oct 26 2009 Automatic Build System <autodist@mambasoft.it> 8.00-1mamba
- automatic update by autodist
* Sat May 23 2009 Automatic Build System <autodist@mambasoft.it> 7.9-1mamba
- automatic update by autodist
* Fri Dec 19 2008 Silvan Calarco <silvan.calarco@mambasoft.it> 7.8-1mamba
- automatic update by autodist
* Thu Jul 17 2008 gil <puntogil@libero.it> 7.7-1mamba
- update to 7.7
* Thu Oct 18 2007 Silvan Calarco <silvan.calarco@mambasoft.it> 7.4-1mamba
- update to 7.4
* Thu Apr 13 2006 Alessandro Ramazzina <alessandro.ramazzina@qilinux.it> 6.4-2qilnx
- added UTF8 support
* Tue Sep 13 2005 Silvan Calarco <silvan.calarco@mambasoft.it> 6.4-1qilnx
- update to version 6.4 by autospec
* Tue Aug 30 2005 Davide Madrisan <davide.madrisan@qilinux.it> 6.3-1qilnx
- update to version 6.3 by autospec
* Sun May 25 2003 Silvan Calarco <silvan.calarco@qinet.it> 4.3-2qilnx
- removed package pcre (bins moved to libpcre)
* Sun May 25 2003 Silvan Calarco <silvan.calarco@qinet.it> 4.3-1qilnx
- first build