xz-vl.spec 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211
  1. Summary: LZMA compression utilities
  2. Summary(ja): LZMA 圧縮ユーティリティ
  3. Name: xz
  4. Version: 5.2.5
  5. Release: 1%{?_dist_release}
  6. Group: Applications/Archiving
  7. Vendor: Project Vine
  8. Distribution: Vine Linux
  9. License: LGPLv2+
  10. URL: https://tukaani.org/xz/
  11. Source0: https://tukaani.org/xz/%{name}-%{version}.tar.xz
  12. BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
  13. Requires: %{name}-libs = %{version}-%{release}
  14. %description
  15. XZ Utils are an attempt to make LZMA compression easy to use on free (as in
  16. freedom) operating systems. This is achieved by providing tools and libraries
  17. which are similar to use than the equivalents of the most popular existing
  18. compression algorithms.
  19. LZMA is a general purpose compression algorithm designed by Igor Pavlov as
  20. part of 7-Zip. It provides high compression ratio while keeping the
  21. decompression speed fast.
  22. %package libs
  23. Summary: Libraries for decoding LZMA compression
  24. Summary(ja): LZMA圧縮をデコードするためのライブラリ
  25. Group: System Environment/Libraries
  26. License: LGPLv2+
  27. %description libs
  28. Libraries for decoding files compressed with LZMA or XZ utils.
  29. %package devel
  30. Summary: Devel libraries & headers for liblzma
  31. Summary(ja): liblzma の開発ライブラリとヘッダファイル
  32. Group: Development/Libraries
  33. License: LGPLv2+
  34. Requires: %{name}-libs = %{version}-%{release}
  35. Requires: pkgconfig
  36. %description devel
  37. Devel libraries and headers for liblzma.
  38. %package lzma-compat
  39. Summary: Older LZMA format compatibility binaries
  40. Summary(ja): 旧式のLZMAフォーマット互換バイナリ
  41. Group: Applications/Archiving
  42. # lz{grep,diff,more} are GPLv2+. Other binaries are LGPLv2+
  43. License: GPLv2+ and LGPLv2+
  44. Requires: %{name} = %{version}-%{release}
  45. Obsoletes: lzma < 5
  46. Provides: lzma = 5
  47. %description lzma-compat
  48. The lzma-compat package contains compatibility links for older
  49. commands that deal with the older LZMA format.
  50. %prep
  51. %setup -q
  52. %build
  53. CFLAGS="%{optflags} -D_FILE_OFFSET_BITS=64" \
  54. CXXFLAGS="%{optflags} -D_FILE_OFFSET_BITS=64" \
  55. %configure --enable-silent-rules --disable-static
  56. sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
  57. sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
  58. make %{?_smp_mflags}
  59. %install
  60. rm -rf %{buildroot}
  61. make install DESTDIR=%{buildroot} INSTALL="%{__install} -p"
  62. rm -f %{buildroot}/%{_libdir}/*.a
  63. rm -f %{buildroot}/%{_libdir}/*.la
  64. rm -rf %{buildroot}/%{_docdir}/%{name}
  65. %find_lang %{name}
  66. %check
  67. LD_LIBRARY_PATH=$PWD/src/liblzma/.libs make check
  68. %clean
  69. rm -rf %{buildroot}
  70. %post libs -p /sbin/ldconfig
  71. %postun libs -p /sbin/ldconfig
  72. %files
  73. %defattr(-,root,root,-)
  74. %license COPYING.*
  75. %doc AUTHORS README THANKS ChangeLog
  76. %{_bindir}/*xz*
  77. %{_mandir}/man1/*xz*
  78. %{_mandir}/de/man1/*xz*
  79. %files libs -f %{name}.lang
  80. %defattr(-,root,root,-)
  81. %license COPYING.*
  82. %{_libdir}/lib*.so.*
  83. %files devel
  84. %defattr(-,root,root,-)
  85. %dir %{_includedir}/lzma
  86. %{_includedir}/lzma/*.h
  87. %{_includedir}/lzma.h
  88. %{_libdir}/*.so
  89. %{_libdir}/pkgconfig/liblzma.pc
  90. %files lzma-compat
  91. %defattr(-,root,root,-)
  92. %{_bindir}/*lz*
  93. %{_mandir}/man1/*lz*
  94. %{_mandir}/de/man1/*lz*
  95. %changelog
  96. * Thu Jul 16 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.2.5-1
  97. - new upstream release.
  98. * Fri Sep 13 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.2.4-1
  99. - new upstream release.
  100. * Thu Nov 10 2016 Toshiaki Ara <ara_t@384.jp> 5.2.2-1
  101. - new upstream release
  102. * Fri Oct 3 2014 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 5.0.5-3
  103. - moved lzma-compat to Applications/Archiving Group
  104. * Sat Jul 12 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 5.0.5-2
  105. - rebuild with VineSeed environment
  106. * Sat Oct 26 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 5.0.5-1
  107. - new upstream release
  108. * Fri Oct 19 2012 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 5.0.4-1
  109. - new upstream release
  110. * Thu Apr 14 2011 IWAI, Masaharu <iwai@alib.jp> 5.0.2-1
  111. - new upstream release
  112. - fix Group: <BTS:VineLinux:1119>
  113. - add Vendor and Distribution tags
  114. * Fri Jan 07 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 5.0.0-1
  115. - new upstream release
  116. * Sun Sep 26 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.999.9-2
  117. - rebuild with rpm-4.8.1 for pkg-config file
  118. * Mon Feb 22 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 4.999.9-1
  119. - initial build for Vine Linux
  120. * Thu Feb 18 2010 Jindrich Novy <jnovy@redhat.com> 4.999.9-0.2.20091007.beta
  121. - move xz man pages to main package, leave lzma ones where they belong (#566484)
  122. * Wed Oct 07 2009 Jindrich Novy <jnovy@redhat.com> 4.999.9-0.1.20091007.beta
  123. - sync with upstream again
  124. * Fri Oct 02 2009 Jindrich Novy <jnovy@redhat.com> 4.999.9-0.1.20091002.beta
  125. - sync with upstream to generate the same archives on machines with different
  126. endianess
  127. * Fri Aug 28 2009 Jindrich Novy <jnovy@redhat.com> 4.999.9-0.1.beta
  128. - update to 4.999.9beta
  129. * Mon Aug 17 2009 Jindrich Novy <jnovy@redhat.com> 4.999.8-0.10.beta.20090817git
  130. - sync with upstream because of #517806
  131. * Tue Aug 04 2009 Jindrich Novy <jnovy@redhat.com> 4.999.8-0.9.beta.20090804git
  132. - update to the latest GIT snapshot
  133. * Mon Jul 27 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.999.8-0.8.beta
  134. - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
  135. * Fri Jul 17 2009 Bill Nottingham <notting@redhat.com> 4.999.8-0.7.beta
  136. - tweak summary
  137. - add %%check section (<tibbs@math.uh.edu>)
  138. * Thu Jul 09 2009 Bill Nottingham <notting@redhat.com> 4.999.8-0.6.beta
  139. - fix release versioning to match guidelines
  140. - fix up lzma-compat summary/description
  141. - tweak licensing
  142. * Mon Jun 22 2009 Jindrich Novy <jnovy@redhat.com> 4.999.8beta-0.5
  143. - introduce lzma-compat subpackage
  144. * Fri Jun 19 2009 Jindrich Novy <jnovy@redhat.com> 4.999.8beta-0.4
  145. - try to not to conflict with lzma
  146. * Thu Jun 18 2009 Jindrich Novy <jnovy@redhat.com> 4.999.8beta-0.3
  147. - obsolete but don't provide lzma, they are largely incompatible
  148. - put beta to Release
  149. * Wed Jun 17 2009 Jindrich Novy <jnovy@redhat.com> 4.999.8beta-0.2
  150. - obsolete old lzma
  151. - add Requires: pkgconfig
  152. * Tue Jun 16 2009 Jindrich Novy <jnovy@redhat.com> 4.999.8beta-0.1
  153. - package XZ Utils, based on LZMA Utils packaged by Per Patrice Bouchand