p7zip-vl.spec 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. Summary: A file archiver with very high compression ratio
  2. Summary(ja): 非常に圧縮率の高いファイルアーカイバ
  3. Name: p7zip
  4. Version: 9.20.1
  5. Release: 1%{?_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. * Wed May 11 2011 Toshiharu Kudoh <toshi.kd2@gmail.com> 9.20.1-1
  103. - new upstream release
  104. - added patch0,1,2 from Debian
  105. - deleted rar archive support in - plugins
  106. * Wed Jun 9 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 9.13-1
  107. - new upstream release
  108. * Sun Jun 21 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> 9.04-1vl5
  109. - new upstream release
  110. * Sat Feb 28 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> 4.65-1vl5
  111. - new upstream release
  112. - fixed %files plugins
  113. * Thu Oct 09 2008 Shu KONNO <owa@bg.wakwak.com> 4.58-1vl5
  114. - new upstream release
  115. - applied new versioning policy, spec in utf-8
  116. * Mon Jul 30 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.51-0vl1
  117. - rebuilt with new toolchain
  118. - new upstream release
  119. * Wed Feb 07 2007 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.44-0vl1
  120. - upstream release
  121. * Sat Oct 14 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.43-0vl1
  122. - upstream release
  123. * Fri Jul 14 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.42-0vl1
  124. - upstream release
  125. * Sat Apr 15 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.39-0vl1
  126. - upstream release
  127. * Thu Apr 06 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.37-0vl1
  128. - upstream release
  129. * Mon Feb 27 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.33-0vl1
  130. - upstream release
  131. * Tue Jan 17 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.30-0vl1
  132. - upstream release
  133. * Mon Oct 24 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.29-0vl2
  134. - separate plugins package like FC
  135. * Wed Oct 19 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.29-0vl1
  136. - upstream release
  137. * Sat Sep 17 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 4.20-0vl1
  138. - initial build