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: 18-Nov-2006 14:17:49
Branch: HEAD Handle: 2006111813174800
Added files:
openpkg-src/dpkg dpkg.patch dpkg.spec
Log:
new package: dpkg 1.13.24 (Debian Package Management Toolchain)
Summary:
Revision Changes Path
1.1 +113 -0 openpkg-src/dpkg/dpkg.patch
1.1 +109 -0 openpkg-src/dpkg/dpkg.spec
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/dpkg/dpkg.patch
============================================================================
$ cvs diff -u -r0 -r1.1 dpkg.patch
--- /dev/null 2006-11-18 14:16:44 +0100
+++ dpkg.patch 2006-11-18 14:17:48 +0100
@@ -0,0 +1,113 @@
+Index: dpkg-deb/Makefile.in
+--- dpkg-deb/Makefile.in.orig 2006-10-13 15:37:53 +0200
++++ dpkg-deb/Makefile.in 2006-11-18 14:11:58 +0100
+@@ -140,7 +140,7 @@
+ LIBICONV = @LIBICONV@
+ LIBINTL = @LIBINTL@
+ LIBOBJS = @LIBOBJS@
+-LIBS = @LIBS@
++LIBS = $(top_builddir)/getopt/libopt.a @LIBS@
+ LTLIBICONV = @LTLIBICONV@
+ LTLIBINTL = @LTLIBINTL@
+ LTLIBOBJS = @LTLIBOBJS@
+Index: dpkg-split/Makefile.in
+--- dpkg-split/Makefile.in.orig 2006-10-13 15:37:54 +0200
++++ dpkg-split/Makefile.in 2006-11-18 14:11:58 +0100
+@@ -141,7 +141,7 @@
+ LIBICONV = @LIBICONV@
+ LIBINTL = @LIBINTL@
+ LIBOBJS = @LIBOBJS@
+-LIBS = @LIBS@
++LIBS = $(top_builddir)/getopt/libopt.a @LIBS@
+ LTLIBICONV = @LTLIBICONV@
+ LTLIBINTL = @LTLIBINTL@
+ LTLIBOBJS = @LTLIBOBJS@
+Index: dselect/Makefile.in
+--- dselect/Makefile.in.orig 2006-10-13 15:37:54 +0200
++++ dselect/Makefile.in 2006-11-18 14:11:58 +0100
+@@ -156,7 +156,7 @@
+ LIBICONV = @LIBICONV@
+ LIBINTL = @LIBINTL@
+ LIBOBJS = @LIBOBJS@
+-LIBS = @LIBS@
++LIBS = $(top_builddir)/getopt/libopt.a @LIBS@
+ LTLIBICONV = @LTLIBICONV@
+ LTLIBINTL = @LTLIBINTL@
+ LTLIBOBJS = @LTLIBOBJS@
+Index: lib/Makefile.in
+--- lib/Makefile.in.orig 2006-10-13 15:37:55 +0200
++++ lib/Makefile.in 2006-11-18 14:11:58 +0100
+@@ -77,7 +77,7 @@
+ showcright.$(OBJEXT) showpkg.$(OBJEXT) tarfn.$(OBJEXT) \
+ utils.$(OBJEXT) varbuf.$(OBJEXT) vercmp.$(OBJEXT)
+ libdpkg_a_OBJECTS = $(am_libdpkg_a_OBJECTS)
+-DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
++DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/getopt
-I$(top_builddir)
+ depcomp = $(SHELL) $(top_srcdir)/config/depcomp
+ am__depfiles_maybe = depfiles
+ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+Index: lib/tarfn.c
+--- lib/tarfn.c.orig 2006-06-21 15:41:12 +0200
++++ lib/tarfn.c 2006-11-18 14:11:58 +0100
+@@ -60,7 +60,9 @@
+ int len;
+ char * str;
+
+- len = strnlen(s, size);
++ len = strlen(s);
++ if (len > size)
++ len = size;
+ str = malloc(len + 1);
+ memcpy(str, s, len);
+ str[len] = 0;
+Index: man/Makefile.in
+--- man/Makefile.in.orig 2006-10-13 15:37:55 +0200
++++ man/Makefile.in 2006-11-18 14:11:58 +0100
+@@ -214,7 +214,7 @@
+ target_vendor = @target_vendor@
+
+ # po4a must be the first sub-directory because it generates the
translations.
+-SUBDIRS = C po4a de es fr hu ja pl pt_BR ru sv
++SUBDIRS = C
+ all: all-recursive
+
+ .SUFFIXES:
+Index: scripts/Makefile.in
+--- scripts/Makefile.in.orig 2006-10-13 15:37:57 +0200
++++ scripts/Makefile.in 2006-11-18 14:14:34 +0100
+@@ -694,11 +694,11 @@
+ $(INSTALL_SCRIPT) install-info $(DESTDIR)$(sbindir)
+
+ install-data-local:
+- $(mkdir_p) $(DESTDIR)$(sysconfdir)/alternatives
+- $(INSTALL_DATA) $(srcdir)/README.alternatives
$(DESTDIR)$(sysconfdir)/alternatives/README
++ $(mkdir_p) $(DESTDIR)$(sysconfdir)/dpkg/alternatives
++ $(INSTALL_DATA) $(srcdir)/README.alternatives
$(DESTDIR)$(sysconfdir)/dpkg/alternatives/README
+
+ uninstall-local:
+- rm -f $(DESTDIR)$(sysconfdir)/alternatives/README
++ rm -f $(DESTDIR)$(sysconfdir)/dpkg/alternatives/README
+ rm -f $(DESTDIR)$(sbindir)/install-info
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+ # Otherwise a system limit (for SysV at least) may be exceeded.
+Index: src/Makefile.in
+--- src/Makefile.in.orig 2006-10-13 15:37:58 +0200
++++ src/Makefile.in 2006-11-18 14:11:58 +0100
+@@ -82,7 +82,7 @@
+ query.$(OBJEXT)
+ dpkg_query_OBJECTS = $(am_dpkg_query_OBJECTS)
+ dpkg_query_DEPENDENCIES = $(am__DEPENDENCIES_1) ../lib/libdpkg.a
+-DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
++DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/getopt
-I$(top_builddir)
+ depcomp = $(SHELL) $(top_srcdir)/config/depcomp
+ am__depfiles_maybe = depfiles
+ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+@@ -147,7 +147,7 @@
+ LIBICONV = @LIBICONV@
+ LIBINTL = @LIBINTL@
+ LIBOBJS = @LIBOBJS@
+-LIBS = @LIBS@
++LIBS = $(top_builddir)/getopt/libopt.a @LIBS@
+ LTLIBICONV = @LTLIBICONV@
+ LTLIBINTL = @LTLIBINTL@
+ LTLIBOBJS = @LTLIBOBJS@
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/dpkg/dpkg.spec
============================================================================
$ cvs diff -u -r0 -r1.1 dpkg.spec
--- /dev/null 2006-11-18 14:16:44 +0100
+++ dpkg.spec 2006-11-18 14:17:49 +0100
@@ -0,0 +1,109 @@
+##
+## dpkg.spec -- OpenPKG RPM Package Specification
+## Copyright (c) 2000-2006 OpenPKG Foundation e.V. <http://openpkg.net/>
+## Copyright (c) 2000-2006 Ralf S. Engelschall <http://engelschall.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.
+##
+
+# package information
+Name: dpkg
+Summary: Debian Package Management Toolchain
+URL: http://packages.debian.org/dpkg
+Vendor: Ian Jackson et al.
+Packager: OpenPKG Foundation e.V.
+Distribution: OpenPKG Community
+Class: EVAL
+Group: Archiver
+License: GPL
+Version: 1.13.24
+Release: 20061118
+
+# list of sources
+Source0:
http://ftp.debian.org/debian/pool/main/d/dpkg/dpkg_%{version}.tar.gz
+Patch0: dpkg.patch
+
+# build information
+Prefix: %{l_prefix}
+BuildRoot: %{l_buildroot}
+BuildPreReq: OpenPKG, openpkg >= 20040130, gcc, gcc::with_cxx = yes
+PreReq: OpenPKG, openpkg >= 20040130
+BuildPreReq: gettext, libiconv, bzip2, zlib
+PreReq: gettext, libiconv, bzip2, zlib
+AutoReq: no
+AutoReqProv: no
+
+%description
+ dpkg is the heart of the Debian GNU/Linux package management
+ toolchain. It is the package format technology underlying APT and
+ other higher-level package management tools.
+
+%track
+ prog dpkg = {
+ version = %{version}
+ url = http://ftp.debian.org/debian/pool/main/d/dpkg/
+ regex = dpkg_(__VER__)\.tar\.gz
+ }
+
+%prep
+ %setup -q
+ %patch -p0
+
+%build
+ CC="%{l_cc}" \
+ CXX="%{l_cxx}" \
+ CFLAGS="%{l_cflags -O}" \
+ CXXFLAGS="%{l_cxxflags -O}" \
+ CPPFLAGS="%{l_cppflags}" \
+ LDFLAGS="%{l_ldflags}" \
+ ./configure \
+ --prefix=%{l_prefix} \
+ --mandir=%{l_prefix}/man \
+ --with-libiconv-prefix=%{l_prefix} \
+ --with-libintl-prefix=%{l_prefix} \
+ --without-included-gettext \
+ --with-dselect \
+ --without-start-stop-daemon \
+ --with-admindir=%{l_prefix}/var/dpkg \
+ --with-zlib \
+ --with-bz2 \
+ --without-selinux
+ %{l_make} %{l_mflags}
+
+%install
+ rm -rf $RPM_BUILD_ROOT
+ %{l_make} %{l_mflags} install AM_MAKEFLAGS="DESTDIR=$RPM_BUILD_ROOT"
+ strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true
+ rm -rf $RPM_BUILD_ROOT%{l_prefix}/share/locale
+ for bin in 822-date cleanup-info install-info update-alternatives; do
+ if [ -f $RPM_BUILD_ROOT%{l_prefix}/bin/$bin ]; then
+ mv $RPM_BUILD_ROOT%{l_prefix}/bin/$bin \
+ $RPM_BUILD_ROOT%{l_prefix}/bin/dpkg-$bin
+ elif [ -f $RPM_BUILD_ROOT%{l_prefix}/sbin/$bin ]; then
+ mv $RPM_BUILD_ROOT%{l_prefix}/sbin/$bin \
+ $RPM_BUILD_ROOT%{l_prefix}/sbin/dpkg-$bin
+ fi
+ done
+ %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
+
+%files -f files
+
+%clean
+ rm -rf $RPM_BUILD_ROOT
+
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [email protected]