From 2876ab7fe6d4fd3f6ed06fb9753c0c4ccae5c3a6 Mon Sep 17 00:00:00 2001 From: wolf Date: Thu, 25 Dec 2003 16:57:38 +0000 Subject: [PATCH] - blah Changed files: crossmingw32-pcre.spec -> 1.1 --- crossmingw32-pcre.spec | 102 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100644 crossmingw32-pcre.spec diff --git a/crossmingw32-pcre.spec b/crossmingw32-pcre.spec new file mode 100644 index 0000000..3cd2cfe --- /dev/null +++ b/crossmingw32-pcre.spec @@ -0,0 +1,102 @@ +%define realname pcre +Summary: Perl-Compatible Regular Expression library - Mingw32 cross version +Summary(pl): Biblioteka perlowych wyra¿eñ regularnych - wersja skro¶na dla Mingw32 +Name: crossmingw32-%{realname} +Version: 4.5 +Release: 1 +License: Free to use (see LICENCE) +Group: Libraries +Source0: ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/%{realname}-%{version}.tar.bz2 +# Source0-md5: c51bd34197008b128046f0799d2242e4 +Patch0: %{name}-shared.patch +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: crossmingw32-gcc +BuildRequires: crossmingw32-w32api +BuildRequires: libtool +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%define no_install_post_strip 1 + +%define target i386-mingw32 +%define target_platform i386-pc-mingw32 +%define arch %{_prefix}/%{target} +%define gccarch %{_prefix}/lib/gcc-lib/%{target} +%define gcclib %{_prefix}/lib/gcc-lib/%{target}/%{version} + +%define __cc %{target}-gcc +%define __cxx %{target}-g++ + +%description +PCRE stands for the Perl Compatible Regular Expression library. It +contains routines to match text against regular expressions similar to +Perl's. It also contains a POSIX compatibility library. + +%description -l pl +PCRE (Perl-Compatible Regular Expression) oznacza bibliotekê wyra¿eñ +regularnych kompatybilnych z perlowymi. Zawiera funkcje dopasowuj±ce +tekst do wyra¿eñ regularnych podobnych do tych znanych z Perla. +Zawiera tak¿e bibliotekê kompatybiln± z POSIX. + +%package dll +Summary: %{realname} - DLL library for Windows +Summary(pl): %{realname} - biblioteka DLL dla Windows +Group: Applications/Emulators + +%description dll +%{realname} - DLL library for Windows. + +%description dll -l pl +%{realname} - biblioteka DLL dla Windows. + +%prep +%setup -q -n %{realname}-%{version} +%patch0 -p1 + +%build +CC=%{target}-gcc ; export CC +CXX=%{target}-g++ ; export CXX +LD=%{target}-ld ; export LD +AR=%{target}-ar ; export AR +AS=%{target}-as ; export AS +CROSS_COMPILE=1 ; export CROSS_COMPILE +CPPFLAGS="-I%{arch}/include" ; export CPPFLAGS +RANLIB=%{target}-ranlib ; export RANLIB +LDSHARED="%{target}-gcc -shared" ; export LDSHARED +TARGET="%{target}" ; export TARGET + +%{__libtoolize} +%{__aclocal} +%{__autoconf} +%configure \ + --enable-utf8 \ + --disable-shared + +%{__make} +%{__make} pcre.dll + +%if 0%{!?debug:1} +%{target}-strip .libs/*.dll +%{target}-strip -g -R.comment -R.note .libs/*.a +%endif + +%install +rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT%{arch}/{include,lib} +install -d $RPM_BUILD_ROOT%{_datadir}/wine/windows/system + +install pcre.h $RPM_BUILD_ROOT%{arch}/include +install .libs/libpcre{,.dll}.a $RPM_BUILD_ROOT%{arch}/lib +install .libs/pcre.dll $RPM_BUILD_ROOT%{_datadir}/wine/windows/system + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(644,root,root,755) +%{arch}/include/* +%{arch}/lib/* + +%files dll +%defattr(644,root,root,755) +%{_datadir}/wine/windows/system/* -- 2.43.0