5 %bcond_without kerberos5 # Kerberos V UAM
6 %bcond_without systemtap # SystemTap/DTrace support
7 %bcond_without tracker # Spotlight support via tracker
9 Summary: Netatalk AFP fileserver for Apple clients
10 Summary(pl.UTF-8): Netatalk - serwer plików AFP dla klientów Apple
15 License: GPL v2+ (with BSD parts)
17 Source0: https://downloads.sourceforge.net/netatalk/%{name}-%{version}.tar.bz2
18 # Source0-md5: 697421623c32ee0ab9c8076191766e5f
21 Source3: %{name}.sysconfig
22 Source4: ICDumpSuffixMap
23 URL: http://www.umich.edu/~rsug/netatalk/
24 BuildRequires: acl-devel
25 BuildRequires: attr-devel
26 BuildRequires: autoconf >= 2.50
27 BuildRequires: automake
28 BuildRequires: avahi-devel
30 BuildRequires: cracklib-devel
31 BuildRequires: db-devel >= 4.6.0
32 BuildRequires: dbus-devel >= 1.1
33 BuildRequires: dbus-glib-devel
34 BuildRequires: docbook-dtd412-xml
35 BuildRequires: docbook-style-xsl
37 BuildRequires: gettext-tools
38 BuildRequires: glib2-devel >= 2.0
39 %{?with_kerberos5:BuildRequires: heimdal-devel}
40 BuildRequires: libevent-devel
41 BuildRequires: libgcrypt >= 1.4.5
42 BuildRequires: libltdl-devel
43 BuildRequires: libtool
44 BuildRequires: libwrap-devel
45 BuildRequires: libxslt-progs
46 BuildRequires: mysql-devel
47 BuildRequires: openldap-devel
48 BuildRequires: openssl-devel >= 0.9.7d
49 BuildRequires: pam-devel
50 BuildRequires: perl-base
51 BuildRequires: pkgconfig
52 BuildRequires: sed >= 4.0
53 %{?with_systemtap:BuildRequires: systemtap-sdt-devel}
54 BuildRequires: tdb-devel
55 %{?with_tracker:BuildRequires: tracker-devel >= 1.0}
56 Requires(post): /sbin/ldconfig
57 Requires(post,preun): /sbin/chkconfig
58 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
60 Requires: libgcrypt >= 1.4.5
61 Requires: pam >= 0.99.7.1
62 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
64 # it uses ${_localstatedir}/netatalk
65 %define _localstatedir /var/lib
68 Netatalk is a freely-available Open Source AFP fileserver. A *NIX/*BSD
69 system running Netatalk is capable of serving many Apple clients
70 simultaneously as an AppleShare file server (AFP).
72 %description -l pl.UTF-8
73 Netatalk to wolnodostępny, mający otwarte źródła serwer plików oparty
74 na protokole AFP. System uniksowy z działającym Netatalkiem potrafi
75 serwować wielu klientom Apple jednocześnie jako serwer plików
79 Summary: Netatalk shared library
80 Summary(pl.UTF-8): Biblioteka współdzielona Netatalk
82 Conflicts: netatalk < 2:3.1.7-2
85 Netatalk shared library.
87 %description libs -l pl.UTF-8
88 Biblioteka współdzielona Netatalk.
91 Summary: Header files for Netatalk development
92 Summary(pl.UTF-8): Pliki nagłówkowe Netatalk
93 Summary(pt_BR.UTF-8): Arquivos de inclusão para o desenvolvimento de aplicativos baseados no protocolo Netatalk
94 Group: Development/Libraries
95 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
98 Requires: cracklib-devel
99 Requires: libwrap-devel
100 Requires: mysql-devel
101 Requires: openldap-devel
102 Requires: openssl-devel
107 This packge contains the header files for building Netatalk
110 %description devel -l pl.UTF-8
111 Ten pakiet zawiera pliki nagłówkowe do tworzenia oprogramowania
112 wykorzystującego protokół Netatalk.
114 %description devel -l pt_BR.UTF-8
115 Arquivos de inclusão para o desenvolvimento de aplicativos baseados no
119 Summary: Static Netatalk library
120 Summary(pl.UTF-8): Statyczna biblioteka Netatalk
121 Group: Development/Libraries
122 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
125 Static Netatalk library.
127 %description static -l pl.UTF-8
128 Statyczna biblioteka Netatalk.
133 %{__sed} -i -e '1s,/usr/bin/env python$,%{__python},' \
134 contrib/shell_utils/afpstats
138 %{__aclocal} -I macros
142 # "ac_cv_header_dns_sd_h=no" passes over mDNSResponder check to native avahi check
143 # "netatalk_cv_iconv=no" is a hack to use iconv from glibc even if libiconv exists
144 # "--with-init-style=debian-systemd" installs systemd service file in PLD-compatible location
145 # "--without-tdb" disables bundled tdb in favour of system
147 ac_cv_header_dns_sd_h=no \
148 netatalk_cv_iconv=no \
149 --disable-silent-rules \
150 %{?with_kerberos5:--enable-krbV-uam} \
154 --with-config-dir=%{_sysconfdir}/atalk \
155 --with-msg-dir=%{_sysconfdir}/atalk/msg \
156 --with-pkgconfdir=%{_sysconfdir}/atalk \
157 --with-uams-path=%{_libdir}/atalk \
158 --with-cracklib=%{_datadir}/dict/cracklib_dict \
159 --with-docbook=%{_datadir}/sgml/docbook/xsl-stylesheets \
160 %{!?with_systemtap:--without-dtrace} \
161 --with-init-style=debian-systemd \
162 --with-libevent-lib=%{_libdir} \
166 --with-tcp-wrappers \
168 --with-tracker-pkgconfig-version=%{?with_tracker:1.0}%{!?with_tracker:no}
172 %{__make} -C doc/manual html-local
175 rm -rf $RPM_BUILD_ROOT
177 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,security,sysconfig,atalk/msg}
180 DESTDIR=$RPM_BUILD_ROOT \
181 MANDIR=$RPM_BUILD_ROOT%{_mandir} \
182 m4datadir=%{_aclocaldir}
184 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/atalk
185 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/netatalk
186 install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/netatalk
189 > $RPM_BUILD_ROOT/etc/security/blacklist.netatalk
192 %{__rm} $RPM_BUILD_ROOT%{_libdir}/atalk/*.{la,a}
193 # obsolete(?) utility
194 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/uniconv.1
197 rm -rf $RPM_BUILD_ROOT
200 /sbin/chkconfig --add atalk
201 if [ "$1" = "1" ] ; then
202 echo "Run \"/etc/rc.d/init.d/atalk start\" to start netatalk." >&2
206 if [ "$1" = "0" ]; then
207 /etc/rc.d/init.d/atalk stop >&2
208 /sbin/chkconfig --del atalk
211 %post libs -p /sbin/ldconfig
212 %postun libs -p /sbin/ldconfig
215 %defattr(644,root,root,755)
216 %doc AUTHORS CONTRIBUTORS COPYRIGHT NEWS ICDumpSuffixMap doc/manual/{configuration,example-toc,index,installation,intro,manual-index,netatalk,pr01,table-toc,upgrade}.html
217 %dir %{_sysconfdir}/atalk
218 %dir %{_sysconfdir}/atalk/msg
219 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/atalk/afp.conf
220 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/atalk/extmap.conf
221 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/atalk/dbus-session.conf
223 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/dbus-1/system.d/netatalk-dbus.conf
225 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/netatalk
226 %attr(754,root,root) %config /etc/rc.d/init.d/atalk
227 %{systemdunitdir}/netatalk.service
229 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/netatalk
230 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.netatalk
232 %attr(755,root,root) %{_bindir}/ad
233 %attr(755,root,root) %{_bindir}/afpldaptest
234 %attr(755,root,root) %{_bindir}/afppasswd
235 %attr(755,root,root) %{_bindir}/afpstats
236 %attr(755,root,root) %{_bindir}/apple_dump
237 %attr(755,root,root) %{_bindir}/asip-status.pl
238 %attr(755,root,root) %{_bindir}/cnid2_create
239 %attr(755,root,root) %{_bindir}/dbd
240 %attr(755,root,root) %{_bindir}/macusers
241 %attr(755,root,root) %{_sbindir}/afpd
242 %attr(755,root,root) %{_sbindir}/cnid_dbd
243 %attr(755,root,root) %{_sbindir}/cnid_metad
244 %attr(755,root,root) %{_sbindir}/netatalk
245 %dir %{_libdir}/atalk
246 %attr(755,root,root) %{_libdir}/atalk/uams_*.so
247 %{_mandir}/man1/ad.1*
248 %{_mandir}/man1/afpldaptest.1*
249 %{_mandir}/man1/afppasswd.1*
250 %{_mandir}/man1/afpstats.1*
251 %{_mandir}/man1/apple_dump.1*
252 %{_mandir}/man1/asip-status.pl.1*
253 %{_mandir}/man1/dbd.1*
254 %{_mandir}/man1/macusers.1*
255 %{_mandir}/man5/afp.conf.5*
256 %{_mandir}/man5/afp_signature.conf.5*
257 %{_mandir}/man5/afp_voluuid.conf.5*
258 %{_mandir}/man5/extmap.conf.5*
259 %{_mandir}/man8/afpd.8*
260 %{_mandir}/man8/cnid_dbd.8*
261 %{_mandir}/man8/cnid_metad.8*
262 %{_mandir}/man8/netatalk.8*
265 %defattr(644,root,root,755)
266 %attr(755,root,root) %{_libdir}/libatalk.so.*.*.*
267 %attr(755,root,root) %ghost %{_libdir}/libatalk.so.18
270 %defattr(644,root,root,755)
271 %attr(755,root,root) %{_bindir}/netatalk-config
272 %attr(755,root,root) %{_libdir}/libatalk.so
273 %{_libdir}/libatalk.la
275 %{_aclocaldir}/netatalk.m4
276 %{_mandir}/man1/netatalk-config.1*
279 %defattr(644,root,root,755)
280 %{_libdir}/libatalk.a