netatalk-vl.spec 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340
  1. %define _sysconfdir /etc
  2. ################################################# BASIC PACKAGE INFORMATION
  3. Summary: AppleTalk and AppleShare/IP services for Linux
  4. Summary(ja): Linux 用 AppleTalk, AppleShare/IP サービス
  5. Name: netatalk
  6. Version: 2.2.1
  7. Release: 1%{_dist_release}
  8. License: GPLv2+
  9. Group: System Environment/Daemons
  10. Source0: %{name}-%{version}.tar.bz2
  11. URL: http://netatalk.sourceforge.net/
  12. Obsoletes: netatalk-1.4b2+asun
  13. # patch for default config file
  14. Patch10: netatalk-2.2.0-config-utf8.patch
  15. ############################################################## REQUIREMENTS
  16. Requires(pre): chkconfig, /sbin/ldconfig, grep, textutils
  17. Requires: cracklib, openssl, tcp_wrappers, pam, perl
  18. BuildRequires: openssl-devel, avahi-devel, pam-devel, db4-devel,
  19. BuildRequires: quota, libgcrypt-devel, libacl-devel
  20. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  21. Vendor: Project Vine
  22. Distribution: Vine Linux
  23. Packager: shaolin
  24. %description
  25. Netatalk is a freely-available Open Source AFP fileserver. It also provides a
  26. kernel level implementation of the AppleTalk Protocol Suite. A *NIX/*BSD system
  27. running Netatalk is capable of serving many Macintosh clients simultaneously
  28. as an AppleShare file server (AFP), AppleTalk router, *NIX/*BSD print server,
  29. and for accessing AppleTalk printers via Printer Access Protocol (PAP).
  30. Included are a number of minor printing and debugging utilities.
  31. %description -l ja
  32. このパッケージを使うことで, Linux 上で AppleTalk プロトコルを
  33. 扱うことができ, Macintosh と通信が可能になります.
  34. Linux 上で AppleTalk や AFP over TCP の Mac 向けファイルサーバを
  35. 稼働させることができるデーモンプログラムが収められています.
  36. %package devel
  37. Group: Development/Libraries
  38. Summary: Headers for AppleTalk development
  39. Summary(ja): AppleTalk 開発用ヘッダファイル
  40. %description devel
  41. This package contains the header files for building AppleTalk networking
  42. programs.
  43. %prep
  44. %setup -q
  45. %patch10 -p1 -b .cjk-config
  46. %build
  47. touch AUTHORS
  48. ln -s NEWS ChangeLog
  49. rm -f README.cjk4.cjk
  50. libtoolize --force
  51. aclocal -I macros
  52. automake --add-missing
  53. autoconf
  54. autoheader
  55. CFLAGS="${RPM_OPT_FLAGS} -fomit-frame-pointer -fsigned-char" \
  56. ./configure \
  57. --prefix=%{_prefix} \
  58. --libdir=%{_libdir} \
  59. --libexecdir=%{_libdir}/netatalk \
  60. --sysconfdir=%{_sysconfdir} \
  61. --mandir=%{_mandir} \
  62. --localstatedir=%{_var} \
  63. --enable-shared \
  64. --enable-zeroconf \
  65. --disable-srvloc \
  66. --disable-ddp \
  67. --with-cnid-dbd-backend \
  68. --with-cnid-cdb-backend \
  69. --with-cnid-default-backend=dbd \
  70. --with-uams-path=%{_libdir}/netatalk \
  71. --enable-redhat-sysv \
  72. --with-cracklib \
  73. --with-pam \
  74. --with-shadow \
  75. --enable-tcp-wrappers \
  76. --with-acls \
  77. --enable-pgp-uam
  78. make all
  79. %install
  80. ### INSTALL (USING "make install") ###
  81. rm -rf ${RPM_BUILD_ROOT}
  82. mkdir -p ${RPM_BUILD_ROOT}{%{_prefix},%{_sysconfdir}/netatalk/msg}
  83. make DESTDIR=$RPM_BUILD_ROOT install
  84. ## netatalk/at.h is now provided by glibc
  85. rm -f $RPM_BUILD_ROOT%{_prefix}/include/netatalk/at.h
  86. ## for Bonjour (requires nss-mdns)
  87. #install -d -m 755 ${RPM_BUILD_ROOT}%{_sysconfdir}/avahi/services
  88. #install -m 644 %{SOURCE10} ${RPM_BUILD_ROOT}%{_sysconfdir}/avahi/services/
  89. %pre
  90. ### COPY OLD PREFERENCE FILES ###
  91. if [ -d /etc/atalk ] ; then
  92. mkdir -p /etc/netatalk/
  93. cp -a /etc/atalk /etc/netatalk/00_OLD_VERSION_PREFS
  94. fi
  95. exit 0
  96. %post
  97. ### RUN CHKCONFIG ###
  98. /sbin/chkconfig --add netatalk
  99. /sbin/ldconfig
  100. if test -r /var/lock/atalkd ; then
  101. /etc/rc.d/init.d/netatalk restart >&2
  102. fi
  103. %preun
  104. ### RUN CHKCONFIG ###
  105. /sbin/chkconfig --del netatalk
  106. %triggerpostun -- netatalk <= 1.4b2+asun2.1.3-7vl6
  107. /sbin/chkconfig --add netatalk
  108. %clean
  109. rm -rf ${RPM_BUILD_ROOT}
  110. %files
  111. %defattr(-,root,root)
  112. %doc AUTHORS CONTRIBUTORS COPYING COPYRIGHT
  113. %doc ChangeLog NEWS
  114. %doc doc/[A-L,N-Z]*
  115. %config(noreplace) /etc/netatalk/Apple*
  116. %config(noreplace) /etc/netatalk/*.conf
  117. %config /etc/pam.d/netatalk
  118. %config /etc/rc.d/init.d/netatalk
  119. %dir %{_sysconfdir}/netatalk
  120. %dir %{_sysconfdir}/netatalk/msg
  121. #%{_sysconfdir}/avahi/services/afpd.service
  122. %{_bindir}/*
  123. %{_sbindir}/*
  124. %{_libdir}/netatalk/*
  125. %exclude %{_libdir}/netatalk/*.a
  126. %exclude %{_libdir}/netatalk/*.la
  127. %{_mandir}/*/*
  128. %files devel
  129. %defattr(-,root,root)
  130. %{_libdir}/*.a
  131. %{_libdir}/*.la
  132. %{_libdir}/netatalk/*.a
  133. %{_libdir}/netatalk/*.la
  134. %dir %{_includedir}/atalk
  135. %{_includedir}/atalk/*.h
  136. %dir %{_includedir}/netatalk
  137. %{_includedir}/netatalk/*.h
  138. %{_datadir}/aclocal/netatalk.m4
  139. %changelog
  140. * Sun Sep 18 2011 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 2.2.1-1
  141. - new upstream release
  142. - fix configure options; add missing BRs
  143. * Thu Jul 28 2011 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 2.2.0-3
  144. - now back from the upstream confusion (and one more or two...)
  145. new upstream release 2.2.0 at the official site
  146. * Mon Jul 25 2011 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 2.2.0-2
  147. - fix Patch10 to follow HAT-san's strong and confident objection
  148. (no need to set ATALK_NAME explicitly in netatalk.conf)
  149. * Sat Jul 23 2011 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 2.2.0-1
  150. - new upstream release (at http://www003.upp.so-net.ne.jp/hat/netatalk/)
  151. - add Source100 to add one missing header file in the tarball
  152. - revise Patch10
  153. - explicitly specify --disable-ddp for the first time
  154. * Wed May 04 2011 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 2.1.5-1
  155. - new upstream release
  156. * Sun Feb 06 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 2.1.3-3
  157. - rebuild with openssl-1.0.0c
  158. * Sun Jul 25 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 2.1.3-2
  159. - fix Patch10 & update description - upon HAT-san's suggestions
  160. * Sun Jul 25 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 2.1.3-1
  161. - new upstream release
  162. - update Vine patch
  163. * Thu Feb 11 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 2.0.5-1
  164. - new upstream release
  165. * Sun May 31 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 2.0.4-1
  166. - new upstream release
  167. * Sun Mar 8 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 2.0.3-7
  168. - rebuilt both for VineSeed / VinePlus-4.0
  169. * Fri Jul 25 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 2.0.3-6
  170. - updated to the cjk-6 patch
  171. - Patch11/12 updated - VineSeed is now set with ja_JP.UTF-8 locale
  172. - Patch14 updated for db46
  173. * Sun Apr 20 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 2.0.3-5
  174. - remove openslp dependency
  175. * Tue Apr 15 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 2.0.3-4
  176. - add Patch11 for Vine's default setting (volcharset:EUC-JP, etc.)
  177. - TODO: remember to revise this fix after VineSeed changes default locale
  178. from ja_JP.eucJP (current) to ja_JP.UTF-8 (near future)
  179. * Tue Apr 15 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 2.0.3-3
  180. - revise description (thanks HAT-san for pointing this out)
  181. - run libtoolize/aclocal/auto{make,conf,header} before doing configure
  182. (without this, uams_* modules won't get .so suffix)
  183. * Mon Apr 14 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 2.0.3-2
  184. - Patch10 updated; dropped Patch11, Patch12, Source10 and Source11
  185. (Patch10 now includes all the modifications and more fixes)
  186. * Fri Apr 11 2008 Tomohiro 'Tomo-p' KATO <tomop@teamgedoh.net> 2.0.3-1
  187. - add patch13 and patch14 for db-4.3.
  188. - move files in %%_libexecdir to %%libdir.
  189. * Sat Oct 21 2006 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 2.0.3-0vl1
  190. - updated to 2.0.3 release w/ cjk patches (see the above Patch section)
  191. * Tue Oct 19 2004 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 2.0-0vl4
  192. - security fix: added Patch10 (CAN-2004-0974)
  193. * Tue Oct 19 2004 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 2.0-0vl3
  194. - configure --with-cnid-default-backend=dbd (cdb seems to be unstable)
  195. * Wed Oct 13 2004 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 2.0-0vl1
  196. - updated to 2.0 with cjk patch
  197. (see the above Patch section for details)
  198. * Tue May 28 2002 Masaki Shinomiya <shino@pos.to> 1.5.3.1-0vl4
  199. - merge the patch repairing bug for System 7.5.5
  200. - (patch6 netatalk-1.5.3.oldsys.patch)
  201. - made by Akihiro Okamaoto <med012@art.osaka-med.ac.jp>
  202. - patch6 addupted no matter noeuc is, license GPL, URL in comment
  203. * Sat Apr 27 2002 Masaki Shinomiya <shino@pos.to> 1.5.3.1-0vl3
  204. - euc and kana patch originally by
  205. - Akihiro Okamoto <med012@art.osaka-med.ac.jp> against netatalk-1.4b2+asun2.1.3
  206. - applied to netatalk-1.5.2 by me
  207. - README.vine
  208. - omit VERSION from doc, omit perl from require
  209. * Wed Apr 24 2002 Masaki Shinomiya <shino@pos.to> 1.5.3.1-0vl2
  210. - this package is removed because the release number duplicated
  211. * Mon Apr 01 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.5.3.1-0vl2
  212. - move acleandir.rc to the doc directory, remove executable flag.
  213. * Sun Mar 31 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.5.3.1-0vl1
  214. - updated to new upstream release
  215. * Fri Mar 01 2002 Toru Sagami <sagami@vinelinux.org> 1.5.2-0vl3
  216. - added Japanese Summary for devel and corrected Group
  217. * Thu Feb 28 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.5.2-0vl2
  218. - Oops, check /var/lock/atalkd instead of /var/run/atd.pid
  219. (say atd.pid doesn't have anything to do with netatalk!!)
  220. * Tue Feb 26 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.5.2-0vl1
  221. - updated to new upstream release
  222. * Thu Feb 07 2002 Toru Sagami <sagami@vinelinux.org> 1.5.1.1-0vl3
  223. - install man pages into %%{_mandir}
  224. - PreReq: /sbin/chkconfig /sbin/ldconfig grep textutils
  225. - let pre script exit 0
  226. * Thu Feb 07 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.5.1.1-0vl2
  227. - spec cleanup
  228. - backup old prefs directory (/etc/atalk -> /etc/netatalk/00OLD_VERSION_PREFS)
  229. - restart atalk daemons in the %%post section
  230. * Sun Feb 3 2002 k hanai <hanai@koto.kpu-m.ac.jp>
  231. - v1.5.1.1-0vl1
  232. * Fri Jan 25 2002 k hanai <hanai@koto.kpu-m.ac.jp>
  233. - v1.5.0-0vl1
  234. - release 1.5.0 for sourceforge
  235. * Thu Apr 12 2001 rufus t firefly <rufus.t.firefly@linux-mandrake.com>
  236. - v1.5pre6-1rh7
  237. - pre-release 6 for sourceforge
  238. * Wed Mar 07 2001 rufus t firefly <rufus.t.firefly@linux-mandrake.com>
  239. - v1.5pre5-1
  240. - pre-release 5 for sourceforge
  241. * Fri Feb 23 2001 rufus t firefly <rufus.t.firefly@linux-mandrake.com>
  242. - v1.5pre5-0
  243. - pre-release 5 for sourceforge (prebuild)
  244. * Tue Feb 20 2001 rufus t firefly <rufus.t.firefly@linux-mandrake.com>
  245. - v1.5pre4-1
  246. - pre-release 4 for sourceforge
  247. - modified/split mandrake spec for redhat 7 build
  248. * Mon Dec 18 2000 rufus t firefly <rufus.t.firefly@linux-mandrake.com>
  249. - v1.5pre3-1mdk
  250. - pre-release 3 for sourceforge
  251. - moved away from 1.4.99 ...
  252. * Wed Nov 08 2000 rufus t firefly <rufus.t.firefly@linux-mandrake.com>
  253. - v1.4.99-0.20001108mdk
  254. - pre-release 2 for sourceforge
  255. * Wed Sep 27 2000 rufus t firefly <rufus.t.firefly@linux-mandrake.com>
  256. - v1.4.99-0.20000927mdk
  257. - pre-release 1 for sourceforge