1 |
commit: 608c07562bf5de2c566c1ddf3293a26d21d6e089 |
2 |
Author: Jeroen Roovers <jer <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Dec 28 07:41:52 2015 +0000 |
4 |
Commit: Jeroen Roovers <jer <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Dec 28 07:42:23 2015 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=608c0756 |
7 |
|
8 |
net-misc/apt-cacher-ng: Version bump. |
9 |
|
10 |
Package-Manager: portage-2.2.26 |
11 |
|
12 |
net-misc/apt-cacher-ng/Manifest | 1 + |
13 |
net-misc/apt-cacher-ng/apt-cacher-ng-0.8.8.ebuild | 119 ++++++++++++++++++++++ |
14 |
2 files changed, 120 insertions(+) |
15 |
|
16 |
diff --git a/net-misc/apt-cacher-ng/Manifest b/net-misc/apt-cacher-ng/Manifest |
17 |
index dc5704c..50c7cc7 100644 |
18 |
--- a/net-misc/apt-cacher-ng/Manifest |
19 |
+++ b/net-misc/apt-cacher-ng/Manifest |
20 |
@@ -1,2 +1,3 @@ |
21 |
DIST apt-cacher-ng_0.8.6.orig.tar.xz 295760 SHA256 255b742d3551fcbfa71b6df4d8892038934812425222a15d085436a4a76b8400 SHA512 e9b8c8cd1c1c1eee3a090599cc3735317c9062d9c8032ac1ab9657793921ab250b3200ec2e1a265a26097655ae88b5cff0e62f7d36483eaa19a1246aac58837d WHIRLPOOL efbeab3503dd3eefb9b6bdd1a54151ea8811f2bc9ed70b498dbe1169a45b7e17dbdafaa73da8b3b7d3448f47f5ace78443ecc3b253a4f68eaea1ffc0c84d3328 |
22 |
DIST apt-cacher-ng_0.8.7.orig.tar.xz 297904 SHA256 7a369632ab6b3f735221de12a10c1d74d706f9cec565cbeea5cc9a630716acd7 SHA512 f39d5d8a7040e8271154e03cdb0758aedddadd5c09fcb0afa7f388993e7a432feea186c8c8d484673d99ded448589a48ad1a80f51c572438e594c630f7739d3b WHIRLPOOL cf68e20b5df592012d2c3fe01bb9e96effe4e24d637745c1621f3d090835b62b6af4bc79a51887e3431525c53c498906451c24f46b60bc67c03488199c83573d |
23 |
+DIST apt-cacher-ng_0.8.8.orig.tar.xz 298276 SHA256 7847f970ed9b3b3b65fe9c302107ede9cd0c5de57e3ddb497a409e8720f1fe58 SHA512 a31b09594b842d4be23938dfbd0d06ad403f7e1ba58518d7eb0e3496c30125664ca8d3b832bd14933aaa7e115f3bb3793e0bb593a330bff162cddd129cbc0537 WHIRLPOOL f8f661543fb58b96bcc5057ff2e9b29c7a7679d1ef7eb29d18530023b647b78ff339a9658b4ebf2fbec04994828fbf88182cb12153a8b25c673612785f6ef084 |
24 |
|
25 |
diff --git a/net-misc/apt-cacher-ng/apt-cacher-ng-0.8.8.ebuild b/net-misc/apt-cacher-ng/apt-cacher-ng-0.8.8.ebuild |
26 |
new file mode 100644 |
27 |
index 0000000..885013a |
28 |
--- /dev/null |
29 |
+++ b/net-misc/apt-cacher-ng/apt-cacher-ng-0.8.8.ebuild |
30 |
@@ -0,0 +1,119 @@ |
31 |
+# Copyright 1999-2015 Gentoo Foundation |
32 |
+# Distributed under the terms of the GNU General Public License v2 |
33 |
+# $Id$ |
34 |
+ |
35 |
+EAPI=5 |
36 |
+inherit cmake-utils eutils toolchain-funcs user |
37 |
+ |
38 |
+DESCRIPTION="Yet another implementation of an HTTP proxy for Debian/Ubuntu software packages written in C++" |
39 |
+HOMEPAGE=" |
40 |
+ http://www.unix-ag.uni-kl.de/~bloch/acng/ |
41 |
+ http://packages.qa.debian.org/a/apt-cacher-ng.html |
42 |
+" |
43 |
+LICENSE="BSD-4 ZLIB public-domain" |
44 |
+SLOT="0" |
45 |
+SRC_URI="mirror://debian/pool/main/a/${PN}/${PN}_${PV}.orig.tar.xz" |
46 |
+ |
47 |
+KEYWORDS="~amd64 ~x86" |
48 |
+IUSE="doc fuse systemd tcpd" |
49 |
+ |
50 |
+COMMON_DEPEND=" |
51 |
+ app-arch/bzip2 |
52 |
+ app-arch/xz-utils |
53 |
+ sys-libs/zlib |
54 |
+ systemd? ( |
55 |
+ sys-apps/systemd |
56 |
+ ) |
57 |
+" |
58 |
+DEPEND=" |
59 |
+ ${COMMON_DEPEND} |
60 |
+ dev-util/cmake |
61 |
+ >sys-devel/gcc-4.8 |
62 |
+ virtual/pkgconfig |
63 |
+" |
64 |
+RDEPEND=" |
65 |
+ ${COMMON_DEPEND} |
66 |
+ dev-lang/perl |
67 |
+ fuse? ( sys-fs/fuse ) |
68 |
+ tcpd? ( sys-apps/tcp-wrappers ) |
69 |
+" |
70 |
+ |
71 |
+S=${WORKDIR}/${P/_} |
72 |
+ |
73 |
+pkg_pretend() { |
74 |
+ if [[ $(gcc-major-version) = 4 ]]; then |
75 |
+ if [[ $(gcc-minor-version) -lt 8 ]]; then |
76 |
+ die "GCC 4.8 or greater is required but you have $(gcc-major-version).$(gcc-minor-version)" |
77 |
+ fi |
78 |
+ else |
79 |
+ die "GCC 4.8 or greater is required but you have $(gcc-major-version).$(gcc-minor-version)" |
80 |
+ fi |
81 |
+} |
82 |
+ |
83 |
+pkg_setup() { |
84 |
+ # add new user & group for daemon |
85 |
+ enewgroup ${PN} |
86 |
+ enewuser ${PN} -1 -1 -1 ${PN} |
87 |
+} |
88 |
+ |
89 |
+src_configure(){ |
90 |
+ mycmakeargs="-DCMAKE_INSTALL_PREFIX=/usr" |
91 |
+ if use fuse; then |
92 |
+ mycmakeargs="-DHAVE_FUSE_25=yes ${mycmakeargs}" |
93 |
+ else |
94 |
+ mycmakeargs="-DHAVE_FUSE_25=no ${mycmakeargs}" |
95 |
+ fi |
96 |
+ if use tcpd; then |
97 |
+ mycmakeargs="-DHAVE_LIBWRAP=yes ${mycmakeargs}" |
98 |
+ else |
99 |
+ mycmakeargs="-DHAVE_LIBWRAP=no ${mycmakeargs}" |
100 |
+ fi |
101 |
+ |
102 |
+ cmake-utils_src_configure |
103 |
+} |
104 |
+ |
105 |
+src_install() { |
106 |
+ pushd ${CMAKE_BUILD_DIR} |
107 |
+ dosbin ${PN} |
108 |
+ if use fuse; then |
109 |
+ dobin acngfs |
110 |
+ fi |
111 |
+ popd |
112 |
+ |
113 |
+ newinitd "${FILESDIR}"/initd-r1 ${PN} |
114 |
+ newconfd "${FILESDIR}"/confd ${PN} |
115 |
+ |
116 |
+ insinto /etc/logrotate.d |
117 |
+ newins "${FILESDIR}"/logrotate ${PN} |
118 |
+ |
119 |
+ doman doc/man/${PN}* |
120 |
+ if use fuse; then |
121 |
+ doman doc/man/acngfs* |
122 |
+ fi |
123 |
+ |
124 |
+ # Documentation |
125 |
+ dodoc README TODO VERSION INSTALL ChangeLog |
126 |
+ if use doc; then |
127 |
+ dodoc doc/*.pdf |
128 |
+ dohtml doc/html/* |
129 |
+ docinto examples/conf |
130 |
+ dodoc conf/* |
131 |
+ fi |
132 |
+ |
133 |
+ # perl daily cron script |
134 |
+ dosbin scripts/expire-caller.pl |
135 |
+ exeinto /etc/cron.daily |
136 |
+ newexe "${FILESDIR}"/cron.daily ${PN} |
137 |
+ |
138 |
+ # default configuration |
139 |
+ insinto /etc/${PN} |
140 |
+ newins "${CMAKE_BUILD_DIR}"/conf/acng.conf ${PN}.conf |
141 |
+ doins $( echo conf/* | sed 's|conf/acng.conf.in||g' ) |
142 |
+ |
143 |
+ keepdir /var/log/${PN} |
144 |
+ # Some directories must exists |
145 |
+ keepdir /var/log/${PN} |
146 |
+ fowners -R ${PN}:${PN} \ |
147 |
+ /etc/${PN} \ |
148 |
+ /var/log/${PN} |
149 |
+} |