Gentoo Archives: gentoo-commits

From: "Justin Lecher (jlec)" <jlec@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-fs/netatalk: metadata.xml ChangeLog netatalk-3.1.0.ebuild
Date: Sat, 02 Nov 2013 11:59:22
Message-Id: 20131102115914.305B520035@flycatcher.gentoo.org
1 jlec 13/11/02 11:59:14
2
3 Modified: metadata.xml ChangeLog
4 Added: netatalk-3.1.0.ebuild
5 Log:
6 net-fs/netatalk: Version Bump, #489756
7
8 (Portage version: 2.2.7/cvs/Linux x86_64, signed Manifest commit with key B9D4F231BD1558AB!)
9
10 Revision Changes Path
11 1.14 net-fs/netatalk/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/netatalk/metadata.xml?rev=1.14&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/netatalk/metadata.xml?rev=1.14&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/netatalk/metadata.xml?r1=1.13&r2=1.14
16
17 Index: metadata.xml
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-fs/netatalk/metadata.xml,v
20 retrieving revision 1.13
21 retrieving revision 1.14
22 diff -u -r1.13 -r1.14
23 --- metadata.xml 5 Apr 2013 16:22:49 -0000 1.13
24 +++ metadata.xml 2 Nov 2013 11:59:14 -0000 1.14
25 @@ -27,6 +27,9 @@
26 <flag name="shadow">
27 Add shadow support
28 </flag>
29 + <flag name="tracker">
30 + Add support for spotlight like tracker
31 + </flag>
32 <flag name="utils">
33 Install afpstats script
34 </flag>
35
36
37
38 1.103 net-fs/netatalk/ChangeLog
39
40 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/netatalk/ChangeLog?rev=1.103&view=markup
41 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/netatalk/ChangeLog?rev=1.103&content-type=text/plain
42 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/netatalk/ChangeLog?r1=1.102&r2=1.103
43
44 Index: ChangeLog
45 ===================================================================
46 RCS file: /var/cvsroot/gentoo-x86/net-fs/netatalk/ChangeLog,v
47 retrieving revision 1.102
48 retrieving revision 1.103
49 diff -u -r1.102 -r1.103
50 --- ChangeLog 2 Nov 2013 11:34:23 -0000 1.102
51 +++ ChangeLog 2 Nov 2013 11:59:14 -0000 1.103
52 @@ -1,6 +1,16 @@
53 # ChangeLog for net-fs/netatalk
54 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
55 -# $Header: /var/cvsroot/gentoo-x86/net-fs/netatalk/ChangeLog,v 1.102 2013/11/02 11:34:23 jlec Exp $
56 +# $Header: /var/cvsroot/gentoo-x86/net-fs/netatalk/ChangeLog,v 1.103 2013/11/02 11:59:14 jlec Exp $
57 +
58 + 02 Nov 2013; Justin Lecher <jlec@g.o> +netatalk-3.1.0.ebuild,
59 + +files/netatalk-3.1.0-gentoo.patch, metadata.xml:
60 + Version Bump, #489756
61 +
62 +*netatalk-3.1.0 (02 Nov 2013)
63 +
64 + 02 Nov 2013; Justin Lecher <jlec@g.o> +netatalk-3.1.0.ebuild,
65 + +files/netatalk-3.1.0-gentoo.patch:
66 + Version Bump, #489756
67
68 *netatalk-3.0.5-r1 (02 Nov 2013)
69
70
71
72
73 1.1 net-fs/netatalk/netatalk-3.1.0.ebuild
74
75 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/netatalk/netatalk-3.1.0.ebuild?rev=1.1&view=markup
76 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-fs/netatalk/netatalk-3.1.0.ebuild?rev=1.1&content-type=text/plain
77
78 Index: netatalk-3.1.0.ebuild
79 ===================================================================
80 # Copyright 1999-2013 Gentoo Foundation
81 # Distributed under the terms of the GNU General Public License v2
82 # $Header: /var/cvsroot/gentoo-x86/net-fs/netatalk/netatalk-3.1.0.ebuild,v 1.1 2013/11/02 11:59:14 jlec Exp $
83
84 EAPI=5
85
86 PYTHON_COMPAT=( python2_{6,7} )
87
88 AUTOTOOLS_AUTORECONF=yes
89
90 inherit autotools-utils flag-o-matic multilib pam python-r1 systemd versionator
91
92 DESCRIPTION="Open Source AFP server"
93 HOMEPAGE="http://netatalk.sourceforge.net/"
94 SRC_URI="mirror://sourceforge/project/${PN}/${PN}/$(get_version_component_range 1-2)/${P}.tar.bz2"
95
96 LICENSE="GPL-2 BSD"
97 SLOT="0"
98 KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd"
99 IUSE="acl avahi cracklib dbus debug pgp kerberos ldap pam quota samba +shadow ssl static-libs tracker tcpd +utils"
100
101 CDEPEND="
102 !app-editors/yudit
103 dev-libs/libevent
104 dev-libs/libgcrypt
105 sys-apps/coreutils
106 >=sys-libs/db-4.2.52
107 sys-libs/tdb
108 acl? (
109 sys-apps/attr
110 sys-apps/acl
111 )
112 avahi? ( net-dns/avahi[dbus] )
113 cracklib? ( sys-libs/cracklib )
114 dbus? ( sys-apps/dbus dev-libs/dbus-glib )
115 kerberos? ( virtual/krb5 )
116 ldap? ( net-nds/openldap )
117 pam? ( virtual/pam )
118 ssl? ( dev-libs/openssl )
119 tcpd? ( sys-apps/tcp-wrappers )
120 tracker? ( app-misc/tracker )
121 utils? ( ${PYTHON_DEPS} )
122 "
123 RDEPEND="${CDEPEND}
124 utils? (
125 dev-lang/perl
126 dev-python/dbus-python[${PYTHON_USEDEP}]
127 )"
128 DEPEND="${CDEPEND}
129 virtual/yacc
130 sys-devel/flex"
131
132 RESTRICT="test"
133
134 REQUIRED_USE="
135 ldap? ( acl )
136 utils? ( ${PYTHON_REQUIRED_USE} )"
137
138 PATCHES=( "${FILESDIR}"/${P}-gentoo.patch )
139
140 src_prepare() {
141 if ! use utils; then
142 sed \
143 -e "s:shell_utils::g" \
144 -i contrib/Makefile.am || die
145 fi
146 autotools-utils_src_prepare
147 }
148
149 src_configure() {
150 local myeconfargs=()
151
152 append-flags -fno-strict-aliasing
153
154 if use acl; then
155 myeconfargs+=( --with-acls $(use_with ldap) )
156 else
157 myeconfargs+=( --without-acls --without-ldap )
158 fi
159
160 # Ignore --with-init-style=gentoo, we install the init.d by hand and we avoid having
161 # to sed the Makefiles to not do rc-update.
162 # TODO:
163 # systemd : --with-init-style=systemd
164 myeconfargs+=(
165 --disable-silent-rules
166 $(use_enable avahi zeroconf)
167 $(use_enable debug)
168 $(use_enable debug debugging)
169 $(use_enable pgp pgp-uam)
170 $(use_enable kerberos)
171 $(use_enable kerberos krbV-uam)
172 $(use_enable quota)
173 $(use_enable tcpd tcp-wrappers)
174 $(use_with cracklib)
175 $(use_with dbus afpstats)
176 $(use_with pam)
177 $(use_with samba smbsharemodes)
178 $(use_with shadow)
179 $(use_with ssl ssl-dir)
180 $(use_with tracker tracker /dev/null )
181 --enable-overwrite
182 --disable-krb4-uam
183 --disable-afs
184 --with-libevent-header=/usr/include
185 --with-libevent-lib=/usr/$(get_libdir)
186 --with-bdb=/usr
187 --with-uams-path=/usr/$(get_libdir)/${PN}
188 --disable-silent-rules
189 --with-init-style=gentoo
190 --without-libevent
191 --without-tdb
192 --with-lockfile=/run/lock/${PN}
193 )
194 autotools-utils_src_configure
195 }
196
197 src_install() {
198 autotools-utils_src_install
199
200 if use avahi; then
201 sed -i -e '/avahi-daemon/s:use:need:g' "${D}"/etc/init.d/${PN} || die
202 else
203 sed -i -e '/avahi-daemon/d' "${D}"/etc/init.d/${PN} || die
204 fi
205
206 # The pamd file isn't what we need, use pamd_mimic_system
207 rm -rf "${ED}/etc/pam.d" || die
208 pamd_mimic_system netatalk auth account password session
209
210 sed \
211 -e "s|:SBINDIR:|${EPREFIX}/usr/sbin|g" \
212 -e "s|:PATH_NETATALK_LOCK:|/run/lock/netatalk|g" \
213 distrib/initscripts/service.systemd.tmpl \
214 > "${T}"/service.systemd || die
215 systemd_newunit "${T}"/service.systemd ${PN}.service
216
217 use utils && python_foreach_impl python_doscript contrib/shell_utils/afpstats
218 }
219
220 pkg_postinst() {
221 local fle
222 if [[ ${REPLACING_VERSIONS} < 3 ]]; then
223 for fle in afp_signature.conf afp_voluuid.conf; do
224 if [[ -f "${ROOT}"etc/netatalk/${fle} ]]; then
225 if [[ ! -f "${ROOT}"var/lib/netatalk/${fle} ]]; then
226 mv \
227 "${ROOT}"etc/netatalk/${fle} \
228 "${ROOT}"var/lib/netatalk/
229 fi
230 fi
231 done
232
233 echo ""
234 elog "Starting from version 3.0 only uses a single init script again"
235 elog "Please update your runlevels accordingly"
236 echo ""
237 elog "Dependencies should be resolved automatically depending on settings"
238 elog "but please report issues with this on https://bugs.gentoo.org/ if"
239 elog "you find any."
240 echo ""
241 elog "Following config files are obsolete now:"
242 elog "afpd.conf, netatalk.conf, AppleVolumes.default and afp_ldap.conf"
243 elog "in favour of"
244 elog "/etc/afp.conf"
245 echo ""
246 elog "Please convert your existing configs before you restart your daemon"
247 echo ""
248 elog "The new AppleDouble default backend is appledouble = ea"
249 elog "Existing entries will be updated on access, but can do an offline"
250 elog "conversion with"
251 elog "dbd -ruve /path/to/Volume"
252 echo ""
253 elog "For general notes on the upgrade, please visit"
254 elog "http://netatalk.sourceforge.net/3.0/htmldocs/upgrade.html"
255 echo ""
256 fi
257 }