gpgme-vl.spec 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259
  1. %define _gnupg_ver 1.4.0
  2. %define _libgpg_error_ver 1.4
  3. %define _unpackaged_files_terminate_build 1
  4. Summary: GPGME - GnuPG Made Easy
  5. Summary(ja): GPGME - GnuPG Made Easy
  6. Name: gpgme
  7. Version: 1.15.1
  8. Release: 1%{?_dist_release}
  9. Group: system
  10. Vendor: Project Vine
  11. Distribution: Vine Linux
  12. License: LGPL
  13. URL: https://gnupg.org/software/gpgme/index.html
  14. Source: https://gnupg.org/ftp/gcrypt/gpgme/%{name}-%{version}.tar.bz2
  15. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  16. BuildRequires: gnupg >= %{_gnupg_ver}
  17. BuildRequires: libgpg-error-devel >= %{_libgpg_error_ver}
  18. BuildRequires: libassuan-devel >= 2.0.2
  19. BuildRequires: chrpath
  20. BuildRequires: swig
  21. BuildRequires: python-devel
  22. BuildRequires: python-setuptools
  23. BuildRequires: python-rpm-macros
  24. BuildRequires: python3-devel
  25. BuildRequires: python3-setuptools
  26. BuildRequires: python3-rpm-macros
  27. Requires: gnupg >= %{_gnupg_ver}
  28. Requires: libgpg-error >= %{_libgpg_error_ver}
  29. Obsoletes: gpgme10
  30. Provides: gpgme10
  31. %description
  32. GnuPG Made Easy (GPGME) is a library designed to make access to GnuPG easier
  33. for applications. It provides a High-Level Crypto API for encryption,
  34. decryption, signing, signature verification and key management. Currently it
  35. uses GnuPG as it's backend but the API isn't restricted to this engine; in
  36. fact it is planned to add other backends to it.
  37. %description -l ja
  38. GnuPG Made Easy (GPGME) は、アプリケーションがより簡単に GnuPG にアクセスでき
  39. るように設計されたライブラリです。暗号化や復号、署名、署名の検証、鍵の管理の
  40. ための高レベルの暗号 API を提供します。
  41. 現在のところ、バックエンドとして GnuPG を使用しますが、API はこのエンジンに限
  42. 定されません。実際、他のバックエンドを追加することが計画されています。
  43. %package devel
  44. Summary: GnuPG Made Easy (GPGME) Header files and libraries for development
  45. Summary(ja): GnuPG Made Easy (GPGME) 開発用ヘッダーファイル・ライブラリ
  46. Group: programming
  47. Requires: %{name} = %{version}
  48. Requires: libgpg-error-devel >= 0.5
  49. Requires: libassuan-devel >= 2.0.2
  50. Requires(post): install-info
  51. Requires(preun): install-info
  52. Obsoletes: %{name} < 0.3.16-0vl2
  53. Obsoletes: gpgme10-devel
  54. Provides: gpgme10-devel
  55. %description devel
  56. GnuPG Made Easy (GPGME) is a library designed to make access to GnuPG easier
  57. for applications.
  58. Install this package if you want to develop applications that will use the
  59. gpgme library.
  60. %description -l ja devel
  61. GnuPG Made Easy (GPGME) は、アプリケーションがより簡単に GnuPG にアクセスでき
  62. るように設計されたライブラリです。
  63. GPGME ライブラリを使用するアプリケーションを開発するのであれば、このパッケー
  64. ジをインストールしてください。
  65. %package -n python-gpg
  66. Summary: %{name} bindings for Python 2
  67. Group: programming
  68. %{?python_provide:%python_provide python2-gpg}
  69. Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
  70. %description -n python-gpg
  71. %{summary}.
  72. %package -n python3-gpg
  73. Summary: %{name} bindings for Python 3
  74. Group: programming
  75. %{?python_provide:%python_provide python3-gpg}
  76. Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
  77. %description -n python3-gpg
  78. %{summary}.
  79. %prep
  80. %setup -q
  81. %build
  82. %configure --disable-gpgsm-test
  83. %__make
  84. %install
  85. %__rm -rf %{buildroot}
  86. %{makeinstall}
  87. # remove unneeded files
  88. %__rm -rf %{buildroot}%{_datadir}/common-lisp
  89. %__rm -f %{buildroot}%{_libdir}/*.la
  90. %__rm -f %{buildroot}%{_infodir}/dir
  91. chrpath -d %{buildroot}%{_bindir}/%{name}-tool
  92. chrpath -d %{buildroot}%{_libdir}/lib%{name}*.so*
  93. # autofoo installs useless stuff for uninstall
  94. rm -vf %{buildroot}%{python2_sitelib}/gpg/install_files.txt
  95. rm -vf %{buildroot}%{python3_sitelib}/gpg/install_files.txt
  96. %clean
  97. %__rm -rf %{buildroot}
  98. %post -p /sbin/ldconfig
  99. %postun -p /sbin/ldconfig
  100. %triggerun -- %{name} < 0.3.16-0vl2
  101. /sbin/install-info --delete %{_infodir}/gpgme.info.gz %{_infodir}/dir
  102. %post devel
  103. /sbin/install-info %{_infodir}/gpgme.info.gz %{_infodir}/dir
  104. %preun devel
  105. if [ "$1" = 0 ] ; then
  106. /sbin/install-info --delete %{_infodir}/gpgme.info.gz %{_infodir}/dir
  107. fi
  108. %triggerpostun devel -- %{name} < 0.3.16-0vl2, gpgme10-devel
  109. /sbin/install-info %{_infodir}/gpgme.info.gz %{_infodir}/dir
  110. %files
  111. %defattr(-,root,root)
  112. %license COPYING*
  113. %doc AUTHORS ChangeLog NEWS README* THANKS TODO VERSION
  114. %{_bindir}/gpgme-json
  115. %{_libdir}/libgpgme*.so.*
  116. %files devel
  117. %defattr(-,root,root)
  118. %{_bindir}/gpgme-config
  119. %{_bindir}/gpgme-tool
  120. %{_libdir}/libgpgme*.so
  121. %{_libdir}/cmake/*
  122. %{_libdir}/pkgconfig/*
  123. %{_datadir}/aclocal/gpgme.m4
  124. %{_includedir}/*
  125. %{_infodir}/*
  126. %files -n python-gpg
  127. %doc lang/python/README
  128. %{python_sitearch}/gpg-*.egg-info
  129. %{python_sitearch}/gpg/
  130. %files -n python3-gpg
  131. %doc lang/python/README
  132. %{python3_sitearch}/gpg-*.egg-info
  133. %{python3_sitearch}/gpg/
  134. %changelog
  135. * Thu Feb 11 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.15.1-1
  136. - new upstream release.
  137. * Sun Aug 16 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.14.0-1
  138. - new upstream release.
  139. * Thu Mar 26 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.13.1-1
  140. - new upstream release.
  141. * Fri Nov 30 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.12.0-2
  142. - enabled python{2,3} bindings.
  143. * Mon Nov 05 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.12.0-1
  144. - new upstream release.
  145. * Fri Jul 11 2014 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.4.3-1
  146. - new upstream release.
  147. * Tue Apr 5 2011 IWAI, Masaharu <iwai@alib.jp> 1.3.0-1
  148. - new upstream release
  149. - add BuildRequires: libassuan-devel >= 2
  150. - add Requires: libassuan-devel >= 2 for devel subpackage
  151. - update GnuPG min version
  152. * Sun Aug 15 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.1.8-1
  153. - new upstream release
  154. * Fri Sep 26 2008 Shu KONNO <owa@bg.wakwak.com> 1.1.4-2vl5
  155. - removed *.la
  156. - spec in utf-8
  157. * Fri Aug 15 2008 Shu KONNO <owa@bg.wakwak.com> 1.1.4-1vl5
  158. - applied new versioning policy
  159. * Fri Mar 09 2007 KAZUKI SHIMURA <kazukipma.ccnw.ne.jp> 1.1.4-0vl1
  160. - upstream release
  161. - add new macros: %%_gnupg_ver, %%_libgpg_error_ver
  162. - update %%_gnupg_ver to 1.3.0
  163. - update %%_libgpg_error_ver to 1.4
  164. * Tue Sep 27 2005 KAZUKI SHIMURA <kazukipma.ccnw.ne.jp> 1.0.3-0vl1
  165. - upstream release
  166. * Sat Mar 12 2005 KAZUKI SHIMURA <kazukipma.ccnw.ne.jp> 1.0.2-0vl3
  167. - add Obsoletes/Provides: gpgme10{,-devel}
  168. * Sun Feb 13 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.0.2-0vl2
  169. - fix spec file's encoding from iso-2022-jp to euc-jp
  170. - add PreReq: ldconfig
  171. - add PreReq: install-info (devel)
  172. - change group to System Environment/Libraries (main)
  173. - add poor Japanese description
  174. * Tue Feb 01 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.0.2-0vl1
  175. - upstream release
  176. - change license from GPL to LGPL
  177. - update {Build,}Requires for GnuPG (>= 1.2.2)
  178. - add (Build)Requires: libgpg-error(-devel) >= 0.5
  179. - add docs
  180. - run ldconfig at post/postun
  181. - separate devel package
  182. - Requires: libgpg-error-devel
  183. - Obsoletes: gpgme <= 0.3.16
  184. * Sun Apr 25 2004 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.3.16-0vl1
  185. - update to 0.3.16
  186. - s/Copyright/License/
  187. - update URL
  188. * Fri Mar 7 2003 IWAI Masaharu <iwai@alib.jp> 0.3.15-0vl1
  189. - update to 0.3.15
  190. - update {Build,}Requires for GnuPG
  191. * Mon Sep 23 2002 IWAI Masaharu <iwai@alib.jp> 0.3.11-0vl1
  192. - update to 0.3.11
  193. - added {Build,}Requires: gnupg = 1.0.7
  194. - added info files
  195. - added %%post and %%preun section for info files
  196. - fixed %%install section (executing rm command)
  197. * Thu May 24 2001 Daisuke SUZUKI <daisuke@linux.or.jp> 0.2.1-0vl1
  198. - initial release