libidn-vl.spec 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259
  1. %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
  2. # Disable static library creation by default.
  3. %define with_static 0
  4. Name: libidn
  5. Summary: Internationalized Domain Name support library
  6. Summary(ja): 国際化ドメイン名をサポートするためのライブラリ
  7. Version: 1.41
  8. Release: 1%{?_dist_release}
  9. Group: system
  10. Distribution: Vine Linux
  11. Vendor: Project Vine
  12. License: GPLv3+ and LGPLv3+
  13. URL: https://www.gnu.org/software/libidn/
  14. Source0: https://ftp.gnu.org/gnu/libidn/libidn-%{version}.tar.gz
  15. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  16. BuildRequires: gettext
  17. BuildRequires: pkgconfig
  18. %global __provides_exclude_from ^%{_libdir}/pkgconfig/.*$
  19. %description
  20. GNU Libidn is an implementation of the Stringprep, Punycode and
  21. IDNA specifications defined by the IETF Internationalized Domain
  22. Names (IDN) working group, used for internationalized domain
  23. names.
  24. %package devel
  25. Summary: Development files for the libidn library
  26. Summary(ja): libidn ライブラリの開発用ファイル
  27. Group: programming
  28. License: GPLv3+, LGPLv3+ and GFDLv1.3+
  29. Requires: %{name} = %{version}-%{release}
  30. Provides: pkgconfig(libidn) = %{version}
  31. %description devel
  32. This package includes header files and libraries necessary for
  33. developing programs which use the GNU libidn library.
  34. # compat32
  35. %package -n compat32-%{name}
  36. Summary: Internationalized Domain Name support library
  37. Summary(ja): 国際化ドメイン名をサポートするためのライブラリ
  38. Group: system,legacy
  39. Requires: %{name} = %{version}-%{release}
  40. %description -n compat32-%{name}
  41. GNU Libidn is an implementation of the Stringprep, Punycode and
  42. IDNA specifications defined by the IETF Internationalized Domain
  43. Names (IDN) working group, used for internationalized domain
  44. names.
  45. %package -n compat32-%{name}-devel
  46. Summary: Development files for the libidn library
  47. Summary(ja): libidn ライブラリの開発用ファイル
  48. Group: programming,legacy
  49. License: GPLv3+, LGPLv3+ and GFDLv1.3+
  50. Requires: compat32-%{name} = %{version}-%{release}
  51. Requires: %{name}-devel = %{version}-%{release}
  52. %description -n compat32-%{name}-devel
  53. This package includes header files and libraries necessary for
  54. developing programs which use the GNU libidn library.
  55. %debug_package
  56. %prep
  57. %setup -q
  58. %build
  59. %configure --disable-csharp --disable-java \
  60. %if ! %{with_static}
  61. --disable-static
  62. %endif
  63. make %{?_smp_mflags}
  64. make %{?_smp_mflags} -C tests check
  65. %install
  66. [ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
  67. %makeinstall
  68. rm -rf $RPM_BUILD_ROOT%{_libdir}/lib*.la
  69. # provide more examples
  70. make %{?_smp_mflags} -C examples distclean
  71. # clean up docs
  72. find doc -name "Makefile*" | xargs rm
  73. rm -rf $RPM_BUILD_ROOT%{_datadir}/info/dir
  74. %find_lang %{name}
  75. %clean
  76. [ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
  77. %files -f %{name}.lang
  78. %defattr(-,root,root)
  79. %license COPYING*
  80. %doc AUTHORS ChangeLog NEWS FAQ README THANKS
  81. %{_bindir}/idn
  82. %{_mandir}/man1/idn.1*
  83. %{_datadir}/emacs/site-lisp
  84. %{_libdir}/libidn.so.*
  85. #{_libdir}/libidn.la
  86. %{_infodir}/*
  87. %files devel
  88. %defattr(0644,root,root,755)
  89. %doc doc/libidn-components.eps doc/libidn-components.png
  90. %doc doc/reference doc/specifications
  91. %{_libdir}/libidn.so
  92. %if %{with_static}
  93. %{_libdir}/libidn.a
  94. %endif
  95. %{_includedir}/*.h
  96. %{_libdir}/pkgconfig/*.pc
  97. %{_mandir}/man3/*
  98. # compat32
  99. %if %{build_compat32}
  100. %files -n compat32-%{name}
  101. %defattr(-,root,root)
  102. %{_libdir}/libidn.so.*
  103. #{_libdir}/libidn.la
  104. %files -n compat32-%{name}-devel
  105. %defattr(0644,root,root,755)
  106. %{_libdir}/libidn.so
  107. %if %{with_static}
  108. %{_libdir}/libidn.a
  109. %endif
  110. #{_libdir}/pkgconfig/*.pc
  111. %endif
  112. %changelog
  113. * Tue Aug 09 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.41-1
  114. - new upstream release.
  115. - dropped install-info scriptlets.
  116. * Tue Jul 27 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.38-1
  117. - new upstream release.
  118. * Wed May 19 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.37-1
  119. - new upstream release.
  120. - dropped ldconfig scriptlets.
  121. * Wed Feb 24 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.36-1
  122. - new upstream release.
  123. * Sun Mar 29 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.35-1
  124. - new upstream release.
  125. * Wed Feb 18 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 1.29-1
  126. - new upstream release
  127. - added Japanese summary
  128. * Sat Oct 1 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.22-1
  129. - new upstream release
  130. * Sat Sep 25 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.19-1
  131. - new upstream release
  132. - built with rpm-4.8.1
  133. * Sun Jun 28 2009 NAKAMURA Kenta <kenta@vinelinux.org> 1.11-2
  134. - added compat32 package for x86_64 arch support.
  135. - disabled static library creation by default.
  136. * Mon Nov 24 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.11-1
  137. - new upstream release
  138. * Thu Jun 26 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.8-1
  139. - new upstream release
  140. - applied new versioning policy
  141. - added --disable-csharp and --disable-java options to %%configure
  142. * Wed Jul 11 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 0.6.14-0vl1
  143. - new upstream release
  144. * Sun May 13 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 0.6.9-0vl1
  145. - new upstream release
  146. * Wed Aug 31 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 0.5.18-0vl2
  147. - rebuild for VineSeed
  148. * Wed Aug 31 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 0.5.18-0vl1
  149. - new upstream release
  150. * Thu Dec 16 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 0.5.12-0vl2
  151. - rebuild for VineSeed
  152. * Wed Dec 15 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 0.5.12-0vl1
  153. - new upstream release
  154. - build for Vine Linux 3.1
  155. * Thu Oct 7 2004 Joe Orton <jorton@redhat.com> 0.5.6-1
  156. - update to 0.5.6 (#134343)
  157. * Thu Sep 30 2004 Miloslav Trmac <mitr@redhat.com> - 0.5.4-3
  158. - Fix Group: (#134068)
  159. * Tue Aug 31 2004 Joe Orton <jorton@redhat.com> 0.5.4-2
  160. - move ldconfig from preun to postun (#131280)
  161. * Sun Aug 8 2004 Joe Orton <jorton@redhat.com> 0.5.4-1
  162. - update to 0.5.4 (#129341)
  163. * Thu Jul 15 2004 Robert Scheck <redhat@linuxnetz.de> 0.5.2-1
  164. - upgrade to 0.5.2, enabled i18n support and info files (#127906)
  165. * Fri Jul 9 2004 Joe Orton <jorton@redhat.com> 0.5.1-1
  166. - update to 0.5.1 (#127496)
  167. * Mon Jun 28 2004 Joe Orton <jorton@redhat.com> 0.5.0-1
  168. - update to 0.5.0 (#126836)
  169. * Tue Jun 22 2004 Than Ngo <than@redhat.com> 0.4.9-2
  170. - add prereq: /sbin/ldconfig
  171. - move la file in main package
  172. * Tue Jun 15 2004 Robert Scheck <redhat@linuxnetz.de> 0.4.9-1
  173. - upgrade to 0.4.9 (#126353)
  174. * Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
  175. - rebuilt
  176. * Thu Apr 29 2004 Joe Orton <jorton@redhat.com> 0.4.4-1
  177. - update to 0.4.4; remove contrib from -devel docs
  178. * Thu Apr 29 2004 Joe Orton <jorton@redhat.com> 0.4.3-1
  179. - update to 0.4.3, remove -rpath patch
  180. * Tue Jan 27 2004 Joe Orton <jorton@redhat.com> 0.3.7-1
  181. - update to 0.3.7, simplify
  182. * Wed Jan 07 2004 Lenny Cartier <lenny@mandrakesoft.com> 0.3.6-1mdk
  183. - 0.3.6
  184. * Mon Dec 15 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 0.3.5-1mdk
  185. - 0.3.5
  186. * Sun Oct 19 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 0.3.3-2mdk
  187. - drop the "soname fix" and use the correct way...
  188. * Sat Oct 18 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 0.3.3-1mdk
  189. - 0.3.3
  190. * Mon Oct 13 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 0.3.2-1mdk
  191. - initial cooker contrib
  192. - used the package from PLD as a start point