Gentoo Archives: gentoo-commits

From: "Stanislav Ochotnicky (sochotnicky)" <sochotnicky@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-arch/rpm: metadata.xml ChangeLog rpm-4.8.0.ebuild
Date: Wed, 05 May 2010 20:54:12
Message-Id: 20100505205404.2E4A42C3FB@corvid.gentoo.org
1 sochotnicky 10/05/05 20:54:03
2
3 Modified: metadata.xml ChangeLog
4 Added: rpm-4.8.0.ebuild
5 Log:
6 Adding app-arch/rpm-4.8.0 (~x86, ~amd64)
7 (Portage version: 2.1.8.3/cvs/Linux i686)
8
9 Revision Changes Path
10 1.10 app-arch/rpm/metadata.xml
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-arch/rpm/metadata.xml?rev=1.10&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-arch/rpm/metadata.xml?rev=1.10&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-arch/rpm/metadata.xml?r1=1.9&r2=1.10
15
16 Index: metadata.xml
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/app-arch/rpm/metadata.xml,v
19 retrieving revision 1.9
20 retrieving revision 1.10
21 diff -u -r1.9 -r1.10
22 --- metadata.xml 28 Apr 2010 09:43:12 -0000 1.9
23 +++ metadata.xml 5 May 2010 20:54:03 -0000 1.10
24 @@ -9,5 +9,6 @@
25 <use>
26 <flag name='magic'>Add magic file support (<pkg>sys-apps/file</pkg>)</flag>
27 <flag name='neon'>Include support for <pkg>net-misc/neon</pkg></flag>
28 + <flag name='capabilities'>Add support for capabilities (<pkg>sys-libs/libcap</pkg>)</flag>
29 </use>
30 </pkgmetadata>
31
32
33
34 1.110 app-arch/rpm/ChangeLog
35
36 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-arch/rpm/ChangeLog?rev=1.110&view=markup
37 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-arch/rpm/ChangeLog?rev=1.110&content-type=text/plain
38 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-arch/rpm/ChangeLog?r1=1.109&r2=1.110
39
40 Index: ChangeLog
41 ===================================================================
42 RCS file: /var/cvsroot/gentoo-x86/app-arch/rpm/ChangeLog,v
43 retrieving revision 1.109
44 retrieving revision 1.110
45 diff -u -r1.109 -r1.110
46 --- ChangeLog 22 Apr 2010 20:59:35 -0000 1.109
47 +++ ChangeLog 5 May 2010 20:54:03 -0000 1.110
48 @@ -1,6 +1,13 @@
49 # ChangeLog for app-arch/rpm
50 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
51 -# $Header: /var/cvsroot/gentoo-x86/app-arch/rpm/ChangeLog,v 1.109 2010/04/22 20:59:35 sochotnicky Exp $
52 +# $Header: /var/cvsroot/gentoo-x86/app-arch/rpm/ChangeLog,v 1.110 2010/05/05 20:54:03 sochotnicky Exp $
53 +
54 +*rpm-4.8.0 (05 May 2010)
55 +
56 + 05 May 2010; Stanislav Ochotnicky <sochotnicky@g.o>
57 + +rpm-4.8.0.ebuild, +files/rpm-4.8.0-autotools.patch,
58 + +files/rpm-4.8.0-db-path.patch, metadata.xml:
59 + Added app-arch/rpm-4.8.0 as a new ebuild
60
61 22 Apr 2010; Stanislav Ochotnicky <sochotnicky@g.o>
62 rpm-4.4.6-r6.ebuild, rpm-4.4.6-r7.ebuild,
63
64
65
66 1.1 app-arch/rpm/rpm-4.8.0.ebuild
67
68 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-arch/rpm/rpm-4.8.0.ebuild?rev=1.1&view=markup
69 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-arch/rpm/rpm-4.8.0.ebuild?rev=1.1&content-type=text/plain
70
71 Index: rpm-4.8.0.ebuild
72 ===================================================================
73 # Copyright 1999-2010 Gentoo Foundation
74 # Distributed under the terms of the GNU General Public License v2
75 # $Header: /var/cvsroot/gentoo-x86/app-arch/rpm/rpm-4.8.0.ebuild,v 1.1 2010/05/05 20:54:03 sochotnicky Exp $
76
77 EAPI=2
78
79 inherit eutils autotools flag-o-matic perl-module distutils
80
81 DESCRIPTION="Red Hat Package Management Utils"
82 HOMEPAGE="http://www.rpm.org"
83 SRC_URI="http://rpm.org/releases/rpm-4.8.x/${P}.tar.bz2"
84
85 LICENSE="GPL-2 LGPL-2"
86 SLOT="0"
87 KEYWORDS="~x86 ~amd64"
88
89 IUSE="nls python doc sqlite capabilities lua acl"
90
91 RDEPEND="=sys-libs/db-4.5*
92 >=sys-libs/zlib-1.2.3-r1
93 >=app-arch/bzip2-1.0.1
94 >=dev-libs/popt-1.7
95 >=app-crypt/gnupg-1.2
96 dev-libs/elfutils
97 virtual/libintl
98 >=dev-lang/perl-5.8.8
99 python? ( >=dev-lang/python-2.3 )
100 nls? ( virtual/libintl )
101 sqlite? ( >=dev-db/sqlite-3.3.5 )
102 lua? ( >=dev-lang/lua-5.1.0 )
103 acl? ( virtual/acl )
104 capabilities? ( >=sys-libs/libcap-2.0 )"
105
106 DEPEND="${RDEPEND}
107 nls? ( sys-devel/gettext )
108 doc? ( app-doc/doxygen )"
109
110 src_prepare() {
111 epatch "${FILESDIR}"/${P}-autotools.patch
112 epatch "${FILESDIR}"/${P}-db-path.patch
113
114 eautoreconf
115 }
116
117 src_compile() {
118 emake || die "emake failed"
119 }
120
121 src_configure() {
122 econf \
123 --without-selinux \
124 --with-external-db \
125 $(use_enable python) \
126 $(use_with doc hackingdocs) \
127 $(use_enable sqlite sqlite3) \
128 $(use_enable nls) \
129 $(use_with lua) \
130 $(use_with capabilities cap)\
131 $(use_with acl)\
132 || die "econf failed"
133 }
134
135 src_install() {
136 emake DESTDIR="${D}" INSTALLDIRS=vendor install || die "emake install failed"
137
138 mv "${D}"/bin/rpm "${D}"/usr/bin
139 rmdir "${D}"/bin
140
141 use nls || rm -rf "${D}"/usr/share/man/??
142
143 keepdir /usr/src/rpm/{SRPMS,SPECS,SOURCES,RPMS,BUILD}
144
145 dodoc CHANGES CREDITS GROUPS README* RPM*
146 use doc && dohtml -r apidocs/html/*
147
148 # Fix perllocal.pod file collision
149 fixlocalpod
150 }
151
152 pkg_postinst() {
153 if [[ -f "${ROOT}"/var/lib/rpm/Packages ]] ; then
154 einfo "RPM database found... Rebuilding database (may take a while)..."
155 "${ROOT}"/usr/bin/rpm --rebuilddb --root="${ROOT}"
156 else
157 einfo "No RPM database found... Creating database..."
158 "${ROOT}"/usr/bin/rpm --initdb --root="${ROOT}"
159 fi
160
161 distutils_pkg_postinst
162 }