libidn-vl.spec 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257
  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.43
  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. %files -f %{name}.lang
  76. %license COPYING*
  77. %doc AUTHORS ChangeLog NEWS FAQ README THANKS
  78. %{_bindir}/idn
  79. %{_mandir}/man1/idn.1*
  80. %{_datadir}/emacs/site-lisp
  81. %{_libdir}/libidn.so.*
  82. #{_libdir}/libidn.la
  83. %{_infodir}/*
  84. %files devel
  85. %doc doc/libidn-components.eps doc/libidn-components.png
  86. %doc doc/reference doc/specifications
  87. %{_libdir}/libidn.so
  88. %if %{with_static}
  89. %{_libdir}/libidn.a
  90. %endif
  91. %{_includedir}/*.h
  92. %{_libdir}/pkgconfig/*.pc
  93. %{_mandir}/man3/*
  94. # compat32
  95. %if %{build_compat32}
  96. %files -n compat32-%{name}
  97. %{_libdir}/libidn.so.*
  98. #{_libdir}/libidn.la
  99. %files -n compat32-%{name}-devel
  100. %{_libdir}/libidn.so
  101. %if %{with_static}
  102. %{_libdir}/libidn.a
  103. %endif
  104. #{_libdir}/pkgconfig/*.pc
  105. %endif
  106. %changelog
  107. * Fri Jun 13 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.43-1
  108. - new upstream release.
  109. * Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.42-1
  110. - new upstream release.
  111. * Tue Aug 09 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.41-1
  112. - new upstream release.
  113. - dropped install-info scriptlets.
  114. * Tue Jul 27 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.38-1
  115. - new upstream release.
  116. * Wed May 19 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.37-1
  117. - new upstream release.
  118. - dropped ldconfig scriptlets.
  119. * Wed Feb 24 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.36-1
  120. - new upstream release.
  121. * Sun Mar 29 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.35-1
  122. - new upstream release.
  123. * Wed Feb 18 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 1.29-1
  124. - new upstream release
  125. - added Japanese summary
  126. * Sat Oct 1 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.22-1
  127. - new upstream release
  128. * Sat Sep 25 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.19-1
  129. - new upstream release
  130. - built with rpm-4.8.1
  131. * Sun Jun 28 2009 NAKAMURA Kenta <kenta@vinelinux.org> 1.11-2
  132. - added compat32 package for x86_64 arch support.
  133. - disabled static library creation by default.
  134. * Mon Nov 24 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.11-1
  135. - new upstream release
  136. * Thu Jun 26 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.8-1
  137. - new upstream release
  138. - applied new versioning policy
  139. - added --disable-csharp and --disable-java options to %%configure
  140. * Wed Jul 11 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 0.6.14-0vl1
  141. - new upstream release
  142. * Sun May 13 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 0.6.9-0vl1
  143. - new upstream release
  144. * Wed Aug 31 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 0.5.18-0vl2
  145. - rebuild for VineSeed
  146. * Wed Aug 31 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 0.5.18-0vl1
  147. - new upstream release
  148. * Thu Dec 16 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 0.5.12-0vl2
  149. - rebuild for VineSeed
  150. * Wed Dec 15 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 0.5.12-0vl1
  151. - new upstream release
  152. - build for Vine Linux 3.1
  153. * Thu Oct 7 2004 Joe Orton <jorton@redhat.com> 0.5.6-1
  154. - update to 0.5.6 (#134343)
  155. * Thu Sep 30 2004 Miloslav Trmac <mitr@redhat.com> - 0.5.4-3
  156. - Fix Group: (#134068)
  157. * Tue Aug 31 2004 Joe Orton <jorton@redhat.com> 0.5.4-2
  158. - move ldconfig from preun to postun (#131280)
  159. * Sun Aug 8 2004 Joe Orton <jorton@redhat.com> 0.5.4-1
  160. - update to 0.5.4 (#129341)
  161. * Thu Jul 15 2004 Robert Scheck <redhat@linuxnetz.de> 0.5.2-1
  162. - upgrade to 0.5.2, enabled i18n support and info files (#127906)
  163. * Fri Jul 9 2004 Joe Orton <jorton@redhat.com> 0.5.1-1
  164. - update to 0.5.1 (#127496)
  165. * Mon Jun 28 2004 Joe Orton <jorton@redhat.com> 0.5.0-1
  166. - update to 0.5.0 (#126836)
  167. * Tue Jun 22 2004 Than Ngo <than@redhat.com> 0.4.9-2
  168. - add prereq: /sbin/ldconfig
  169. - move la file in main package
  170. * Tue Jun 15 2004 Robert Scheck <redhat@linuxnetz.de> 0.4.9-1
  171. - upgrade to 0.4.9 (#126353)
  172. * Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
  173. - rebuilt
  174. * Thu Apr 29 2004 Joe Orton <jorton@redhat.com> 0.4.4-1
  175. - update to 0.4.4; remove contrib from -devel docs
  176. * Thu Apr 29 2004 Joe Orton <jorton@redhat.com> 0.4.3-1
  177. - update to 0.4.3, remove -rpath patch
  178. * Tue Jan 27 2004 Joe Orton <jorton@redhat.com> 0.3.7-1
  179. - update to 0.3.7, simplify
  180. * Wed Jan 07 2004 Lenny Cartier <lenny@mandrakesoft.com> 0.3.6-1mdk
  181. - 0.3.6
  182. * Mon Dec 15 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 0.3.5-1mdk
  183. - 0.3.5
  184. * Sun Oct 19 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 0.3.3-2mdk
  185. - drop the "soname fix" and use the correct way...
  186. * Sat Oct 18 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 0.3.3-1mdk
  187. - 0.3.3
  188. * Mon Oct 13 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 0.3.2-1mdk
  189. - initial cooker contrib
  190. - used the package from PLD as a start point