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: 12-Mar-2008 17:26:13
Branch: HEAD Handle: 2008031216261100
Modified files:
openpkg-src/rsync rsync.patch rsync.spec
Log:
use miniperl instead of requireing perl (which is not allowed as rsync
is CORE); add with_iconv option for the --iconv functionality
Summary:
Revision Changes Path
1.26 +27 -7 openpkg-src/rsync/rsync.patch
1.93 +19 -4 openpkg-src/rsync/rsync.spec
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/rsync/rsync.patch
============================================================================
$ cvs diff -u -r1.25 -r1.26 rsync.patch
--- openpkg-src/rsync/rsync.patch 2 Mar 2008 19:52:48 -0000 1.25
+++ openpkg-src/rsync/rsync.patch 12 Mar 2008 16:26:11 -0000 1.26
@@ -1,7 +1,27 @@
+Index: Makefile.in
+--- Makefile.in.orig 2008-02-13 02:29:09 +0100
++++ Makefile.in 2008-03-12 17:12:05 +0100
+@@ -13,6 +13,7 @@
+ [EMAIL PROTECTED]@
+ [EMAIL PROTECTED]@
+ [EMAIL PROTECTED]@
++PERL=perl
+
+ [EMAIL PROTECTED]@
+ [EMAIL PROTECTED]@
+@@ -147,7 +148,7 @@
+ @echo ' ' >/dev/null
+
+ proto.h-tstamp: $(srcdir)/*.c $(srcdir)/lib/compat.c
+- perl $(srcdir)/mkproto.pl $(srcdir)/*.c $(srcdir)/lib/compat.c
++ $(PERL) $(srcdir)/mkproto.pl $(srcdir)/*.c $(srcdir)/lib/compat.c
+
+ man: rsync.1 rsyncd.conf.5
+
Index: compat.c
---- compat.c.orig 2006-04-26 01:51:12 +0200
-+++ compat.c 2006-11-08 09:09:06 +0100
-@@ -54,19 +54,21 @@
+--- compat.c.orig 2008-03-01 21:01:41 +0100
++++ compat.c 2008-03-12 17:10:21 +0100
+@@ -161,19 +161,21 @@
rprintf(FINFO, "(%s) Protocol versions: remote=%d,
negotiated=%d\n",
am_server? "Server" : "Client", remote_protocol,
protocol_version);
}
@@ -31,9 +51,9 @@
}
if (protocol_version > PROTOCOL_VERSION) {
Index: rsync.h
---- rsync.h.orig 2006-10-24 05:31:30 +0200
-+++ rsync.h 2006-11-08 09:09:06 +0100
-@@ -86,9 +86,12 @@
+--- rsync.h.orig 2008-03-01 21:12:04 +0100
++++ rsync.h 2008-03-12 17:10:21 +0100
+@@ -113,9 +113,12 @@
* unlikely to begin by sending a byte between MIN_PROTOCL_VERSION and
* MAX_PROTOCOL_VERSION. */
@@ -47,5 +67,5 @@
+#define OLD_CLIENT_PROTOCOL_VERSION 27
+#define MAX_CLIENT_PROTOCOL_VERSION 40
- #define RSYNC_PORT 873
+ #define FILECNT_LOOKAHEAD 1000
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/rsync/rsync.spec
============================================================================
$ cvs diff -u -r1.92 -r1.93 rsync.spec
--- openpkg-src/rsync/rsync.spec 7 Mar 2008 17:41:24 -0000 1.92
+++ openpkg-src/rsync/rsync.spec 12 Mar 2008 16:26:11 -0000 1.93
@@ -32,7 +32,10 @@
Group: Filesystem
License: GPL
Version: 3.0.0
-Release: 20080307
+Release: 20080312
+
+# package options
+%option with_iconv no
# list of sources
Source0: http://rsync.samba.org/ftp/rsync/rsync-%{version}.tar.gz
@@ -45,6 +48,10 @@
BuildRoot: %{l_buildroot}
BuildPreReq: OpenPKG, openpkg >= 20060823
PreReq: OpenPKG, openpkg >= 20060823
+%if "%{with_iconv}" == "yes"
+BuildPreReq: libiconv
+PreReq: libiconv
+%endif
AutoReq: no
AutoReqProv: no
@@ -73,19 +80,27 @@
%build
# configure vendor sources
CC="%{l_cc}" \
- CFLAGS="%{l_cflags -O}" \
+ CFLAGS="%{l_cflags -O} %{l_cppflags}" \
+ CPPFLAGS="%{l_cppflags}" \
+ LDFLAGS="%{l_ldflags}" \
GREP="grep" \
./configure \
--prefix=%{l_prefix} \
--mandir=%{l_prefix}/man \
+ --with-rsync-path="rsync" \
--with-rsyncd-conf=%{l_prefix}/etc/rsync/rsync.conf \
--disable-debug \
--disable-locale \
+%if "%{with_iconv}" == "yes"
+ --enable-iconv \
+%else
+ --disable-iconv \
+%endif
--with-included-popt \
- --with-rsh=ssh
+ --with-rsh="ssh"
# build vendor sources
- %{l_make} %{l_mflags -O}
+ %{l_make} %{l_mflags -O} PERL="%{l_miniperl}"
%install
# perform vendor installation
@@ .
______________________________________________________________________
OpenPKG http://openpkg.org
CVS Repository Commit List [email protected]