p7zip-vl.spec 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. Summary: A file archiver with very high compression ratio
  2. Summary(ja): 非常に圧縮率の高いファイルアーカイバ
  3. Name: p7zip
  4. Version: 9.20.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: 01_makefile.patch
  11. Patch1: 02_man.patch
  12. Patch2: 04_no_strip_by_default.diff
  13. Buildroot: %{_tmppath}/%{name}-%{version}-root
  14. BuildRequires: perl
  15. Vendor: Project Vine
  16. Distribution: Vine Linux
  17. %description
  18. p7zip is a port of 7-Zip for POSIX systems like Unix (Linux, Solaris,
  19. OpenBSD, FreeBSD, Cygwin, ...), MacOS X and BeOS.
  20. 7-Zip is a file archiver with high compression ratio. The program
  21. supports 7z, ZIP, CAB, RAR, ARJ, LZH, GZIP, BZIP2, Z, TAR, CPIO, RPM,
  22. and DEB formats. Compression ratio in the new 7z format is 30-50% better
  23. than ratio in ZIP format.
  24. %description -l ja
  25. p7zip は 7-Zip を UNIX (Linux, Solaris, OpenBSD, FreeBSD 等), MacOS X
  26. や BeOS のような POSIX システムに移植したものです。
  27. 7-Zip は圧縮率の高いファイルアーカイバで、7z, ZIP, CAB, RAR, ARJ, LZH,
  28. GZIP, BZIP2, Z, TAR, CPIO, RPM, DEB フォーマットをサポートしています。
  29. 新しい 7z フォーマットで圧縮すると、ZIP フォーマットで圧縮するよりも、
  30. 圧縮率が 30〜50% 向上します。
  31. %package plugins
  32. Summary: Additional plugins for p7zip
  33. Summary(ja): p7zip の追加プラグイン
  34. Group: Applications/Archiving
  35. Requires: %{name} = %{version}
  36. %description plugins
  37. Additional plugins that can be used with 7z to extend its abilities.
  38. This package contains also a virtual file system for Midnight Commander.
  39. %description -l ja plugins
  40. このパッケージには 7z の機能を拡張するための追加が含まれています。
  41. また、Midnight Commander のための仮想ファイルシステムも含まれています。
  42. %prep
  43. %setup -q -n %{name}_%{version}
  44. %patch0 -p1
  45. %patch1 -p1
  46. %patch2 -p1
  47. #%ifarch %{ix86} ppc alpha
  48. #%__cp -f makefile.linux_x86_ppc_alpha makefile.machine
  49. #%endif
  50. %ifarch x86_64
  51. %__cp -f makefile.linux_amd64 makefile.machine
  52. %endif
  53. #%__perl -p -i -e 's/ -O2.*/ %{optflags} \\/' \
  54. %__perl -p -i -e 's/(OPTFLAGS=).*/\1%{optflags}/' \
  55. makefile.machine
  56. %build
  57. %__make %{?_smp_mflags} all2
  58. %check
  59. %__make test
  60. %install
  61. %__rm -rf %{buildroot}
  62. # create directories
  63. %__mkdir_p %{buildroot}%{_bindir}
  64. %__mkdir_p %{buildroot}%{_libdir}/%{name}
  65. %__mkdir_p %{buildroot}%{_mandir}
  66. # install libraries
  67. %__tar cfC - bin . | %__tar xfC - %{buildroot}%{_libdir}/%{name}
  68. # install man pages
  69. %__tar cf - man* | %__tar xfC - %{buildroot}%{_mandir}
  70. # install wrapper script for 7z
  71. %__cat << EOF > %{buildroot}%{_bindir}/7z
  72. #!/bin/sh
  73. exec %{_libdir}/%{name}/7z "\$@"
  74. EOF
  75. %__chmod 755 %{buildroot}%{_bindir}/7z
  76. # install wrapper script for 7za
  77. %__cat << EOF > %{buildroot}%{_bindir}/7za
  78. #!/bin/sh
  79. exec %{_libdir}/%{name}/7za "\$@"
  80. EOF
  81. %__chmod 755 %{buildroot}%{_bindir}/7za
  82. %clean
  83. %__rm -rf %{buildroot}
  84. %files
  85. %defattr(-,root,root)
  86. %doc ChangeLog README TODO DOCS
  87. %{_bindir}/7za
  88. %dir %{_libdir}/%{name}
  89. %{_libdir}/%{name}/7za
  90. %{_libdir}/%{name}/7zCon.sfx
  91. %{_mandir}/man*/7za.*
  92. %files plugins
  93. %defattr(-,root,root)
  94. %doc contrib
  95. %{_bindir}/7z
  96. %{_libdir}/%{name}/7z
  97. %{_libdir}/%{name}/7z.so
  98. #%{_libdir}/%{name}/Codecs
  99. #{_libdir}/%{name}/Formats
  100. %{_mandir}/man*/*
  101. %changelog
  102. * Sat May 24 2014 Toshiharu Kudoh <toshi.kd2@gmail.com> 9.20.1-2
  103. - rebuilt with new toolchain
  104. * Wed May 11 2011 Toshiharu Kudoh <toshi.kd2@gmail.com> 9.20.1-1
  105. - new upstream release
  106. - added patch0,1,2 from Debian
  107. - deleted rar archive support in - plugins
  108. * Wed Jun 9 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 9.13-1
  109. - new upstream release
  110. * Sun Jun 21 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> 9.04-1vl5
  111. - new upstream release
  112. * Sat Feb 28 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> 4.65-1vl5
  113. - new upstream release
  114. - fixed %files plugins
  115. * Thu Oct 09 2008 Shu KONNO <owa@bg.wakwak.com> 4.58-1vl5
  116. - new upstream release
  117. - applied new versioning policy, spec in utf-8
  118. * Mon Jul 30 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.51-0vl1
  119. - rebuilt with new toolchain
  120. - new upstream release
  121. * Wed Feb 07 2007 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.44-0vl1
  122. - upstream release
  123. * Sat Oct 14 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.43-0vl1
  124. - upstream release
  125. * Fri Jul 14 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.42-0vl1
  126. - upstream release
  127. * Sat Apr 15 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.39-0vl1
  128. - upstream release
  129. * Thu Apr 06 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.37-0vl1
  130. - upstream release
  131. * Mon Feb 27 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.33-0vl1
  132. - upstream release
  133. * Tue Jan 17 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.30-0vl1
  134. - upstream release
  135. * Mon Oct 24 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.29-0vl2
  136. - separate plugins package like FC
  137. * Wed Oct 19 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.29-0vl1
  138. - upstream release
  139. * Sat Sep 17 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.20-0vl1
  140. - initial build