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: 07-Sep-2007 16:43:43
Branch: HEAD Handle: 2007090715434200
Modified files:
openpkg-src/spread spread.spec
Log:
cleanup and fix packaging; add optional Java API support
Summary:
Revision Changes Path
1.48 +25 -7 openpkg-src/spread/spread.spec
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/spread/spread.spec
============================================================================
$ cvs diff -u -r1.47 -r1.48 spread.spec
--- openpkg-src/spread/spread.spec 1 Jan 2007 17:42:00 -0000 1.47
+++ openpkg-src/spread/spread.spec 7 Sep 2007 14:43:42 -0000 1.48
@@ -37,10 +37,11 @@
Group: RPC
License: BSD-style
Version: %{V_spread}
-Release: 20061205
+Release: 20070907
# package options
%option with_perl no
+%option with_java no
# list of sources
Source0: http://www.spread.org/download/::/spread-src-%{V_spread}.tar.gz
@@ -56,6 +57,10 @@
BuildPreReq: perl, perl-openpkg >= 5.8.3-20040126
PreReq: perl, perl-openpkg >= 5.8.3-20040126
%endif
+%if "%{with_java}" == "yes"
+BuildPreReq: java, ant
+PreReq: java
+%endif
AutoReq: no
AutoReqProv: no
@@ -91,13 +96,10 @@
-e "s;^[# \t]*\(RuntimeDir\).*;\1 = %{l_prefix}/var/spread;" \
-e "s;^[# \t]*\(EventLogFile\).*;\1 =
%{l_prefix}/var/spread/spread.log;" \
-e "s;^[ \t]*localhost[ \t]*127.0.0.1;\t`%{l_shtool} echo -e %h%d`;"
\
- sample.spread.conf
+ docs/sample.spread.conf
%{l_shtool} subst \
-e "s;/etc\(/spread.access_ip\);%{l_prefix}/etc/spread\1;g" \
- auth-ip.c
- %{l_shtool} subst \
- -e "s;My\.name;\"spread.log\";g" \
- log.c
+ daemon/auth-ip.c
%if "%{with_perl}" == "yes"
%{l_shtool} subst \
-e 's;\.\./spread-src-3.17.0/;../include;' \
@@ -131,6 +133,13 @@
%{l_prefix}/bin/perl-openpkg -d Spread-%{V_spread_perl} prepare
configure build
%endif
+ # build Java extension
+%if "%{with_java}" == "yes"
+ ( cd java
+ ant
+ ) || exit $?
+%endif
+
%install
rm -rf $RPM_BUILD_ROOT
@@ -142,12 +151,21 @@
>perl-openpkg-files
%endif
+ # build Java extension
+%if "%{with_java}" == "yes"
+ %{l_shtool} mkdir -f -p -m 755 \
+ $RPM_BUILD_ROOT%{l_prefix}/lib/java
+ %{l_shtool} install -c -m 644 \
+ java/dest/spread-*.jar \
+ $RPM_BUILD_ROOT%{l_prefix}/lib/java/
+%endif
+
# install toolkit
%{l_make} %{l_mflags} install DESTDIR=$RPM_BUILD_ROOT
# strip down installation
rm -f $RPM_BUILD_ROOT%{l_prefix}/lib/*.s[ol]* >/dev/null 2>&1 || true
- rm -f $RPM_BUILD_ROOT%{l_prefix}/share/doc >/dev/null 2>&1 || true
+ rm -rf $RPM_BUILD_ROOT%{l_prefix}/share/doc >/dev/null 2>&1 || true
# create additional run-time directory
%{l_shtool} mkdir -f -p -m 755 \
@@ .
______________________________________________________________________
OpenPKG http://openpkg.org
CVS Repository Commit List [email protected]