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