%define _sysconfdir /etc ################################################# BASIC PACKAGE INFORMATION Summary: AppleTalk and AppleShare/IP services for Linux Summary(ja): Linux 用 AppleTalk, AppleShare/IP サービス Name: netatalk Version: 2.0.5 Release: 1%{_dist_release} License: GPL Group: System Environment/Daemons Source0: %{name}-%{version}.tar.bz2 URL: http://netatalk.sourceforge.net/ Obsoletes: netatalk-1.4b2+asun # taken from http://www003.upp.so-net.ne.jp/hat/netatalk/cjk.html #Patch10: netatalk-2.0.3-cjk-6.patch.gz # patch for default config file Patch11: netatalk-2.0.4-config-eucjp.patch Patch12: netatalk-2.0.4-config-utf8.patch # other patches #Patch13: netatalk-2.0.3-db43.patch #Patch14: netatalk-2.0.3-newerdb.patch Source10: afpd.service ############################################################## REQUIREMENTS PreReq: chkconfig, /sbin/ldconfig, grep, textutils Requires: cracklib, openssl, tcp_wrappers, pam, perl BuildRequires: openssl-devel, pam-devel, cups-devel, db4-devel, quota BuildRoot: %{_tmppath}/%{name}-%{version}-root %description Netatalk is a freely-available, kernel level implementation of the AppleTalk Protocol Suite, originally for BSD-derived systems. A *NIX/*BSD system running netatalk is capable of serving many macintosh clients simultaneously as an AppleTalk router, AppleShare file server (AFP), *NIX/*BSD print server, and for accessing AppleTalk printers via Printer Access Protocol (PAP). %description -l ja このパッケージを使うことで, Linux 上で AppleTalk プロトコルを 扱うことができ, Macintosh と通信が可能になります. Linux 上で EtherTalk や AppleTalk over IP の Mac 向けファイルサーバを 稼働させることができるデーモンプログラムが収められています. %package devel Group: Development/Libraries Summary: Appletalk and Appleshare/IP services for Linux development files Summary(ja): Linux 用 AppleTalk と Appleshare/IP サービスの開発用ファイル %description devel Netatalk is a freely-available, kernel level implementation of the AppleTalk Protocol Suite, originally for BSD-derived systems. A *NIX/*BSD system running netatalk is capable of serving many macintosh clients simultaneously as an AppleTalk router, AppleShare file server (AFP), *NIX/*BSD print server, and for accessing AppleTalk printers via Printer Access Protocol (PAP). This package is required for developing appletalk-based applications. %prep %setup -q #%patch10 -p1 -b .cjk %if %{?_dist_release}=="vl4" %patch11 -p1 -b .cjk-config %else %patch12 -p1 -b .cjk-config %endif #%patch13 -p1 -b .db43 #%patch14 -p1 -b .newerdb %build touch AUTHORS ln -s NEWS ChangeLog rm -f README.cjk4.cjk libtoolize --force aclocal -I macros automake --add-missing autoconf autoheader CFLAGS="${RPM_OPT_FLAGS} -fomit-frame-pointer -fsigned-char" \ ./configure \ --prefix=%{_prefix} \ --libdir=%{_libdir} \ --libexecdir=%{_libdir}/netatalk \ --sysconfdir=%{_sysconfdir} \ --mandir=%{_mandir} \ --localstatedir=%{_var} \ --enable-shared \ --enable-afp3 \ --with-cnid-dbd-backend \ --with-cnid-cdb-backend \ --with-cnid-default-backend=dbd \ --enable-cups \ --with-message-dir=%{_sysconfdir}/netatalk/msg \ --with-uams-path=%{_libdir}/netatalk \ --with-spooldir=%{_var}/spool/netatalk \ --enable-redhat \ --with-flock-locksi \ --with-cracklib \ --with-pam \ --with-shadow \ --with-tcp-wrappers \ --with-ssl \ --enable-pgp-uam make all %install ### INSTALL (USING "make install") ### rm -rf ${RPM_BUILD_ROOT} mkdir -p ${RPM_BUILD_ROOT}{%{_prefix},%{_sysconfdir}/netatalk/msg} make DESTDIR=$RPM_BUILD_ROOT install ## netatalk/at.h is now provided by glibc rm -f $RPM_BUILD_ROOT%{_prefix}/include/netatalk/at.h ## acleandir.rc requires /usr/bin/rc. move it. mv $RPM_BUILD_ROOT%{_bindir}/acleandir.rc . chmod 644 acleandir.rc ## for Bonjour (requires nss-mdns) install -d -m 755 ${RPM_BUILD_ROOT}%{_sysconfdir}/avahi/services install -m 644 %{SOURCE10} ${RPM_BUILD_ROOT}%{_sysconfdir}/avahi/services/ %pre ### COPY OLD PREFERENCE FILES ### if [ -d /etc/atalk ] ; then mkdir -p /etc/netatalk/ cp -a /etc/atalk /etc/netatalk/00_OLD_VERSION_PREFS fi exit 0 %post ### RUN CHKCONFIG ### /sbin/chkconfig --add atalk /sbin/ldconfig if test -r /var/lock/atalkd ; then /etc/rc.d/init.d/atalk restart >&2 fi %preun ### RUN CHKCONFIG ### /sbin/chkconfig --del atalk %triggerpostun -- netatalk <= 1.4b2+asun2.1.3-7vl6 /sbin/chkconfig --add atalk %clean rm -rf ${RPM_BUILD_ROOT} %files %defattr(-,root,root) %doc CONTRIBUTORS COPYING COPYRIGHT %doc NEWS README* TODO %doc acleandir.rc doc/[A-L,N-Z]* %config(noreplace) /etc/netatalk/Apple* %config(noreplace) /etc/netatalk/*.conf %config /etc/pam.d/netatalk %config /etc/rc.d/init.d/atalk %dir %{_sysconfdir}/netatalk %dir %{_sysconfdir}/netatalk/msg %{_sysconfdir}/avahi/services/afpd.service %dir %{_var}/spool/netatalk %{_bindir}/* %{_sbindir}/* %{_libdir}/netatalk/* %exclude %{_libdir}/netatalk/*.a %exclude %{_libdir}/netatalk/*.la %{_mandir}/*/* %{_datadir}/netatalk/pagecount.ps %files devel %defattr(-,root,root) %{_libdir}/*.a %{_libdir}/*.la %{_libdir}/netatalk/*.a %{_libdir}/netatalk/*.la %dir %{_includedir}/atalk %{_includedir}/atalk/*.h %dir %{_includedir}/netatalk %{_includedir}/netatalk/*.h %{_datadir}/aclocal/netatalk.m4 %changelog * Thu Feb 11 2010 MATSUBAYASHI Kohji - 2.0.5-1 - new upstream release * Sun May 31 2009 MATSUBAYASHI Kohji - 2.0.4-1 - new upstream release * Sun Mar 8 2009 MATSUBAYASHI Kohji - 2.0.3-7 - rebuilt both for VineSeed / VinePlus-4.0 * Fri Jul 25 2008 MATSUBAYASHI Kohji 2.0.3-6 - updated to the cjk-6 patch - Patch11/12 updated - VineSeed is now set with ja_JP.UTF-8 locale - Patch14 updated for db46 * Sun Apr 20 2008 MATSUBAYASHI Kohji 2.0.3-5 - remove openslp dependency * Tue Apr 15 2008 MATSUBAYASHI Kohji 2.0.3-4 - add Patch11 for Vine's default setting (volcharset:EUC-JP, etc.) - TODO: remember to revise this fix after VineSeed changes default locale from ja_JP.eucJP (current) to ja_JP.UTF-8 (near future) * Tue Apr 15 2008 MATSUBAYASHI Kohji 2.0.3-3 - revise description (thanks HAT-san for pointing this out) - run libtoolize/aclocal/auto{make,conf,header} before doing configure (without this, uams_* modules won't get .so suffix) * Mon Apr 14 2008 MATSUBAYASHI Kohji 2.0.3-2 - Patch10 updated; dropped Patch11, Patch12, Source10 and Source11 (Patch10 now includes all the modifications and more fixes) * Fri Apr 11 2008 Tomohiro 'Tomo-p' KATO 2.0.3-1 - add patch13 and patch14 for db-4.3. - move files in %%_libexecdir to %%libdir. * Sat Oct 21 2006 MATSUBAYASHI Kohji 2.0.3-0vl1 - updated to 2.0.3 release w/ cjk patches (see the above Patch section) * Tue Oct 19 2004 MATSUBAYASHI Kohji 2.0-0vl4 - security fix: added Patch10 (CAN-2004-0974) * Tue Oct 19 2004 MATSUBAYASHI Kohji 2.0-0vl3 - configure --with-cnid-default-backend=dbd (cdb seems to be unstable) * Wed Oct 13 2004 MATSUBAYASHI Kohji 2.0-0vl1 - updated to 2.0 with cjk patch (see the above Patch section for details) * Tue May 28 2002 Masaki Shinomiya 1.5.3.1-0vl4 - merge the patch repairing bug for System 7.5.5 - (patch6 netatalk-1.5.3.oldsys.patch) - made by Akihiro Okamaoto - patch6 addupted no matter noeuc is, license GPL, URL in comment * Sat Apr 27 2002 Masaki Shinomiya 1.5.3.1-0vl3 - euc and kana patch originally by - Akihiro Okamoto against netatalk-1.4b2+asun2.1.3 - applied to netatalk-1.5.2 by me - README.vine - omit VERSION from doc, omit perl from require * Wed Apr 24 2002 Masaki Shinomiya 1.5.3.1-0vl2 - this package is removed because the release number duplicated * Mon Apr 01 2002 MATSUBAYASHI Kohji 1.5.3.1-0vl2 - move acleandir.rc to the doc directory, remove executable flag. * Sun Mar 31 2002 MATSUBAYASHI Kohji 1.5.3.1-0vl1 - updated to new upstream release * Fri Mar 01 2002 Toru Sagami 1.5.2-0vl3 - added Japanese Summary for devel and corrected Group * Thu Feb 28 2002 MATSUBAYASHI Kohji 1.5.2-0vl2 - Oops, check /var/lock/atalkd instead of /var/run/atd.pid (say atd.pid doesn't have anything to do with netatalk!!) * Tue Feb 26 2002 MATSUBAYASHI Kohji 1.5.2-0vl1 - updated to new upstream release * Thu Feb 07 2002 Toru Sagami 1.5.1.1-0vl3 - install man pages into %%{_mandir} - PreReq: /sbin/chkconfig /sbin/ldconfig grep textutils - let pre script exit 0 * Thu Feb 07 2002 MATSUBAYASHI Kohji 1.5.1.1-0vl2 - spec cleanup - backup old prefs directory (/etc/atalk -> /etc/netatalk/00OLD_VERSION_PREFS) - restart atalk daemons in the %%post section * Sun Feb 3 2002 k hanai - v1.5.1.1-0vl1 * Fri Jan 25 2002 k hanai - v1.5.0-0vl1 - release 1.5.0 for sourceforge * Thu Apr 12 2001 rufus t firefly - v1.5pre6-1rh7 - pre-release 6 for sourceforge * Wed Mar 07 2001 rufus t firefly - v1.5pre5-1 - pre-release 5 for sourceforge * Fri Feb 23 2001 rufus t firefly - v1.5pre5-0 - pre-release 5 for sourceforge (prebuild) * Tue Feb 20 2001 rufus t firefly - v1.5pre4-1 - pre-release 4 for sourceforge - modified/split mandrake spec for redhat 7 build * Mon Dec 18 2000 rufus t firefly - v1.5pre3-1mdk - pre-release 3 for sourceforge - moved away from 1.4.99 ... * Wed Nov 08 2000 rufus t firefly - v1.4.99-0.20001108mdk - pre-release 2 for sourceforge * Wed Sep 27 2000 rufus t firefly - v1.4.99-0.20000927mdk - pre-release 1 for sourceforge