p7zip-vl.spec 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191
  1. Summary: A file archiver with very high compression ratio
  2. Summary(ja): 非常に圧縮率の高いファイルアーカイバ
  3. Name: p7zip
  4. Version: 15.14.1
  5. Release: 2%{?_dist_release}
  6. License: LGPL
  7. Group: Applications/Archiving
  8. URL: http://p7zip.sourceforge.net/
  9. Source0 http://prdownloads.sourceforge.net/p7zip/p7zip_%{version}_src_all.tar.bz2
  10. Patch0: p7zip_15.14-norar_cmake.patch
  11. # from Debain
  12. Patch5: 02_man.patch
  13. Buildroot: %{_tmppath}/%{name}-%{version}-root
  14. Vendor: Project Vine
  15. Distribution: Vine Linux
  16. BuildRequires: cmake
  17. %ifarch %{ix86}
  18. BuildRequires: nasm
  19. %endif
  20. %ifarch x86_64
  21. BuildRequires: yasm
  22. %endif
  23. %description
  24. p7zip is a port of 7-Zip for POSIX systems like Unix (Linux, Solaris,
  25. OpenBSD, FreeBSD, Cygwin, ...), MacOS X and BeOS.
  26. 7-Zip is a file archiver with high compression ratio. The program
  27. supports 7z, ZIP, CAB, RAR, ARJ, LZH, GZIP, BZIP2, Z, TAR, CPIO, RPM,
  28. and DEB formats. Compression ratio in the new 7z format is 30-50% better
  29. than ratio in ZIP format.
  30. %description -l ja
  31. p7zip は 7-Zip を UNIX (Linux, Solaris, OpenBSD, FreeBSD 等), MacOS X
  32. や BeOS のような POSIX システムに移植したものです。
  33. 7-Zip は圧縮率の高いファイルアーカイバで、7z, ZIP, CAB, RAR, ARJ, LZH,
  34. GZIP, BZIP2, Z, TAR, CPIO, RPM, DEB フォーマットをサポートしています。
  35. 新しい 7z フォーマットで圧縮すると、ZIP フォーマットで圧縮するよりも、
  36. 圧縮率が 30〜50% 向上します。
  37. %package plugins
  38. Summary: Additional plugins for p7zip
  39. Summary(ja): p7zip の追加プラグイン
  40. Group: Applications/Archiving
  41. Requires: %{name} = %{version}
  42. %description plugins
  43. Additional plugins that can be used with 7z to extend its abilities.
  44. This package contains also a virtual file system for Midnight Commander.
  45. %description -l ja plugins
  46. このパッケージには 7z の機能を拡張するための追加が含まれています。
  47. また、Midnight Commander のための仮想ファイルシステムも含まれています。
  48. %prep
  49. %setup -q -n %{name}_%{version}
  50. %patch0 -p1 -b .norar_cmake
  51. #Remove backups from DOC directory
  52. rm DOC/License.txt.*
  53. %patch5 -p1 -b .man
  54. # move license files
  55. mv DOC/License.txt DOC/copying.txt .
  56. %build
  57. pushd CPP/7zip/CMAKE/
  58. sh ./generate.sh
  59. popd
  60. %ifarch %{ix86}
  61. cp -f makefile.linux_x86_asm_gcc_4.X makefile.machine
  62. %endif
  63. %ifarch x86_64
  64. cp -f makefile.linux_amd64_asm makefile.machine
  65. %endif
  66. %ifarch ppc ppc64
  67. cp -f makefile.linux_any_cpu_gcc_4.X makefile.machine
  68. %endif
  69. make %{?_smp_mflags} all2 \
  70. OPTFLAGS="%{optflags}" \
  71. DEST_HOME=%{_prefix} \
  72. DEST_BIN=%{_bindir} \
  73. DEST_SHARE=%{_libdir}/p7zip \
  74. DEST_MAN=%{_mandir}
  75. %check
  76. %__make test
  77. %install
  78. %__rm -rf %{buildroot}
  79. make install \
  80. DEST_DIR=%{buildroot} \
  81. DEST_HOME=%{_prefix} \
  82. DEST_BIN=%{_bindir} \
  83. DEST_SHARE=%{_libdir}/p7zip \
  84. DEST_MAN=%{_mandir}
  85. # remove redundant DOC dir
  86. mv %{buildroot}%{_docdir}/p7zip/DOC/* %{buildroot}%{_docdir}/p7zip
  87. rmdir %{buildroot}%{_docdir}/p7zip/DOC/
  88. %clean
  89. %__rm -rf %{buildroot}
  90. %files
  91. %defattr(-,root,root)
  92. %{_docdir}/p7zip
  93. %license copying.txt License.txt
  94. %{_bindir}/7za
  95. %dir %{_libdir}/p7zip/
  96. %{_libdir}/p7zip/7za
  97. %{_libdir}/p7zip/7zCon.sfx
  98. %{_mandir}/man1/7za.1*
  99. %exclude %{_mandir}/man1/7zr.1*
  100. %files plugins
  101. %defattr(-,root,root)
  102. %doc contrib/
  103. %{_bindir}/7z
  104. %dir %{_libdir}/p7zip/
  105. %{_libdir}/p7zip/7z
  106. %{_libdir}/p7zip/7z.so
  107. #{_libdir}/p7zip/Codecs/
  108. #{_libdir}/p7zip/Formats/
  109. %{_mandir}/man1/7z.1*
  110. %changelog
  111. * Tue Jul 5 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 15.14.1-2
  112. - rebuilt with new toolchain.
  113. * Wed Apr 6 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 15.14.1-1
  114. - new upstream release.
  115. * Sat May 24 2014 Toshiharu Kudoh <toshi.kd2@gmail.com> 9.20.1-2
  116. - rebuilt with new toolchain
  117. * Wed May 11 2011 Toshiharu Kudoh <toshi.kd2@gmail.com> 9.20.1-1
  118. - new upstream release
  119. - added patch0,1,2 from Debian
  120. - deleted rar archive support in - plugins
  121. * Wed Jun 9 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 9.13-1
  122. - new upstream release
  123. * Sun Jun 21 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> 9.04-1vl5
  124. - new upstream release
  125. * Sat Feb 28 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> 4.65-1vl5
  126. - new upstream release
  127. - fixed %files plugins
  128. * Thu Oct 09 2008 Shu KONNO <owa@bg.wakwak.com> 4.58-1vl5
  129. - new upstream release
  130. - applied new versioning policy, spec in utf-8
  131. * Mon Jul 30 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.51-0vl1
  132. - rebuilt with new toolchain
  133. - new upstream release
  134. * Wed Feb 07 2007 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.44-0vl1
  135. - upstream release
  136. * Sat Oct 14 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.43-0vl1
  137. - upstream release
  138. * Fri Jul 14 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.42-0vl1
  139. - upstream release
  140. * Sat Apr 15 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.39-0vl1
  141. - upstream release
  142. * Thu Apr 06 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.37-0vl1
  143. - upstream release
  144. * Mon Feb 27 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.33-0vl1
  145. - upstream release
  146. * Tue Jan 17 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.30-0vl1
  147. - upstream release
  148. * Mon Oct 24 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.29-0vl2
  149. - separate plugins package like FC
  150. * Wed Oct 19 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.29-0vl1
  151. - upstream release
  152. * Sat Sep 17 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.20-0vl1
  153. - initial build