From owner-freebsd-ports-bugs@FreeBSD.ORG Wed Apr 23 17:20:02 2008 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DA0A41065674 for ; Wed, 23 Apr 2008 17:20:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id A20CB8FC12 for ; Wed, 23 Apr 2008 17:20:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m3NHK264092362 for ; Wed, 23 Apr 2008 17:20:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m3NHK2h3092361; Wed, 23 Apr 2008 17:20:02 GMT (envelope-from gnats) Resent-Date: Wed, 23 Apr 2008 17:20:02 GMT Resent-Message-Id: <200804231720.m3NHK2h3092361@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Anders F Björklund Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 43E491065679 for ; Wed, 23 Apr 2008 17:19:21 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 1DC508FC2E for ; Wed, 23 Apr 2008 17:19:21 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.2/8.14.2) with ESMTP id m3NHIu4C011568 for ; Wed, 23 Apr 2008 17:18:56 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.2/8.14.1/Submit) id m3NHIuwF011567; Wed, 23 Apr 2008 17:18:56 GMT (envelope-from nobody) Message-Id: <200804231718.m3NHIuwF011567@www.freebsd.org> Date: Wed, 23 Apr 2008 17:18:56 GMT From: Anders F Björklund To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/123022: New port: archivers/rpm5 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Apr 2008 17:20:02 -0000 >Number: 123022 >Category: ports >Synopsis: New port: archivers/rpm5 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Apr 23 17:20:02 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Anders F Björklund >Release: 7.0-CURRENT >Organization: >Environment: >Description: New major version of RPM, based upon rpm5.org release. Major new features are sqlite, xar and lzma support as well as lots of cleanup and better support for FreeBSD. See http://rpm5.org/pressrelease.php for more details. The new rpm5 port is based on the old rpm4 port, with new knobs added for Python and Lua scripting support. >How-To-Repeat: >Fix: Patch attached with submission follows: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # rpm5 # rpm5/distinfo # rpm5/pkg-deinstall # rpm5/Makefile # rpm5/pkg-install # rpm5/pkg-descr # rpm5/pkg-plist # echo c - rpm5 mkdir -p rpm5 > /dev/null 2>&1 echo x - rpm5/distinfo sed 's/^X//' >rpm5/distinfo << 'END-of-rpm5/distinfo' XMD5 (rpm-5.0.3.tar.gz) = b3df4e54e84cf3344ce6b76fa2a8d5bf XSHA256 (rpm-5.0.3.tar.gz) = 224d15c52511b453b2a63e6447b279a622c03af5fe373a67757979f4d00cd042 XSIZE (rpm-5.0.3.tar.gz) = 9337992 END-of-rpm5/distinfo echo x - rpm5/pkg-deinstall sed 's/^X//' >rpm5/pkg-deinstall << 'END-of-rpm5/pkg-deinstall' X#!/bin/sh X# $FreeBSD: ports/archivers/rpm4/pkg-deinstall,v 1.1 2004/03/05 02:26:10 glewis Exp $ X X# The RPM database directory XRPM_DATABASE_DIR=/var/local/lib/rpm X X# Provide instructions for removing the RPM database. Xif [ "$2" = "POST-DEINSTALL" ]; then X if [ -d "${RPM_DATABASE_DIR}" ]; then X echo "" X echo "If you are removing RPM permanently you can remove the" X echo "RPM database with the command:" X echo "" X echo " rm -rf ${RPM_DATABASE_DIR}" X echo "" X fi Xfi END-of-rpm5/pkg-deinstall echo x - rpm5/Makefile sed 's/^X//' >rpm5/Makefile << 'END-of-rpm5/Makefile' X# New ports collection makefile for: rpm X# Date created: 6 May 2003 X# Whom: Greg Lewis X# X# $FreeBSD: ports/archivers/rpm4/Makefile,v 1.17 2007/05/19 19:57:44 flz Exp $ X XPORTNAME= rpm XPORTVERSION= 5.0.3 XPORTREVISION= 0 XCATEGORIES= archivers XMASTER_SITES= http://rpm5.org/files/rpm/rpm-5.0/ X XMAINTAINER= afb@rpm5.org XCOMMENT= The RPM Package Manager X XLIB_DEPENDS= db-4.5:${PORTSDIR}/databases/db45 \ X sqlite3:${PORTSDIR}/databases/sqlite3 \ X popt.0:${PORTSDIR}/devel/popt \ X beecrypt:${PORTSDIR}/security/beecrypt \ X neon:${PORTSDIR}/www/neon \ X magic:${PORTSDIR}/sysutils/file \ X xar:${PORTSDIR}/archivers/xar \ X pcre:${PORTSDIR}/devel/pcre XBUILD_DEPENDS= ${LOCALBASE}/bin/gsed:${PORTSDIR}/textproc/gsed X.if !defined(NOPORTDOCS) XBUILD_DEPENDS+= ${LOCALBASE}/bin/doxygen:${PORTSDIR}/devel/doxygen X.endif X XDB_VERSION?= 45 XUSE_AUTOTOOLS= libtool:15 XLIBTOOLFILES= configure db3/configure db/dist/configure \ X file/configure zlib/configure xar/configure XUSE_GMAKE= yes XUSE_GETTEXT= yes XUSE_ICONV= yes XUSE_LDCONFIG= yes XLATEST_LINK= rpm5 XCONFLICTS= rpm-3.* rpm-4.* X X.if !defined(WITHOUT_LUA) XCONFIGURE_ARGS+=--with-lua XUSE_LUA= 5.1- XCPPFLAGS+= -I${LUA_INCDIR} XLDFLAGS+= -L${LUA_LIBDIR} X.else XCONFIGURE_ARGS+=--without-lua X.endif X X.if defined(WITH_PERL) XCONFIGURE_ARGS+=--with-perl XUSE_PERL5= yes XPLIST_SUB+= PERL="" X.else XCONFIGURE_ARGS+=--without-perl XPLIST_SUB+= PERL="@comment " X.endif X X.if defined(WITH_PYTHON) XCONFIGURE_ARGS+=--with-python XUSE_PYTHON= yes XPLIST_SUB+= PYTHON="" XCPPFLAGS+= -I${PYTHON_INCLUDEDIR} XLDFLAGS+= -L${PYTHON_LIBDIR} X.else XCONFIGURE_ARGS+=--without-python XPLIST_SUB+= PYTHON="@comment " X.endif X X.if defined(WITHOUT_NLS) XCONFIGURE_ARGS+=--disable-nls X.endif X X.if !defined(NOPORTDOCS) XCONFIGURE_ARGS+=--with-apidocs X.endif X XCPPFLAGS+= -I${LOCALBASE}/include/db${DB_VERSION} -I${LOCALBASE}/include -I${LOCALBASE}/include/xar XLDFLAGS+= -L${LOCALBASE}/lib/db${DB_VERSION} -L${LOCALBASE}/lib X XCONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}" XCONFIGURE_ARGS+=--with-db=external --with-bugreport="${MAINTAINER}" \ X --with-sqlite=external --with-dbabi=db \ X --with-zlib=external \ X --with-file=external \ X --with-xar=external \ X --with-pcre=external \ X --program-prefix="" \ X --sysconfdir=${PREFIX}/etc \ X --with-path-cfg=${PREFIX}/etc/rpm \ X --without-javaglue X XMAN1= gendiff.1 XMAN8= rpm.8 rpm2cpio.8 rpmbuild.8 rpmconstant.8 X X.if !defined(NOPORTDOCS) XPORTDOCS= * X.endif X X.include X X.if ${ARCH} == "amd64" XCFLAGS+= -fPIC X.endif X X.if defined(WITH_PERL) Xpost-configure: X @cd ${CONFIGURE_WRKSRC}/perl && \ X ${PERL5} -pi -e 's/ doc_(perl|site|\$$\(INSTALLDIRS\))_install$$//' Makefile X.endif X Xpost-build: X.if !defined(NOPORTDOCS) X ${MAKE} -C ${WRKSRC} apidocs X.endif X ${REINPLACE_CMD} -e "s:%{_rpmhome}/magic:${LOCALBASE}/share/file/magic:" \ X ${WRKSRC}/macros X Xpost-install: X.if !defined(NOPORTDOCS) X # Install documentation X ${MKDIR} ${DOCSDIR}/apidocs/html X cd ${WRKSRC}/apidocs/html && ${FIND} . \ X | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} \ X ${DOCSDIR}/apidocs/html/ X.endif X # Run package installation script X ${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGDIR}/pkg-install ${PKGNAME} POST-INSTALL X X.include END-of-rpm5/Makefile echo x - rpm5/pkg-install sed 's/^X//' >rpm5/pkg-install << 'END-of-rpm5/pkg-install' X#!/bin/sh X# $FreeBSD: ports/archivers/rpm4/pkg-install,v 1.1 2004/03/05 02:26:10 glewis Exp $ X X# The RPM database directory XRPM_DATABASE_DIR=/var/local/lib/rpm X X# Provide instructions for initialising the RPM database. Xif [ "$2" = "POST-INSTALL" ]; then X if [ ! -d "${RPM_DATABASE_DIR}" ]; then X# echo "" X# echo "No RPM database found. If you wish to use RPM to install" X# echo "RPM packages the you will need to initialise the database" X# echo "with the commands:" X# echo "" X# echo " mkdir -p ${RPM_DATABASE_DIR}" X# echo " ${PKG_PREFIX}/bin/rpm --initdb" X# echo "" X fi Xfi END-of-rpm5/pkg-install echo x - rpm5/pkg-descr sed 's/^X//' >rpm5/pkg-descr << 'END-of-rpm5/pkg-descr' XThe RPM Package Manager is a powerful command line driven package Xmanagement system capable of installing, uninstalling, verifying, Xquerying, and updating computer software packages. Each software Xpackage consists of an archive of files along with information about Xthe package like its version, a description, and the like. There Xis also a related API ("Application Program Interface"), permitting Xadvanced developers to bypass 'shelling out' to a command line, and Xto manage such transactions from within a native coding language. X XWWW: http://www.rpm5.org/ END-of-rpm5/pkg-descr echo x - rpm5/pkg-plist sed 's/^X//' >rpm5/pkg-plist << 'END-of-rpm5/pkg-plist' Xbin/gendiff Xbin/rpm Xbin/rpm2cpio Xbin/rpmbuild Xbin/rpmconstant Xinclude/rpm/argv.h Xinclude/rpm/db.h Xinclude/rpm/envvar.h Xinclude/rpm/fs.h Xinclude/rpm/fts.h Xinclude/rpm/mire.h Xinclude/rpm/misc.h Xinclude/rpm/pkgio.h Xinclude/rpm/rpm4compat.h Xinclude/rpm/rpmal.h Xinclude/rpm/rpmbc.h Xinclude/rpm/rpmbuild.h Xinclude/rpm/rpmcb.h Xinclude/rpm/rpmcli.h Xinclude/rpm/rpmconstant.h Xinclude/rpm/rpmdav.h Xinclude/rpm/rpmdb.h Xinclude/rpm/rpmdpkg.h Xinclude/rpm/rpmds.h Xinclude/rpm/rpmevr.h Xinclude/rpm/rpmfc.h Xinclude/rpm/rpmfi.h Xinclude/rpm/rpmgi.h Xinclude/rpm/rpmhash.h Xinclude/rpm/rpmio-stub.h Xinclude/rpm/rpmio.h Xinclude/rpm/rpmlib.h Xinclude/rpm/rpmlog.h Xinclude/rpm/rpmmacro.h Xinclude/rpm/rpmmg.h Xinclude/rpm/rpmns.h Xinclude/rpm/rpmnss.h Xinclude/rpm/rpmpgp.h Xinclude/rpm/rpmps.h Xinclude/rpm/rpmspec.h Xinclude/rpm/rpmsq.h Xinclude/rpm/rpmssl.h Xinclude/rpm/rpmsw.h Xinclude/rpm/rpmsx.h Xinclude/rpm/rpmtag.h Xinclude/rpm/rpmte.h Xinclude/rpm/rpmts.h Xinclude/rpm/rpmurl.h Xinclude/rpm/rpmversion.h Xinclude/rpm/rpmwf.h Xinclude/rpm/rpmxar.h Xinclude/rpm/signature.h Xinclude/rpm/stringbuf.h Xinclude/rpm/ugid.h Xlib/librpm-5.0.so Xlib/librpm.a Xlib/librpm.la Xlib/librpm.so Xlib/librpmbuild-5.0.so Xlib/librpmbuild.a Xlib/librpmbuild.la Xlib/librpmbuild.so Xlib/librpmconstant-5.0.so Xlib/librpmconstant.a Xlib/librpmconstant.la Xlib/librpmconstant.so Xlib/librpmdb-5.0.so Xlib/librpmdb.a Xlib/librpmdb.la Xlib/librpmdb.so Xlib/librpmio-5.0.so Xlib/librpmio.a Xlib/librpmio.la Xlib/librpmio.so Xlib/librpmmisc-5.0.so Xlib/librpmmisc.a Xlib/librpmmisc.la Xlib/librpmmisc.so Xlib/pkgconfig/rpm.pc X%%PERL%%lib/perl5/%%PERL_VER%%/man/man3/RPM.3 X%%PERL%%lib/perl5/%%PERL_VER%%/man/man3/RPM::Constant.3 X%%PERL%%lib/perl5/%%PERL_VER%%/man/man3/RPM::Dependencies.3 X%%PERL%%lib/perl5/%%PERL_VER%%/man/man3/RPM::Files.3 X%%PERL%%lib/perl5/%%PERL_VER%%/man/man3/RPM::Header.3 X%%PERL%%lib/perl5/%%PERL_VER%%/man/man3/RPM::PackageIterator.3 X%%PERL%%lib/perl5/%%PERL_VER%%/man/man3/RPM::Problems.3 X%%PERL%%lib/perl5/%%PERL_VER%%/man/man3/RPM::Spec.3 X%%PERL%%lib/perl5/%%PERL_VER%%/man/man3/RPM::Transaction.3 X%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/RPM.pm X%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/RPM/Constant.pm X%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/RPM/Dependencies.pm X%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/RPM/Files.pm X%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/RPM/Header.pm X%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/RPM/PackageIterator.pm X%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/RPM/Problems.pm X%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/RPM/Spec.pm X%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/RPM/Transaction.pm X%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/RPM/.packlist X%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/RPM/RPM.bs X%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/RPM/RPM.so X%%PYTHON%%%%PYTHON_SITELIBDIR%%/rpm/__init__.py X%%PYTHON%%%%PYTHON_SITELIBDIR%%/rpm/_rpmmodule.a X%%PYTHON%%%%PYTHON_SITELIBDIR%%/rpm/_rpmmodule.la X%%PYTHON%%%%PYTHON_SITELIBDIR%%/rpm/_rpmmodule.so Xlib/rpm/brp-compress Xlib/rpm/brp-java-gcjcompile Xlib/rpm/brp-nobuildrootpath Xlib/rpm/brp-python-bytecompile Xlib/rpm/brp-sparc64-linux Xlib/rpm/brp-strip Xlib/rpm/brp-strip-comment-note Xlib/rpm/brp-strip-shared Xlib/rpm/brp-strip-static-archive Xlib/rpm/check-files Xlib/rpm/cross-build Xlib/rpm/executabledeps.sh Xlib/rpm/find-debuginfo.sh Xlib/rpm/find-lang.sh Xlib/rpm/find-prov.pl Xlib/rpm/find-provides.perl Xlib/rpm/find-req.pl Xlib/rpm/find-requires.perl Xlib/rpm/getpo.sh Xlib/rpm/http.req Xlib/rpm/install-sh Xlib/rpm/javadeps.sh Xlib/rpm/libtooldeps.sh Xlib/rpm/macros Xlib/rpm/mkinstalldirs Xlib/rpm/mono-find-provides Xlib/rpm/mono-find-requires Xlib/rpm/osgideps.pl Xlib/rpm/perl.prov Xlib/rpm/perl.req Xlib/rpm/perldeps.pl Xlib/rpm/php.prov Xlib/rpm/php.req Xlib/rpm/pkgconfigdeps.sh Xlib/rpm/pythondeps.sh Xlib/rpm/rpm.daily Xlib/rpm/rpm.log Xlib/rpm/rpm.xinetd Xlib/rpm/rpm2cpio Xlib/rpm/rpmcache Xlib/rpm/rpmcmp Xlib/rpm/rpmdb_loadcvt Xlib/rpm/rpmdeps Xlib/rpm/rpmdigest Xlib/rpm/rpmpopt Xlib/rpm/symclash.py Xlib/rpm/symclash.sh Xlib/rpm/tgpg Xlib/rpm/u_pkg.sh Xlib/rpm/vcheck Xlib/rpm/vpkg-provides.sh Xlib/rpm/vpkg-provides2.sh Xshare/locale/cs/LC_MESSAGES/rpm.mo Xshare/locale/da/LC_MESSAGES/rpm.mo Xshare/locale/de/LC_MESSAGES/rpm.mo Xshare/locale/es/LC_MESSAGES/rpm.mo Xshare/locale/fi/LC_MESSAGES/rpm.mo Xshare/locale/fr/LC_MESSAGES/rpm.mo Xshare/locale/id/LC_MESSAGES/rpm.mo Xshare/locale/is/LC_MESSAGES/rpm.mo Xshare/locale/it/LC_MESSAGES/rpm.mo Xshare/locale/ja/LC_MESSAGES/rpm.mo Xshare/locale/ko/LC_MESSAGES/rpm.mo Xshare/locale/nb/LC_MESSAGES/rpm.mo Xshare/locale/nl/LC_MESSAGES/rpm.mo Xshare/locale/pa/LC_MESSAGES/rpm.mo Xshare/locale/pl/LC_MESSAGES/rpm.mo Xshare/locale/pt/LC_MESSAGES/rpm.mo Xshare/locale/pt_BR/LC_MESSAGES/rpm.mo Xshare/locale/ru/LC_MESSAGES/rpm.mo Xshare/locale/sk/LC_MESSAGES/rpm.mo Xshare/locale/sl/LC_MESSAGES/rpm.mo Xshare/locale/sr/LC_MESSAGES/rpm.mo Xshare/locale/sv/LC_MESSAGES/rpm.mo Xshare/locale/tr/LC_MESSAGES/rpm.mo Xshare/locale/uk/LC_MESSAGES/rpm.mo Xshare/locale/vi/LC_MESSAGES/rpm.mo Xshare/locale/zh_TW/LC_MESSAGES/rpm.mo X@dirrm lib/rpm X@dirrm %%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/RPM X@dirrm %%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/RPM X@dirrm %%PYTHON%%%%PYTHON_SITELIBDIR%%/rpm X@dirrm lib/pkgconfig X@dirrm include/rpm X@dirrmtry src/rpm/SRPMS X@dirrmtry src/rpm/SPECS X@dirrmtry src/rpm/SOURCES X@dirrmtry src/rpm/RPMS/x86_64 X@dirrmtry src/rpm/RPMS/sparcv9 X@dirrmtry src/rpm/RPMS/sparc64 X@dirrmtry src/rpm/RPMS/sparc X@dirrmtry src/rpm/RPMS/ppc64 X@dirrmtry src/rpm/RPMS/ppc X@dirrmtry src/rpm/RPMS/pentium4 X@dirrmtry src/rpm/RPMS/pentium3 X@dirrmtry src/rpm/RPMS/noarch X@dirrmtry src/rpm/RPMS/ia64 X@dirrmtry src/rpm/RPMS/i686 X@dirrmtry src/rpm/RPMS/i586 X@dirrmtry src/rpm/RPMS/i486 X@dirrmtry src/rpm/RPMS/i386 X@dirrmtry src/rpm/RPMS/athlon X@dirrmtry src/rpm/RPMS/amd64 X@dirrmtry src/rpm/RPMS/alphaev6 X@dirrmtry src/rpm/RPMS/alpha X@dirrmtry src/rpm/RPMS X@dirrmtry src/rpm/BUILD X@dirrmtry src/rpm X@dirrmtry src X@dirrmtry var/spool/repackage X@dirrmtry var/local/lib/rpm END-of-rpm5/pkg-plist exit >Release-Note: >Audit-Trail: >Unformatted: