OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall
Root: /v/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 28-Mar-2007 19:31:30
Branch: HEAD Handle: 2007032818312900
Modified files:
openpkg-src/qdbm qdbm.spec
Log:
add optional Perl API bindings
Summary:
Revision Changes Path
1.88 +26 -2 openpkg-src/qdbm/qdbm.spec
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/qdbm/qdbm.spec
============================================================================
$ cvs diff -u -r1.87 -r1.88 qdbm.spec
--- openpkg-src/qdbm/qdbm.spec 9 Mar 2007 10:40:27 -0000 1.87
+++ openpkg-src/qdbm/qdbm.spec 28 Mar 2007 17:31:29 -0000 1.88
@@ -33,10 +33,11 @@
Group: Database
License: LGPL
Version: 1.8.75
-Release: 20070309
+Release: 20070328
# package options
%option with_ndbm no
+%option with_perl no
# list of sources
Source0: http://qdbm.sourceforge.net/qdbm-%{version}.tar.gz
@@ -46,6 +47,10 @@
BuildRoot: %{l_buildroot}
BuildPreReq: OpenPKG, openpkg >= 20040130, gcc, make
PreReq: OpenPKG, openpkg >= 20040130
+%if "%{with_perl}" == "yes"
+BuildPreReq: perl, perl-openpkg
+PreReq: perl
+%endif
AutoReq: no
AutoReqProv: no
@@ -98,7 +103,26 @@
ln $RPM_BUILD_ROOT%{l_prefix}/lib/libqdbm.a \
$RPM_BUILD_ROOT%{l_prefix}/lib/libndbm.a
%endif
- %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
+%if "%{with_perl}" == "yes"
+ %{l_prefix}/bin/perl-openpkg prepare
+ for dir in depot curia villa; do
+ ( cd perl/$dir
+ %{l_prefix}/bin/perl-openpkg \
+ --args CC="%{l_cc}" \
+ --args OPTIMIZE="%{l_cflags}" \
+ --args INC="-I../.. %{l_cppflags}" \
+ --args LD="%{l_cc}" \
+ --args LIBS="-L../.. %{l_ldflags} -lqdbm" \
+ --args PREFIX="%{l_prefix}" \
+ configure build install
+ ) || exit $?
+ done
+ %{l_prefix}/bin/perl-openpkg -F perl-openpkg-files fixate cleanup
+%else
+ >perl-openpkg-files
+%endif
+ %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
+ %{l_files_std} `cat perl-openpkg-files`
%files -f files
@@ .
______________________________________________________________________
OpenPKG http://openpkg.org
CVS Repository Commit List [email protected]