courier-authlib-vl.spec 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274
  1. Summary: Courier authentication library.
  2. Summary(ja): Courier 認証ライブラリ
  3. Name: courier-authlib
  4. Version: 0.66.4
  5. Release: 2%{?_dist_release}
  6. License: GPLv3
  7. Group: System Environment/Daemons
  8. URL: http://www.courier-mta.org
  9. Source0: %{name}-%{version}.tar.bz2
  10. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  11. BuildRequires: libtool
  12. BuildRequires: libtool-ltdl-devel
  13. BuildRequires: openldap-devel
  14. BuildRequires: libmysqlclient-devel zlib-devel
  15. BuildRequires: libpq-devel
  16. BuildRequires: gdbm-devel
  17. BuildRequires: pam-devel
  18. BuildRequires: expect
  19. BuildRequires: courier-unicode-devel > 1.2
  20. Requires(post): /sbin/chkconfig
  21. Requires(preun): /sbin/chkconfig
  22. Vendor: Project Vine
  23. Distribution: Vine Linux
  24. Packager: tomop, iwaim
  25. %description
  26. The Courier authentication library provides authentication services for
  27. other Courier applications.
  28. %description -l ja
  29. Courier 認証ライブラリは他の Courier アプリケーションへ認証サービスを
  30. 提供します。
  31. %package devel
  32. Summary: Development libraries for the Courier authentication library.
  33. Summary(ja): Courier 認証ライブラリの開発ライブラリ
  34. Group: Development/Libraries
  35. Requires: courier-authlib = %{version}-%{release}
  36. %description devel
  37. This package contains the development libraries and files needed to compile
  38. Courier packages that use this authentication library. Install this
  39. package in order to build the rest of the Courier packages. After they are
  40. built and installed this package can be removed. Files in this package
  41. are not needed at runtime.
  42. %description -l ja devel
  43. 認証ライブラリを必要とする Courier パッケージのコンパイルに必要な開発
  44. ライブラリです。他の Courier パッケージを作成するならインストールして
  45. ください。作成したパッケージのインストール後は不要ですので削除しても構
  46. いません。このパッケージに含まれるファイルは実行時には必要ありません。
  47. %package ldap
  48. Summary: LDAP support for the Courier authentication library.
  49. Summary(ja): Courier 認証ライブラリの LDAP サポート
  50. Group: System Environment/Daemons
  51. Requires: courier-authlib = %{version}-%{release}
  52. Requires: openldap
  53. %description ldap
  54. This package installs LDAP support for the Courier authentication library.
  55. Install this package in order to be able to authenticate using LDAP.
  56. %description -l ja ldap
  57. Courier 認証ライブラリの LDAP サポートパッケージです。LDAP を使った認証を
  58. 行なう場合にインストールしてください。
  59. %package pgsql
  60. Summary: PostgreSQL support for the Courier authentication library.
  61. Summary(ja): Courier 認証ライブラリの PostgreSQL サポート
  62. Group: System Environment/Daemons
  63. Requires: courier-authlib = %{version}-%{release}
  64. %description pgsql
  65. This package installs PostgreSQL support for the Courier authentication
  66. library.
  67. Install this package in order to be able to authenticate using PostgreSQL.
  68. %description -l ja pgsql
  69. Courier 認証ライブラリの PostgreSQL サポートパッケージです。PostgreSQL を
  70. 使った認証を行なう場合にインストールしてください。
  71. %package mysql
  72. Summary: MySQL support for the Courier authentication library.
  73. Summary(ja): Courier 認証ライブラリの MySQL サポート
  74. Group: System Environment/Daemons
  75. Requires: courier-authlib = %{version}-%{release}
  76. %description mysql
  77. This package installs MySQL support for the Courier authentication library.
  78. Install this package in order to be able to authenticate using MySQL.
  79. %description -l ja mysql
  80. Courier 認証ライブラリの MySQL サポートパッケージです。MySQL を使った認証を
  81. 行なう場合にインストールしてください。
  82. %prep
  83. %setup -q
  84. %build
  85. #%configure --without-authldap --without-authpgsql
  86. %configure
  87. make
  88. %install
  89. rm -rf %{buildroot}
  90. make install DESTDIR=%{buildroot}
  91. rm -f %{buildroot}/%{_libdir}/%{name}/*.a
  92. install -m 555 sysconftool %{buildroot}/%{_libexecdir}/%{name}
  93. install -m 555 authmigrate %{buildroot}/%{_libexecdir}/%{name}
  94. #./courierauthconfig --configfiles >configtmp
  95. #. configtmp
  96. ./authmksock %{buildroot}/%{_localstatedir}/spool/authdaemon/socket || exit 1
  97. touch %{buildroot}/%{_localstatedir}/spool/authdaemon/pid.lock || exit 1
  98. touch %{buildroot}/%{_localstatedir}/spool/authdaemon/pid || exit 1
  99. chmod 777 %{buildroot}/%{_localstatedir}/spool/authdaemon/socket || exit 1
  100. mkdir -p %{buildroot}/%{_initdir}
  101. install -m 555 courier-authlib.sysvinit %{buildroot}/%{_initdir}/courier-authlib
  102. %post
  103. %{_libexecdir}/%{name}/authmigrate >/dev/null
  104. %{_libexecdir}/%{name}/sysconftool %{_sysconfdir}/authlib/*.dist >/dev/null
  105. /sbin/chkconfig --del courier-authlib
  106. /sbin/chkconfig --add courier-authlib
  107. %preun
  108. if test -x %{_sbindir}/authdaemond
  109. then
  110. %{_sbindir}/authdaemond >/dev/null 2>&1 || /bin/true
  111. fi
  112. if test "$1" = "0"
  113. then
  114. /sbin/chkconfig --del courier-authlib
  115. fi
  116. %clean
  117. rm -rf %{buildroot}
  118. %files
  119. %defattr(-,root,root)
  120. %doc README README*html README.authmysql.myownquery README.ldap
  121. %doc NEWS COPYING* AUTHORS ChangeLog authldap.schema
  122. /etc/rc.d/init.d/*
  123. %ghost %attr(600,root,root) %{_localstatedir}/spool/authdaemon/pid.lock
  124. %ghost %attr(644,root,root) %{_localstatedir}/spool/authdaemon/pid
  125. %ghost %attr(-,root,root) %{_localstatedir}/spool/authdaemon/socket
  126. %{_mandir}/man1/*
  127. %{_mandir}/man8/*
  128. %defattr(-,daemon,daemon)
  129. %dir %{_sysconfdir}/authlib
  130. %{_sysconfdir}/authlib/authdaemonrc.dist
  131. %{_libexecdir}/%{name}
  132. %dir %{_libdir}/%{name}
  133. %{_libdir}/%{name}/libauthcustom*
  134. %{_libdir}/%{name}/libauthpam*
  135. %{_libdir}/%{name}/libauthpipe*
  136. %{_libdir}/%{name}/libauthuser*
  137. %{_libdir}/%{name}/libcourierauth*
  138. %dir %attr(750,daemon,daemon) %{_localstatedir}/spool/authdaemon
  139. %{_sbindir}/*
  140. %files devel
  141. %defattr(-,root,root)
  142. %{_bindir}/courierauthconfig
  143. %{_includedir}/*
  144. %{_mandir}/man3/*
  145. %doc authlib.html auth_*.html
  146. %files ldap
  147. %defattr(-,root,root)
  148. %{_sysconfdir}/authlib/authldaprc.dist
  149. %{_libdir}/%{name}/libauthldap*
  150. %files pgsql
  151. %defattr(-,root,root)
  152. %{_sysconfdir}/authlib/authpgsqlrc.dist
  153. %{_libdir}/%{name}/libauthpgsql*
  154. %files mysql
  155. %defattr(-,root,root)
  156. %{_sysconfdir}/authlib/authmysqlrc.dist
  157. %{_libdir}/%{name}/libauthmysql*
  158. %changelog
  159. * Fri May 6 2016 IWAI, Masaharu <iwaim.sub@gmail.com> 0.66.4-2
  160. - build with openssl 1.0.2 for courier-authlib-mysql
  161. * Tue Dec 29 2015 IWAI, Masaharu <iwaim.sub@gmail.com> 0.66.4-1
  162. - update to 0.66.4
  163. - add BuildRequires: courier-unicode-devel > 1.2
  164. - update License tag
  165. - add Packager: iwaim
  166. * Sun Jul 6 2014 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.66.1-2
  167. - rebuilt with current environment.
  168. - replaced BR:MySQL-devel to BR:libmysqlclient-devel.
  169. - replaced BR:postgresql-devel to BR:libpq-devel.
  170. - dropped R:postgresql-libs (detected by autoreq).
  171. - dropped R:postgresql.
  172. * Sat Jan 4 2014 IWAI, Masaharu <iwaim.sub@gmail.com> 0.66.1-1
  173. - update to 0.66.1
  174. - drop APOP patch (Patch0)
  175. - add BuildRequires: libtool-ltdl-devel
  176. * Sun Apr 03 2011 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.63.0-2
  177. - Rebuilt with new toolchain.
  178. * Sun Feb 07 2010 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.63.0-1
  179. - new upstream release.
  180. - replaced "BuildPreReq:" with "BuilldRequires:".
  181. * Sun Nov 22 2009 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.62.4-1
  182. - new upstream release.
  183. - removed "Requires: MySQL-shared".
  184. - updated APOP patch.
  185. * Thu May 21 2009 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.59.3-2
  186. - rebuilt with MySQL-shared-5.1.34.
  187. * Sat Jul 05 2008 Shu KONNO <owa@bg.wakwak.com> 0.59.3-1vl5
  188. - applied new versioning policy, and spec in utf-8
  189. - rebuilt with postgresql-8.3.3
  190. * Sun Jan 27 2008 Shu KONNO <owa@bg.wakwak.com> 0.59.3-0vl3
  191. - rebuilt
  192. * Tue Jan 08 2008 Shu KONNO <owa@bg.wakwak.com> 0.59.3-0vl2
  193. - rebuilt with postgresql-8.2.6
  194. * Thu Sep 20 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.59.3-0vl1
  195. - new upstream release
  196. - rebuilt with postgresql 8.2.5
  197. * Sat Nov 11 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.56-0vl4
  198. - rebuilt with MySQL 5.0.27
  199. - included /usr/lib/courier-authlib/libauthpipe.*
  200. * Sun Aug 27 2006 NAKAMURA Kenta <kenta@vinelinux.org> 0.56-0vl3
  201. - rebuilt with openldap-2.3.27-0vl1
  202. * Sun May 22 2005 UECHI Yasumasa <uechi@potaway.net> 0.56-0vl2
  203. - new upstream release
  204. * Mon Mar 28 2005 UECHI Yasumasa <uechi@potaway.net> 0.55-0vl4
  205. - add ldap, postgresql, mysql packages
  206. * Thu Mar 17 2005 UECHI Yasumasa <uechi@potaway.net> 0.55-0vl1
  207. - new upstream release
  208. * Thu Feb 17 2005 UECHI Yasumasa <uechi@potaway.net> 0.54-0vl1
  209. - new upstream release
  210. * Wed Jan 12 2005 UECHI Yasumasa <uechi@potaway.net> 0.53-0vl1
  211. - new upstream release
  212. * Wed Jan 12 2005 UECHI Yasumasa <uechi@potaway.net> 0.52-0vl1
  213. - simplify a spec for Vine
  214. - add apop patch
  215. * Sun Oct 3 2004 Mr. Sam <sam@email-scan.com> - 0.50-1
  216. - Initial build.