1 |
commit: bfc385ceb65dda53c8a99f09bbe41595308f72d8 |
2 |
Author: Jeroen Roovers <jer <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Jul 4 07:15:55 2016 +0000 |
4 |
Commit: Jeroen Roovers <jer <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Jul 4 07:18:37 2016 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bfc385ce |
7 |
|
8 |
net-misc/apt-cacher-ng: Version bump. |
9 |
|
10 |
Package-Manager: portage-2.3.0 |
11 |
|
12 |
net-misc/apt-cacher-ng/Manifest | 1 + |
13 |
.../apt-cacher-ng/apt-cacher-ng-0.9.3.1.ebuild | 117 +++++++++++++++++++++ |
14 |
2 files changed, 118 insertions(+) |
15 |
|
16 |
diff --git a/net-misc/apt-cacher-ng/Manifest b/net-misc/apt-cacher-ng/Manifest |
17 |
index fb64886..77c8449 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.9.2.orig.tar.xz 303628 SHA256 926552658a4080c973335b20e2dc7066627a366e9728d28f5777b6630b09e072 SHA512 6e43f17a091e091f174665439cf2545c2859689e80ab7a67cf4ff1da57910336864cca024d0bd17e424fe021221259df9ed9a365ada9df2c6e4e7b5f5ea6749b WHIRLPOOL 2fc1875b9f4ea54db253a7258fd9a745ec2308d7f180ec0b4e8b8de98677f5c6fddf3f8fcc88e7c5165661c98d3c2b34ef45b27c0b6286d601f6d3679d711bb4 |
22 |
+DIST apt-cacher-ng_0.9.3.1.orig.tar.xz 307092 SHA256 2817fe4089f40029bd83f5739a69ecbef9d10cc8944294df865d06faf635de4b SHA512 2fc3bd6cf8298fccf04f583ce63cf1c6daf24a649ddb13b061bef15172d6e1c211293e552d79d40391aa0cb30d9a8810c66fb2ff379f5cc251974ed759fe7f07 WHIRLPOOL 2594033999c593fe81f016c044086696bde9ab0b26156cfbc6f453f1a4b18baecdedb0c7ed3ab7c9522bbf53a4557290756333c9a6eca95e8bc4857d2e8f04aa |
23 |
DIST apt-cacher-ng_0.9.3.orig.tar.xz 306284 SHA256 8f3b3b0e0937eb6ef65e5d0a982beacddb2f1c75989a0dde4d3760f078a0a7ad SHA512 7b8d71e4b7d436c2f38fb8f0e2ad8e929f39db47e276be91af7250509020fdee07d5cb1c5852db25fb725bd11953729c8059ad9f8f897d12b5263942b93476b6 WHIRLPOOL cc3f550bfbbf5c9ba27423fd47bba393277fa6830e214aaa23376622e3386c6dbcb927fcef6c86ab67579325e1a873e24ca9888f23bdfdbbb8a4549ef5fda699 |
24 |
|
25 |
diff --git a/net-misc/apt-cacher-ng/apt-cacher-ng-0.9.3.1.ebuild b/net-misc/apt-cacher-ng/apt-cacher-ng-0.9.3.1.ebuild |
26 |
new file mode 100644 |
27 |
index 0000000..2fc0582 |
28 |
--- /dev/null |
29 |
+++ b/net-misc/apt-cacher-ng/apt-cacher-ng-0.9.3.1.ebuild |
30 |
@@ -0,0 +1,117 @@ |
31 |
+# Copyright 1999-2016 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 caching HTTP proxy for Debian/Ubuntu software packages" |
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) -lt 4 ]]; then |
75 |
+ die "GCC 4.8 or greater is required but you have $(gcc-major-version).$(gcc-minor-version)" |
76 |
+ elif [[ $(gcc-major-version) = 4 ]] && [[ $(gcc-minor-version) -lt 8 ]]; then |
77 |
+ die "GCC 4.8 or greater is required but you have $(gcc-major-version).$(gcc-minor-version)" |
78 |
+ fi |
79 |
+} |
80 |
+ |
81 |
+pkg_setup() { |
82 |
+ # add new user & group for daemon |
83 |
+ enewgroup ${PN} |
84 |
+ enewuser ${PN} -1 -1 -1 ${PN} |
85 |
+} |
86 |
+ |
87 |
+src_configure(){ |
88 |
+ mycmakeargs="-DCMAKE_INSTALL_PREFIX=/usr" |
89 |
+ if use fuse; then |
90 |
+ mycmakeargs="-DHAVE_FUSE_25=yes ${mycmakeargs}" |
91 |
+ else |
92 |
+ mycmakeargs="-DHAVE_FUSE_25=no ${mycmakeargs}" |
93 |
+ fi |
94 |
+ if use tcpd; then |
95 |
+ mycmakeargs="-DHAVE_LIBWRAP=yes ${mycmakeargs}" |
96 |
+ else |
97 |
+ mycmakeargs="-DHAVE_LIBWRAP=no ${mycmakeargs}" |
98 |
+ fi |
99 |
+ |
100 |
+ cmake-utils_src_configure |
101 |
+} |
102 |
+ |
103 |
+src_install() { |
104 |
+ pushd ${CMAKE_BUILD_DIR} |
105 |
+ dosbin ${PN} |
106 |
+ if use fuse; then |
107 |
+ dobin acngfs |
108 |
+ fi |
109 |
+ popd |
110 |
+ |
111 |
+ newinitd "${FILESDIR}"/initd-r1 ${PN} |
112 |
+ newconfd "${FILESDIR}"/confd ${PN} |
113 |
+ |
114 |
+ insinto /etc/logrotate.d |
115 |
+ newins "${FILESDIR}"/logrotate ${PN} |
116 |
+ |
117 |
+ doman doc/man/${PN}* |
118 |
+ if use fuse; then |
119 |
+ doman doc/man/acngfs* |
120 |
+ fi |
121 |
+ |
122 |
+ # Documentation |
123 |
+ dodoc README TODO VERSION INSTALL ChangeLog |
124 |
+ if use doc; then |
125 |
+ dodoc doc/*.pdf |
126 |
+ dohtml doc/html/* |
127 |
+ docinto examples/conf |
128 |
+ dodoc conf/* |
129 |
+ fi |
130 |
+ |
131 |
+ # perl daily cron script |
132 |
+ dosbin scripts/expire-caller.pl |
133 |
+ exeinto /etc/cron.daily |
134 |
+ newexe "${FILESDIR}"/cron.daily ${PN} |
135 |
+ |
136 |
+ # default configuration |
137 |
+ insinto /etc/${PN} |
138 |
+ newins "${CMAKE_BUILD_DIR}"/conf/acng.conf ${PN}.conf |
139 |
+ doins $( echo conf/* | sed 's|conf/acng.conf.in||g' ) |
140 |
+ |
141 |
+ keepdir /var/log/${PN} |
142 |
+ # Some directories must exists |
143 |
+ keepdir /var/log/${PN} |
144 |
+ fowners -R ${PN}:${PN} \ |
145 |
+ /etc/${PN} \ |
146 |
+ /var/log/${PN} |
147 |
+} |