+++ /dev/null
-# ChangeLog for app-arch/rpm5
-# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-arch/rpm5/ChangeLog,v 1.3 2014/03/01 22:13:59 mgorny Exp $
-
- 01 Mar 2014; Michał Górny <mgorny@gentoo.org> rpm5-5.3.5.ebuild:
- Update libgcrypt dep to use slot :0.
-
- 21 Aug 2012; Christoph Junghans <ottxor@gentoo.org> rpm5-5.3.5.ebuild:
- fix prefix support (bug #427982)
-
-*rpm5-5.3.5 (26 Jul 2012)
-*rpm5-5.1.6 (26 Jul 2012)
-
- 26 Jul 2012; Tomáš Chvátal <scarabeus@gentoo.org> +rpm5-5.1.6.ebuild,
- +rpm5-5.3.5.ebuild, +files/remaining-5.3.5.txt, +metadata.xml:
- Move rpm-5* to this package to indicate completely different upstream.
+++ /dev/null
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA256
-
-AUX remaining-5.3.5.txt 2521 SHA256 6c3a4ac2bf1d293821246d822b973f1a3b1dee7f66d2695243c639dc27d6bff4 SHA512 f109bd5e71afb9c7763e6b07d6594aea4dc9fc650f9380e1da8e7ea36abbd958ad77667c4c9aefd248a88a231752b84e5bb313908548e71854f6b2f143ade8f4 WHIRLPOOL 25337388a1ceab824d4d772b188cab0d8b5a7fbe5e2256e42ccba53b533022d4bd687d165e83d13efa42056ab1eeffe279ea08ebf8ef0796330691c772e5a966
-DIST rpm-5.1.6.tar.gz 8305612 SHA256 82ee1a737bd77ddd90b0fe1e9a2f478c46033e451fac3881d00ab9e166951799 SHA512 5f539fd5f5330b4e0ec21673320e53cdb6bb8231020ca0e8e7f52d15e36f3a70f398392721891461d13012f4028785eb7182f0460f32a53109d33b2006d0853d WHIRLPOOL fe500f9d34f2aabcb6515723a869f0241039f688b1018394cfc1830d412471b1732b0df45c30a13a2b8f24fb05d75f99e874c2b52ee7d2c073f39eac4acd3b0c
-DIST rpm-5.3.5.tar.gz 9526224 SHA256 4ae409cc0c4940afb692de47be07e281df0acce7f145a088499d40f4fb390895 SHA512 c3524492f787b7af1d380088d49517ab3c615520af9b66d8996051e3aa64808f3c594582d6e09726be403aff1173dcf9f33ca38ffed544ffd28ed86c67cdd407 WHIRLPOOL 953ad3009264a526708a9bbd93c5cb9642730d6f62668cc1b8674789d2653c2c2419c2a21497dd0a11370c48b6d1afc308377f57f93447c0c26086cdcc201bd7
-EBUILD rpm5-5.1.6.ebuild 2981 SHA256 1f842122a68207116b5fbf4b63bc357651fef4e98919c4e75fda8f53dd4a72f0 SHA512 2efc9c21ef35413b4ece36e4049664736572385f4fa030f6a18e1fe8db8b4c93887e2ed4f7bf361729149402a625f05f462b955f18be4011c2ea09607ff18bac WHIRLPOOL 63b82ade2d86ee6441daf63f798a3d4ead08f90ff086b8448f78c5b747b2459c8c268db402357ae82c3a5bf1848fa6dff144696c220c1743b2f086de7535f9ef
-EBUILD rpm5-5.3.5.ebuild 5061 SHA256 1d145716d6944775befe8f6f0578677e0e1c82c4531824238ff9ba236fdb4784 SHA512 4ad583305f0a4ef2939b590c76ff5c2aca708419afc1b288e82865058e544bedf8504a7491d58a4b9ebf29b43077b65e29a8b6715e34ccb5f4453df2e19535e1 WHIRLPOOL d195d4d4bad74886a1237351f853361212a4345d188c49af8dd4431b1ccd9c737af7ed10ab5aa7f58be5b6a12544f8dccec041882e669cd1cffc4e55235032e2
-MISC ChangeLog 683 SHA256 7d9e79935cfa99fbe93d07862108152a8db292c0c633217a2408c22b11505ba8 SHA512 857c36702aabcb9700d3c064103755a12e4aefcfbbd66d4cec95f725d7d913d14116cf971afa47ed61f9a5a91098aa389a424204a169b105dac0aa35779797f0 WHIRLPOOL 825e67eb6d6fab083b1e39c44f0aaa6feff31b6b51bcd7fbe8b9722d2cb013451219b9ea902f6f94d8ddf5a23c5bfb3abea572d3b9d5187f3315a95ed4dc1b81
-MISC metadata.xml 1084 SHA256 afa8f35b23d391907de974180306d6b2fbba13c1c36bce69e82dc5203423cddd SHA512 52a1983e42998eb4a4f872d156cb89c2d600bcd6d7fde7e96ca8e34eb75c86b94b059f8f6488ce7d9348edcdd9e4e346e5c4944f82599e5268567c0db16c82cd WHIRLPOOL 22a91c146201773e8022cbde710b18b0f64f354de04e868493087edf9d59ebcd473b0ceb16f110d1ce72a721d3d1f547afe195e6db4c52576d8df79f1fb937b0
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.22 (GNU/Linux)
-
-iQJ8BAEBCABmBQJTElupXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
-ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2REJCMDdDQzRGMERBRDA2RUEwQUZFNDFC
-MDdBMUFFQUVGQjQ0NjRFAAoJELB6GurvtEZOULMP/A2siSHpXpi50stlzbJVwumr
-qbBow3NGdk8zokxgfFoKDVWSvZ7Lkyn+bc19P7021/UmpVibG4aQw4kIeJIgVLrP
-dSTINTsu3jKvS6ppNXCXwXHMYGjQ+JeX3LglvSIvUK0xQPgNdHydJ3eC3Pf55YIr
-fbfh7+28ZQeRzGzYu9ZIcsGkoBMse9eTVKRZXC11f4ndqG5/7uuvG5ohEvkK+9kq
-9gBdU4L2nTOjiGoOhKcec+AvOZvwHq9gZ4c1DdcQc67lC+GaxGu1iSJCAcdkN6KG
-0hFre61FWeXy1m1MRr1Q2124vMQ4Bcz/uY+STWW47o/tiRSV/XvzIKoURJlzZbOn
-/EquspHQdkRMwoIP2/F3vro2hkGXypDF4lBZ8MvW2+bUFcDZAuOdv5uwk6O8xu0e
-wULknDuVcK+8ceBmC6Frhsk7ptDWe0Ing0Ei3mpe4fg2EeGuKid2Nw/PLStDR8j3
-GJduJr7NxUzPT+Jpzvzbxq/EZkK6+x1jyMEvu8nreSIJc175YSTi7YX1YJLGTfTl
-OcOONizDuCMcHtVzg6HPiOQ49zdRovyMQdMhk6dytbINvtNhlcvpsHJdVVuxHH0w
-lWlcRa1/tRwiyfcL2IGi8+ZPZYpaVebXPR4r0PCkXShVPkj0xLe4T6yolED2BcJP
-ha+kEEjxW9CMiDaSkBRr
-=ZPRj
------END PGP SIGNATURE-----
+++ /dev/null
- --with-squirrel=ARG build with Squirrel library (no)
- (location path: "external:none")
- --with-ficl=ARG build with FICL library (no)
- (location path: "internal:external:none")
- --with-aterm=ARG build with ATerm library (no)
- (location path: "external:none")
- --with-nix=ARG build with Nix expressions library
- (no) (location path:
- "external:none")
- --with-js=ARG build with JavaScript library (no)
- (location path: "internal:external:none")
- --with-gpsee=ARG build with GPSEE library (no)
- (location path: "external:none")
- --with-rc=ARG build with Rc library (no)
- (location path: "internal:none")
- --with-bash=ARG build with Bash library (no)
- (location path: "internal:none")
- --with-syck=ARG build with Syck library (no)
- (location path: "internal:external:none")
- --with-efence=ARG build with Electric Fence library
- (no) (location path:
- "external:none")
- --with-cpuinfo=ARG build with CPUInfo library (no)
- (location path: "external:none")
- --with-path-versioned install with versioned paths
- --with-path-database=ARG
- build with RPM database directory path
- --with-path-sources=ARG build with RPM package sourcs directory path
- --with-path-magic=ARG build with RPM magic file path (or macro)
- --with-path-buildroot=ARG
- build with RPM buildroot path (or macro)
- --with-path-locale=ARG build with RPM locale directory path
- --with-path-lib=ARG build with RPM system library directory path
- --with-path-cfg=ARG build with RPM global configuration directory path
- --with-extra-path-macros=ARG
- build with additional colon-separated RPM macro
- files path not overriding defaults
- --with-path-macros=ARG build with colon-separated RPM macro files path
- --with-path-rpmpopt=ARG build with colon-separated RPM POPT configuration
- file path
- --with-path-rpmlua=ARG build with colon-separated RPM Lua script file path
- --with-vendor=VENDOR build with a supported vendor's specific set of
- changes: mandriva, ark, fedora
-
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer>
- <email>maintainer-needed@gentoo.org</email>
-</maintainer>
-<use>
- <flag name='augeas'>Add support for configuration files changing (<pkg>app-admin/augeas</pkg>)</flag>
- <flag name='keyutils'>Enable for the keyring ccache using keyutils.</flag>
- <flag name='magic'>Add magic file support (<pkg>sys-apps/file</pkg>)</flag>
- <flag name='nss'>Build support for ssl/crypto handling using <pkg>dev-libs/nss</pkg></flag>
- <flag name='openssl'>Build support for ssl/crypto handling using <pkg>dev-libs/openssl</pkg></flag>
- <flag name='pkcs11'>Build token data management utilities based on OpenCryptoki's (<pkg>dev-libs/opencryptoki</pkg>) PKCS#11 implementation.</flag>
- <flag name='uuid'>Enable server side UUID generation (via <pkg>dev-libs/ossp-uuid</pkg>)</flag>
- <flag name='webdav-neon'>Include support for <pkg>net-libs/neon</pkg></flag>
- <flag name='xar'>Build support for xar archives using <pkg>app-arch/xar</pkg></flag>
-</use>
-</pkgmetadata>
+++ /dev/null
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-arch/rpm5/rpm5-5.1.6.ebuild,v 1.1 2012/07/26 08:02:37 scarabeus Exp $
-
-EAPI="3"
-
-inherit eutils multilib python user
-
-MY_PN="rpm"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="RPM Package Manager"
-HOMEPAGE="http://rpm5.org/"
-SRC_URI="http://rpm5.org/files/rpm/rpm-5.1/${MY_P}.tar.gz"
-
-LICENSE="GPL-2 LGPL-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
-IUSE="berkdb bzip2 doc lua magic webdav-neon nls pcre perl python selinux sqlite"
-
-# dmalloc? ( dev-libs/dmalloc )
-# efence? ( dev-util/efence )
-# keyutils? ( sys-apps/keyutils )
-# xar? ( app-arch/xar )
-RDEPEND="!app-arch/rpm
- dev-libs/beecrypt
- dev-libs/popt
- berkdb? ( sys-libs/db )
- bzip2? ( app-arch/bzip2 )
- lua? ( dev-lang/lua )
- webdav-neon? ( net-libs/neon )
- pcre? ( dev-libs/libpcre )
- perl? ( dev-lang/perl )
- python? ( dev-lang/python )
- selinux? ( sys-libs/libselinux )
- sqlite? ( dev-db/sqlite )"
-# comes bundled with modified zlib
-# >=sys-libs/zlib-1.2.3-r1
-DEPEND="${RDEPEND}
- doc? ( app-doc/doxygen )
- nls? ( sys-devel/gettext )"
-
-S=${WORKDIR}/${MY_P}
-
-pkg_setup () {
- ewarn "If you are upgrading from an rpm version of 5.0.0 or lower, "
- ewarn "your database will not be updated. Please back up your rpm "
- ewarn "database, and run: "
- ewarn " rpm --initdb"
-}
-
-src_prepare() {
- rm -rf file xar #db
- sed -i \
- -e '/^pkgconfigdir/s:=.*:=$(libdir)/pkgconfig:' \
- scripts/Makefile.in || die
-}
-
-src_configure() {
-# $(use_with dmalloc) \
-# $(use_with efence) \
-# $(use_with keyutils) \
-# $(use_with xar) \
- # --with-libelf
- econf \
- $(use_with berkdb db) \
- $(use_with bzip2) \
- $(use_with doc apidocs) \
- $(use_with magic file) \
- $(use_with lua) \
- $(use_with webdav-neon neon) \
- $(use_with nls) \
- $(use_with pcre) \
- $(use_with perl) \
- $(use_with python) \
- $(use_with selinux) \
- $(use_with sqlite) \
- $(use berkdb || use sqlite || echo --with-db) \
- --with-path-lib="/usr/$(get_libdir)/rpm" \
- --with-python-lib-dir="$(python_get_libdir)"
-}
-
-src_install() {
- emake DESTDIR="${D}" INSTALLDIRS=vendor install || die "emake install failed"
- dodoc CHANGES CREDITS NEWS README TODO
-}
-
-pkg_preinst() {
- enewgroup rpm 37
- enewuser rpm 37 /bin/sh /var/lib/rpm rpm
-}
-
-pkg_postinst() {
- chown -R rpm:rpm "${ROOT}"/usr/$(get_libdir)/rpm
- chown -R rpm:rpm "${ROOT}"/var/lib/rpm
- chown rpm:rpm "${ROOT}"/usr/bin/rpm{,2cpio,build,constant}
- if [[ ${ROOT} == "/" ]] ; then
- if [[ -f ${ROOT}/var/lib/rpm/Packages ]] ; then
- einfo "RPM database found... Rebuilding database (may take a while)..."
- "${ROOT}"/usr/bin/rpm --rebuilddb --root="${ROOT}"
- else
- einfo "No RPM database found... Creating database..."
- "${ROOT}"/usr/bin/rpm --initdb --root="${ROOT}"
- fi
- fi
- chown rpm:rpm "${ROOT}"/var/lib/rpm/*
-
- use python && python_mod_optimize rpm
-}
-
-pkg_postrm() {
- use python && python_mod_cleanup rpm
-}
+++ /dev/null
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-arch/rpm5/rpm5-5.3.5.ebuild,v 1.3 2014/03/01 22:13:59 mgorny Exp $
-
-EAPI=4
-
-PYTHON_DEPEND="2"
-
-MY_PN="rpm"
-MY_P="${MY_PN}-${PV}"
-
-inherit eutils multilib python user versionator
-
-DESCRIPTION="RPM Package Manager"
-HOMEPAGE="http://rpm5.org/"
-SRC_URI="http://rpm5.org/files/${MY_PN}/${MY_PN}-$(get_version_component_range 1-2)/${MY_P}.tar.gz"
-
-LICENSE="GPL-2 LGPL-2"
-SLOT="0"
-KEYWORDS="~amd64-linux ~x86-linux ~ppc-macos"
-IUSE="acl augeas berkdb +bzip2 crypt debug expat gnutls keyutils lua lzma nls nss openssl pcre perl pkcs11 readline ruby selinux sqlite ssl tcl uuid webdav-neon xar xattr +zlib"
-
-RDEPEND="!app-arch/rpm
- dev-libs/beecrypt
- dev-libs/popt
- sys-apps/file
- acl? ( sys-apps/acl )
- augeas? ( app-admin/augeas )
- berkdb? ( sys-libs/db )
- bzip2? ( app-arch/bzip2 )
- crypt? ( dev-libs/libgcrypt:0 )
- expat? ( dev-libs/expat )
- keyutils? ( sys-apps/keyutils )
- lua? ( dev-lang/lua )
- lzma? ( app-arch/xz-utils )
- pcre? ( dev-libs/libpcre )
- perl? ( dev-lang/perl )
- pkcs11? ( dev-libs/pakchois )
- readline? ( sys-libs/readline:0 )
- ruby? ( >=dev-lang/ruby-1.9 )
- selinux? (
- sys-libs/libselinux
- sys-libs/libsemanage
- sys-libs/libsepol
- )
- sqlite? ( dev-db/sqlite:3 )
- ssl? (
- nss? ( dev-libs/nss )
- openssl? ( dev-libs/openssl )
- gnutls? (
- dev-libs/libtasn1
- net-libs/gnutls
- )
- )
- tcl? ( dev-lang/tcl )
- uuid? ( dev-libs/ossp-uuid )
- webdav-neon? ( net-libs/neon )
- xar? ( app-arch/xar )
- xattr? ( sys-apps/attr )
- zlib? ( sys-libs/zlib )
-"
-DEPEND="${RDEPEND}
- virtual/pkgconfig
- virtual/yacc
- nls? ( sys-devel/gettext )
-"
-
-REQUIRED_USE="
- ssl? (
- ^^ (
- gnutls
- nss
- openssl
- )
- )
-"
-
-S="${WORKDIR}/${MY_P}"
-
-pkg_setup () {
- python_set_active_version 2
- python_pkg_setup
-}
-
-src_configure() {
- local myconf=""
-
- # default internal/external switches
- # crypto default is beecrypt, user can change this on runtime
- # and we build beecrypt every time
- # tomcrypt is not in portage
- # cudf is not in portage
- # users usually do not want to use debug malloc
- myconf+="
- --with-usecrypto=beecrypt
- --with-beecrypt=external
- --with-file=external
- --with-popt=external
- --without-tomcrypt
- --without-cudf
- --without-dmalloc
- "
-
- # ssl handling
- # tasn1 is handled in most portage packages with gnutls, do the same
- if use ssl; then
- myconf+="
- $(use_with gnutls)
- $(use_with gnutls libtasn1)
- $(use_with nss)
- $(use_with openssl)
- "
- else
- myconf+="
- --without-gnutls
- --without-libtasn1
- --without-nss
- --without-openssl
- "
- fi
-
- # enable db if we use berkdb or sqlite
- if use berkdb || use sqlite; then
- myconf+="
- --with-dbsql=external
- "
- else
- myconf+="
- --without-dbsql
- "
- fi
-
- # for berkdb enable the options if possible
- if use berkdb; then
- myconf+="
- --with-db-largefile
- --with-db-rpc
- "
- fi
-
- # we need python by default anyway so always --with-python
- econf \
- --disable-rpath \
- --disable-dependency-tracking \
- --enable-build-pic \
- --enable-build-pie \
- --enable-largefile \
- --with-python \
- --without-pythonembed \
- --with-python-lib-dir="${EPREFIX}$(python_get_libdir)" \
- --with-python-inc-dir="${EPREFIX}$(python_get_includedir)" \
- $(use_enable nls) \
- $(use_enable debug build-debug) \
- $(use_with acl) \
- $(use_with augeas) \
- $(use_with berkdb db) \
- $(use_with bzip2) \
- $(use_with crypt gcrypt) \
- $(use_with expat) \
- $(use_with keyutils) \
- $(use_with lua lua external) \
- $(use_with lzma xz external) \
- $(use_with pcre pcre external) \
- $(use_with perl) \
- $(use_with pkcs11 pakchois) \
- $(use_with readline) \
- $(use_with selinux) \
- $(use_with selinux semanage) \
- $(use_with selinux sepol) \
- $(use_with sqlite) \
- $(use_with tcl) \
- $(use_with uuid) \
- $(use_with webdav-neon neon external) \
- $(use_with xar xar external) \
- $(use_with xattr attr) \
- $(use_with zlib) \
- ${myconf}
-
- # TODO: see files/remaining-5.3.5.txt
- ewarn "This package is far from complete"
- ewarn "If you want to test it please see \"${FILESDIR}/remaining-5.3.5.txt\""
- ewarn "and implement missing features."
- ewarn "Do NOT report bugs without providing patches!"
-}
-
-src_install() {
- emake DESTDIR="${D}" INSTALLDIRS=vendor install || die "emake install failed"
- dodoc CHANGES CREDITS NEWS README TODO
-}
-
-pkg_preinst() {
- enewgroup rpm 37
- enewuser rpm 37 /bin/sh /var/lib/rpm rpm
-}
-
-pkg_postinst() {
- chown -R rpm:rpm "${EROOT}"/usr/$(get_libdir)/rpm
- chown -R rpm:rpm "${EROOT}"/var/lib/rpm
- chown rpm:rpm "${EROOT}"/usr/bin/rpm{,2cpio,build,constant}
- if [[ ${ROOT} == "/" ]] ; then
- if [[ -f ${EROOT}/var/lib/rpm/Packages ]] ; then
- einfo "RPM database found... Rebuilding database (may take a while)..."
- "${EROOT}"/usr/bin/rpm --rebuilddb --root="${EROOT}"
- else
- einfo "No RPM database found... Creating database..."
- "${EROOT}"/usr/bin/rpm --initdb --root="${EROOT}"
- fi
- fi
- chown rpm:rpm "${EROOT}"/var/lib/rpm/*
-
- python_mod_optimize rpm
-}
-
-pkg_postrm() {
- python_mod_cleanup rpm
-}