courier-authlib-vl.spec 8.2 KB

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