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: ChangeLog rpm-4.9.1.2.ebuild rpm-4.9.0.ebuild
Date: Sat, 18 Feb 2012 20:14:51
Message-Id: 20120218201440.AF7F42004B@flycatcher.gentoo.org
1 sochotnicky 12/02/18 20:14:40
2
3 Modified: ChangeLog
4 Added: rpm-4.9.1.2.ebuild
5 Removed: rpm-4.9.0.ebuild
6 Log:
7 Version bumped to latest release, dropped 4.9.0 ebuild (more to come)
8
9 Expect more cleanups since this will likely be stabilized soonish
10
11 (Portage version: 2.1.10.44/cvs/Linux x86_64)
12
13 Revision Changes Path
14 1.126 app-arch/rpm/ChangeLog
15
16 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-arch/rpm/ChangeLog?rev=1.126&view=markup
17 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-arch/rpm/ChangeLog?rev=1.126&content-type=text/plain
18 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-arch/rpm/ChangeLog?r1=1.125&r2=1.126
19
20 Index: ChangeLog
21 ===================================================================
22 RCS file: /var/cvsroot/gentoo-x86/app-arch/rpm/ChangeLog,v
23 retrieving revision 1.125
24 retrieving revision 1.126
25 diff -u -r1.125 -r1.126
26 --- ChangeLog 8 May 2011 15:13:06 -0000 1.125
27 +++ ChangeLog 18 Feb 2012 20:14:40 -0000 1.126
28 @@ -1,6 +1,12 @@
29 # ChangeLog for app-arch/rpm
30 -# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
31 -# $Header: /var/cvsroot/gentoo-x86/app-arch/rpm/ChangeLog,v 1.125 2011/05/08 15:13:06 sochotnicky Exp $
32 +# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
33 +# $Header: /var/cvsroot/gentoo-x86/app-arch/rpm/ChangeLog,v 1.126 2012/02/18 20:14:40 sochotnicky Exp $
34 +
35 +*rpm-4.9.1.2 (18 Feb 2012)
36 +
37 + 18 Feb 2012; Stanislav Ochotnicky <sochotnicky@g.o> -rpm-4.9.0.ebuild,
38 + +rpm-4.9.1.2.ebuild:
39 + Version bumped to latest release, dropped 4.9.0 ebuild (more to come)
40
41 *rpm-4.9.0 (08 May 2011)
42 *rpm-4.8.1-r2 (08 May 2011)
43
44
45
46 1.1 app-arch/rpm/rpm-4.9.1.2.ebuild
47
48 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-arch/rpm/rpm-4.9.1.2.ebuild?rev=1.1&view=markup
49 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-arch/rpm/rpm-4.9.1.2.ebuild?rev=1.1&content-type=text/plain
50
51 Index: rpm-4.9.1.2.ebuild
52 ===================================================================
53 # Copyright 1999-2012 Gentoo Foundation
54 # Distributed under the terms of the GNU General Public License v2
55 # $Header: /var/cvsroot/gentoo-x86/app-arch/rpm/rpm-4.9.1.2.ebuild,v 1.1 2012/02/18 20:14:40 sochotnicky Exp $
56
57 EAPI=4
58
59 PYTHON_DEPEND="2"
60
61 inherit eutils autotools flag-o-matic perl-module python
62
63 DESCRIPTION="Red Hat Package Management Utils"
64 HOMEPAGE="http://www.rpm.org"
65 SRC_URI="http://rpm.org/releases/rpm-4.9.x/${P}.tar.bz2"
66
67 LICENSE="GPL-2 LGPL-2"
68 SLOT="0"
69 KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
70
71 IUSE="nls python doc caps lua acl"
72
73 RDEPEND=">=sys-libs/db-4.5
74 >=sys-libs/zlib-1.2.3-r1
75 >=app-arch/bzip2-1.0.1
76 >=dev-libs/popt-1.7
77 >=app-crypt/gnupg-1.2
78 dev-libs/elfutils
79 virtual/libintl
80 >=dev-lang/perl-5.8.8
81 dev-libs/nss
82 python? ( >=dev-lang/python-2.3 )
83 nls? ( virtual/libintl )
84 lua? ( >=dev-lang/lua-5.1.0 )
85 acl? ( virtual/acl )
86 caps? ( >=sys-libs/libcap-2.0 )"
87
88 DEPEND="${RDEPEND}
89 nls? ( sys-devel/gettext )
90 doc? ( app-doc/doxygen )"
91
92 pkg_setup() {
93 python_set_active_version 2
94 python_pkg_setup
95 }
96
97 src_prepare() {
98 epatch "${FILESDIR}"/${PN}-4.8.1-autotools.patch
99 epatch "${FILESDIR}"/${PN}-4.8.1-db-path.patch
100
101 # fix #356769
102 sed -i 's:%{_var}/tmp:/var/tmp:' macros.in || die "Fixing tmppath failed"
103
104 eautoreconf
105 }
106
107 src_compile() {
108 default
109 }
110
111 src_configure() {
112 econf \
113 --without-selinux \
114 --with-external-db \
115 $(use_enable python) \
116 $(use_with doc hackingdocs) \
117 $(use_enable nls) \
118 $(use_with lua) \
119 $(use_with caps cap) \
120 $(use_with acl)
121 }
122
123 src_install() {
124 default
125
126 mv "${ED}"/bin/rpm "${ED}"/usr/bin
127 rmdir "${ED}"/bin
128 # fix symlinks to /bin/rpm (#349840)
129 for binary in rpmquery rpmverify;do
130 ln -sf rpm "${ED}"/usr/bin/${binary}
131 done
132
133 use nls || rm -rf "${ED}"/usr/share/man/??
134
135 keepdir /usr/src/rpm/{SRPMS,SPECS,SOURCES,RPMS,BUILD}
136
137 dodoc CHANGES CREDITS GROUPS README*
138 use doc && dohtml -r apidocs/html/*
139
140 # Fix perllocal.pod file collision
141 fixlocalpod
142 }
143
144 pkg_postinst() {
145 if [[ -f "${EROOT}"/var/lib/rpm/Packages ]] ; then
146 einfo "RPM database found... Rebuilding database (may take a while)..."
147 "${EROOT}"/usr/bin/rpmdb --rebuilddb --root="${EROOT}"
148 else
149 einfo "No RPM database found... Creating database..."
150 "${EROOT}"/usr/bin/rpmdb --initdb --root="${EROOT}"
151 fi
152
153 use python && python_mod_optimize rpm
154 }
155
156 pkg_postrm() {
157 use python && python_mod_cleanup rpm
158 }