Gentoo Archives: gentoo-commits

From: "Jeroen Roovers (jer)" <jer@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-misc/apt-cacher-ng: ChangeLog apt-cacher-ng-0.8.3.ebuild
Date: Sun, 03 May 2015 07:58:05
Message-Id: 20150503075755.1BA1898E@oystercatcher.gentoo.org
1 jer 15/05/03 07:57:54
2
3 Modified: ChangeLog
4 Added: apt-cacher-ng-0.8.3.ebuild
5 Log:
6 Version bump.
7
8 (Portage version: 2.2.18/cvs/Linux x86_64, signed Manifest commit with key A792A613)
9
10 Revision Changes Path
11 1.53 net-misc/apt-cacher-ng/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/apt-cacher-ng/ChangeLog?rev=1.53&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/apt-cacher-ng/ChangeLog?rev=1.53&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/apt-cacher-ng/ChangeLog?r1=1.52&r2=1.53
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-misc/apt-cacher-ng/ChangeLog,v
20 retrieving revision 1.52
21 retrieving revision 1.53
22 diff -u -r1.52 -r1.53
23 --- ChangeLog 30 Apr 2015 04:29:58 -0000 1.52
24 +++ ChangeLog 3 May 2015 07:57:53 -0000 1.53
25 @@ -1,6 +1,11 @@
26 # ChangeLog for net-misc/apt-cacher-ng
27 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/net-misc/apt-cacher-ng/ChangeLog,v 1.52 2015/04/30 04:29:58 jer Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/net-misc/apt-cacher-ng/ChangeLog,v 1.53 2015/05/03 07:57:53 jer Exp $
30 +
31 +*apt-cacher-ng-0.8.3 (03 May 2015)
32 +
33 + 03 May 2015; Jeroen Roovers <jer@g.o> +apt-cacher-ng-0.8.3.ebuild:
34 + Version bump.
35
36 *apt-cacher-ng-0.8.2 (30 Apr 2015)
37
38
39
40
41 1.1 net-misc/apt-cacher-ng/apt-cacher-ng-0.8.3.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/apt-cacher-ng/apt-cacher-ng-0.8.3.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/apt-cacher-ng/apt-cacher-ng-0.8.3.ebuild?rev=1.1&content-type=text/plain
45
46 Index: apt-cacher-ng-0.8.3.ebuild
47 ===================================================================
48 # Copyright 1999-2015 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/net-misc/apt-cacher-ng/apt-cacher-ng-0.8.3.ebuild,v 1.1 2015/05/03 07:57:53 jer Exp $
51
52 EAPI=5
53 inherit cmake-utils eutils toolchain-funcs user
54
55 DESCRIPTION="Yet another implementation of an HTTP proxy for Debian/Ubuntu software packages written in C++"
56 HOMEPAGE="
57 http://www.unix-ag.uni-kl.de/~bloch/acng/
58 http://packages.qa.debian.org/a/apt-cacher-ng.html
59 "
60 LICENSE="BSD-4 ZLIB public-domain"
61 SLOT="0"
62 SRC_URI="mirror://debian/pool/main/a/${PN}/${PN}_${PV}.orig.tar.xz"
63
64 KEYWORDS="~amd64 ~x86"
65 IUSE="doc fuse systemd tcpd"
66
67 COMMON_DEPEND="
68 app-arch/bzip2
69 app-arch/xz-utils
70 sys-libs/zlib
71 systemd? (
72 sys-apps/systemd
73 )
74 "
75 DEPEND="
76 ${COMMON_DEPEND}
77 dev-util/cmake
78 >sys-devel/gcc-4.8
79 virtual/pkgconfig
80 "
81 RDEPEND="
82 ${COMMON_DEPEND}
83 dev-lang/perl
84 fuse? ( sys-fs/fuse )
85 tcpd? ( sys-apps/tcp-wrappers )
86 "
87
88 S=${WORKDIR}/${P/_}
89
90 pkg_pretend() {
91 if [[ $(gcc-major-version) = 4 ]]; then
92 if [[ $(gcc-minor-version) -lt 8 ]]; then
93 die "GCC 4.8 or greater is required but you have $(gcc-major-version).$(gcc-minor-version)"
94 fi
95 else
96 die "GCC 4.8 or greater is required but you have $(gcc-major-version).$(gcc-minor-version)"
97 fi
98 }
99
100 pkg_setup() {
101 # add new user & group for daemon
102 enewgroup ${PN}
103 enewuser ${PN} -1 -1 -1 ${PN}
104 }
105
106 src_configure(){
107 mycmakeargs="-DCMAKE_INSTALL_PREFIX=/usr"
108 if use fuse; then
109 mycmakeargs="-DHAVE_FUSE_25=yes ${mycmakeargs}"
110 else
111 mycmakeargs="-DHAVE_FUSE_25=no ${mycmakeargs}"
112 fi
113 if use tcpd; then
114 mycmakeargs="-DHAVE_LIBWRAP=yes ${mycmakeargs}"
115 else
116 mycmakeargs="-DHAVE_LIBWRAP=no ${mycmakeargs}"
117 fi
118
119 cmake-utils_src_configure
120 }
121
122 src_install() {
123 pushd ${CMAKE_BUILD_DIR}
124 dosbin ${PN}
125 if use fuse; then
126 dobin acngfs
127 fi
128 popd
129
130 newinitd "${FILESDIR}"/initd-r1 ${PN}
131 newconfd "${FILESDIR}"/confd ${PN}
132
133 insinto /etc/logrotate.d
134 newins "${FILESDIR}"/logrotate ${PN}
135
136 doman doc/man/${PN}*
137 if use fuse; then
138 doman doc/man/acngfs*
139 fi
140
141 # Documentation
142 dodoc README TODO VERSION INSTALL ChangeLog
143 if use doc; then
144 dodoc doc/*.pdf
145 dohtml doc/html/*
146 docinto examples/conf
147 dodoc conf/*
148 fi
149
150 # perl daily cron script
151 dosbin scripts/expire-caller.pl
152 exeinto /etc/cron.daily
153 newexe "${FILESDIR}"/cron.daily ${PN}
154
155 # default configuration
156 insinto /etc/${PN}
157 newins conf/acng.conf ${PN}.conf
158 doins $( echo conf/* | sed 's|conf/acng.conf||g' )
159
160 keepdir /var/log/${PN}
161 # Some directories must exists
162 keepdir /var/log/${PN}
163 fowners -R ${PN}:${PN} \
164 /etc/${PN} \
165 /var/log/${PN}
166 }