OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall
Root: /e/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src openpkg-web openpkg$ Date: 27-Nov-2003 20:53:56
Branch: HEAD Handle: 2003112719535402
Added files:
openpkg-re/vcheck vc.ripe-dbase
openpkg-src/ripe-dbase ripe-dbase.patch ripe-dbase.spec
Modified files:
openpkg-web news.txt
Log:
flush my already done work
Summary:
Revision Changes Path
1.1 +9 -0 openpkg-re/vcheck/vc.ripe-dbase
1.1 +140 -0 openpkg-src/ripe-dbase/ripe-dbase.patch
1.1 +100 -0 openpkg-src/ripe-dbase/ripe-dbase.spec
1.7582 +1 -0 openpkg-web/news.txt
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-re/vcheck/vc.ripe-dbase
============================================================================
$ cvs diff -u -r0 -r1.1 vc.ripe-dbase
--- /dev/null 2003-11-27 20:53:54.000000000 +0100
+++ vc.ripe-dbase 2003-11-27 20:53:54.000000000 +0100
@@ -0,0 +1,9 @@
+config = {
+}
+
+prog ripe-dbase = {
+ version = 3.2.0
+ url = ftp://ftp.ripe.net/ripe/dbase/software/
+ regex = ripe-dbase-(__VER__)\.tar\.gz
+}
+
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/ripe-dbase/ripe-dbase.patch
============================================================================
$ cvs diff -u -r0 -r1.1 ripe-dbase.patch
--- /dev/null 2003-11-27 20:53:56.000000000 +0100
+++ ripe-dbase.patch 2003-11-27 20:53:56.000000000 +0100
@@ -0,0 +1,140 @@
+Index: Makefile.site.in
+--- Makefile.site.in.orig 2003-07-30 10:17:29.000000000 +0200
++++ Makefile.site.in 2003-11-27 20:41:14.000000000 +0100
+@@ -67,5 +67,5 @@
+
+ CFLAGS = @LDFLAGS@ @CFLAGS@ -g $(INCLUDES) $(DEFINES) @XMLCFLAGS@ @XSLTCFLAGS@
+ LFLAGS = @LDFLAGS@ @CFLAGS@ -g -L$(RIPLIBDIR) -L$(MYSQLLIBDIR)
+-LIBS = `$(GLIBCONF) --libs gthread` -lmysqlclient_r -lm $(ACLIBS)
$(CCLIENTLIBDIR)/c-client.a @XMLLIBS@ @XSLTLIBS@
++LIBS = `$(GLIBCONF) --libs gthread` -lmysqlclient_r -lm $(ACLIBS)
$(CCLIENTLIBDIR)/libimap.a -lssl -lcrypto @XMLLIBS@ @XSLTLIBS@
+
+Index: configure
+--- configure.orig 2003-07-29 11:45:09.000000000 +0200
++++ configure 2003-11-27 20:42:00.000000000 +0100
+@@ -1311,20 +1311,20 @@
+
+ topdir=$prefix
+ bindir=${topdir}/bin
+-confdir=${topdir}/conf
+-scriptdir=${topdir}/scripts
+-utildir=${topdir}/utils
+-docdir=${topdir}/doc
+-vardir=${topdir}/var
++confdir=${topdir}/etc/ripe-dbase
++scriptdir=${topdir}/libexec/ripe-dbase
++utildir=${topdir}/libexec/ripe-dbase
++docdir=${topdir}/share/ripe-dbase
++vardir=${topdir}/var/ripe-dbase
+ tmpdir=${vardir}/tmp
+-lockdir=${vardir}/lock
++lockdir=${vardir}/run
+
+-libdir=${topdir}/lib/gnudl
++libdir=${topdir}/lib/ripe-dbase
+ mandir=${topdir}/man/man1
+
+ #######
+ # Log infrastructure
+-logdir=${topdir}/log
++logdir=${topdir}/var/ripe-dbase/log
+ qrylog=${logdir}/qry
+ dbuperr=${logdir}/dbuperr
+ allriperr=${logdir}/riperr
+@@ -1490,9 +1490,9 @@
+ mysqllibdir=$mysql/lib
+ fi;
+
+-as_ac_File=`echo "ac_cv_file_$mysqllibdir/libmysqlclient_r.so" | $as_tr_sh`
+-echo "$as_me:$LINENO: checking for $mysqllibdir/libmysqlclient_r.so" >&5
+-echo $ECHO_N "checking for $mysqllibdir/libmysqlclient_r.so... $ECHO_C" >&6
++as_ac_File=`echo "ac_cv_file_$mysqllibdir/libmysqlclient_r.a" | $as_tr_sh`
++echo "$as_me:$LINENO: checking for $mysqllibdir/libmysqlclient_r.a" >&5
++echo $ECHO_N "checking for $mysqllibdir/libmysqlclient_r.a $ECHO_C" >&6
+ if eval "test \"\${$as_ac_File+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+@@ -1500,7 +1500,7 @@
+ { { echo "$as_me:$LINENO: error: cannot check for file existence when cross
compiling" >&5
+ echo "$as_me: error: cannot check for file existence when cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+-if test -r "$mysqllibdir/libmysqlclient_r.so"; then
++if test -r "$mysqllibdir/libmysqlclient_r.a"; then
+ eval "$as_ac_File=yes"
+ else
+ eval "$as_ac_File=no"
+@@ -1511,7 +1511,7 @@
+ if test `eval echo '${'$as_ac_File'}'` = yes; then
+ :
+ else
+- echo "MySQL library directory does not contain libmysqlclient_r.so !";
++ echo "MySQL library directory does not contain libmysqlclient_r.a !";
+ echo "Please specify a suitable MySQL library directory:
--with-mysqllib=DIR"; exit 1
+ fi
+
+@@ -1705,9 +1705,9 @@
+ fi
+
+
+-as_ac_File=`echo "ac_cv_file_$cclientlib/c-client.a" | $as_tr_sh`
+-echo "$as_me:$LINENO: checking for $cclientlib/c-client.a" >&5
+-echo $ECHO_N "checking for $cclientlib/c-client.a... $ECHO_C" >&6
++as_ac_File=`echo "ac_cv_file_$cclientlib/libimap" | $as_tr_sh`
++echo "$as_me:$LINENO: checking for $cclientlib/libimap.a" >&5
++echo $ECHO_N "checking for $cclientlib/libimap.a... $ECHO_C" >&6
+ if eval "test \"\${$as_ac_File+set}\" = set"; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+@@ -1715,7 +1715,7 @@
+ { { echo "$as_me:$LINENO: error: cannot check for file existence when cross
compiling" >&5
+ echo "$as_me: error: cannot check for file existence when cross compiling" >&2;}
+ { (exit 1); exit 1; }; }
+-if test -r "$cclientlib/c-client.a"; then
++if test -r "$cclientlib/libimap.a"; then
+ eval "$as_ac_File=yes"
+ else
+ eval "$as_ac_File=no"
+@@ -1726,7 +1726,7 @@
+ if test `eval echo '${'$as_ac_File'}'` = yes; then
+ :
+ else
+- echo "c-client lib directory does not contain c-client.a !";
++ echo "c-client lib directory does not contain libimap.a !";
+ echo "Please specify a suitable c-client library directory:
--with-cclientlib=DIR"; exit 1
+ fi
+
+Index: modules/sk/sk_socket.c
+--- modules/sk/sk_socket.c.orig 2003-07-03 09:55:41.000000000 +0200
++++ modules/sk/sk_socket.c 2003-11-27 20:41:14.000000000 +0100
+@@ -65,7 +65,9 @@
+
+ #ifdef __linux__
+ if(getservbyname_r(service, proto, &result, buffer, sizeof(buffer), &serv) < 0)
serv = NULL;
+-#else
++#elif defined(__FreeBSD__)
++ serv = getservbyname(service, proto);
++#else
+ serv = getservbyname_r(service, proto, &result, buffer, sizeof(buffer));
+ #endif
+
+@@ -261,6 +263,9 @@
+ #ifdef __linux__
+ er = (gethostbyname_r(hostname, &result, aliasbuf,
+ sizeof(aliasbuf), &hp, &error) < 0 );
++#elif defined(__FreeBSD__)
++ hp = gethostbyname(hostname);
++ er = ( hp == NULL );
+ #else /* default is Solaris implementation */
+ hp = gethostbyname_r(hostname, &result, aliasbuf,
+ sizeof(aliasbuf), &error);
+Index: modules/ud/ud_main.c
+--- modules/ud/ud_main.c.orig 2003-07-03 09:55:49.000000000 +0200
++++ modules/ud/ud_main.c 2003-11-27 20:41:14.000000000 +0100
+@@ -120,6 +120,8 @@
+ }
+ #ifdef __linux__
+ if(gethostbyname_r(nrtm->server, &result, host_info, sizeof(host_info), &hptr,
&error)<0) hptr=NULL;
++#elif defined(__FreeBSD__)
++ hptr=gethostbyname(nrtm->server);
+ #else/* default is Solaris implementation */
+ hptr=gethostbyname_r(nrtm->server, &result, host_info, sizeof(host_info),
&error);
+ #endif
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/ripe-dbase/ripe-dbase.spec
============================================================================
$ cvs diff -u -r0 -r1.1 ripe-dbase.spec
--- /dev/null 2003-11-27 20:53:56.000000000 +0100
+++ ripe-dbase.spec 2003-11-27 20:53:56.000000000 +0100
@@ -0,0 +1,100 @@
+##
+## ripe-dbase.spec -- OpenPKG RPM Specification
+## Copyright (c) 2000-2003 The OpenPKG Project <http://www.openpkg.org/>
+## Copyright (c) 2000-2003 Ralf S. Engelschall <[EMAIL PROTECTED]>
+## Copyright (c) 2000-2003 Cable & Wireless <http://www.cw.com/>
+##
+## Permission to use, copy, modify, and distribute this software for
+## any purpose with or without fee is hereby granted, provided that
+## the above copyright notice and this permission notice appear in all
+## copies.
+##
+## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
+## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+## SUCH DAMAGE.
+##
+
+# FIXME: rse: run-command script has to be added
+# FIXME: rse: mysql database initialization has to be added via ripe-dbase-setup
similar to "rt-setup" and "cacti-setup"
+# FIXME: rse: whois database data initial loading from RIPE NCC ftp service
snapshots?
+# FIXME: rse: whois database data periodic updating from RIPE NCC
+
+# package information
+Name: ripe-dbase
+Summary: RIPE NCC Whois Server
+URL: http://www.ripe.net/ripencc/pub-services/db/
+Vendor: RIPE NCC
+Packager: The OpenPKG Project
+Distribution: OpenPKG [JUNK]
+Group: Database
+License: RIPE NCC
+Version: 3.2.0
+Release: 20031127
+
+# list of sources
+Source0: ftp://ftp.ripe.net/ripe/dbase/software/ripe-dbase-%{version}.tar.gz
+Patch0: ripe-dbase.patch
+
+# build information
+Prefix: %{l_prefix}
+BuildRoot: %{l_buildroot}
+BuildPreReq: OpenPKG, openpkg >= 20030103, make, gcc
+PreReq: OpenPKG, openpkg >= 20030103
+BuildPreReq: gnupg, glib, mysql, libxml, libxslt, imap, zlib, openssl
+PreReq: gnupg, glib, mysql, libxml, libxslt, imap, zlib, openssl
+AutoReq: no
+AutoReqProv: no
+
+%description
+ RIPE-dbase is the official RIPE NCC's WHOIS Database Server software.
+
+%prep
+ %setup -q
+ %patch -p0
+
+%build
+ ( echo "ac_cv_path_install='shtool install -c'"
+ ) >config.cache
+ CC="%{l_cc}" \
+ CFLAGS="%{l_cflags -O}" \
+ CPPFLAGS="%{l_cppflags}" \
+ LDFLAGS="%{l_ldflags}" \
+ LIBS="-lssl -lcrypto" \
+ ./configure \
+ --cache-file=./config.cache \
+ --prefix=%{l_prefix} \
+ --with-glibconfig=%{l_prefix}/bin/glib-config \
+ --with-mysql=%{l_prefix} \
+ --with-mysqlinc=%{l_prefix}/include/mysql \
+ --with-mysqllib=%{l_prefix}/lib/mysql \
+ --with-mysqlbin=%{l_prefix}/bin \
+ --with-xsltconfig=%{l_prefix}/bin/xslt-config \
+ --with-xmlconfig=%{l_prefix}/bin/xml2-config \
+ --with-cclientinc=%{l_prefix}/include/imap \
+ --with-cclientlib=%{l_prefix}/lib \
+ --with-gpgcmd=%{l_prefix}/bin/gpg
+ %{l_make} %{l_mflags}
+
+%install
+ rm -rf $RPM_BUILD_ROOT
+ %{l_shtool} subst \
+ -e "s;^\\([^=]* *= *\\)%{l_prefix};\\1$RPM_BUILD_ROOT%{l_prefix};" \
+ Makefile
+ %{l_make} %{l_mflags} install
+ strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true
+ %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
+
+%files -f files
+
+%clean
+ rm -rf $RPM_BUILD_ROOT
+
@@ .
patch -p0 <<'@@ .'
Index: openpkg-web/news.txt
============================================================================
$ cvs diff -u -r1.7581 -r1.7582 news.txt
--- openpkg-web/news.txt 27 Nov 2003 19:20:34 -0000 1.7581
+++ openpkg-web/news.txt 27 Nov 2003 19:53:54 -0000 1.7582
@@ -1,3 +1,4 @@
+27-Nov-2003: New package: P<ripe-dbase-3.2.0-20031127>
27-Nov-2003: Upgraded package: P<gnupg-1.2.3-20031127>
27-Nov-2003: Upgraded package: P<screen-4.0.1-20031127>
27-Nov-2003: Upgraded package: P<tre-0.6.2-20031127>
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]