]> git.pld-linux.org Git - packages/p7zip.git/blobdiff - p7zip.spec
- updated to 16.02
[packages/p7zip.git] / p7zip.spec
index f100dbd32cc42c6304e690cf57af2c3db41a13bf..35e92e2a55e6ce015830908113c9f117ee91cb13 100644 (file)
@@ -1,15 +1,15 @@
 Summary:       File archiver with highest compression ratio
-Summary(pl):   Paker plików z najwy¿szym stopniem kompresji
+Summary(pl.UTF-8):     Paker plików z najwyższym stopniem kompresji
 Name:          p7zip
-Version:       0.90
+Version:       16.02
 Release:       1
-License:       LGPL
+License:       LGPL v2.1+
 Group:         Applications/Archiving
-Source0:       http://dl.sourceforge.net/p7zip/%{name}_%{version}.tar.bz2
-# Source0-md5: 6600fd9711b5cebd52aac2ce4d9ba727
-Patch0:                %{name}-opt.patch
-URL:           http://sourceforge.net/projects/p7zip
+Source0:       http://downloads.sourceforge.net/p7zip/%{name}_%{version}_src_all.tar.bz2
+# Source0-md5: a0128d661cfe7cc8c121e73519c54fbf
+URL:           http://p7zip.sourceforge.net/
 BuildRequires: libstdc++-devel
+BuildRequires: sed >= 4.0
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -25,70 +25,77 @@ The main features of 7z format:
 - Solid compressing
 - Archive headers compressing
 
-%description -l pl
-7-Zip jest pakerem plików z najwy¿szym stopniem kompresji.
-
-G³ówne cechy formatu 7z:
-- Otwarta architektura,
-- Wysoki stopieñ kompresji,
-- Silne kodowanie AES-256,
-- Mo¿liwo¶æ u¿ywania dowolnych metod kodowania, kompresji, konwersji,
-- Obs³uga bardzo du¿ych plików,
-- Obs³uga nazw plików w unikodzie,
-- Kompresja upakowana,
-- Kompresja nag³ówków archiwum.
-
-%package stand-alone
-Summary:       Stand-alone 7zip executable
-Summary(pl):   Samodzielny plik wykonywalny 7zip
+%description -l pl.UTF-8
+7-Zip jest pakerem plików z najwyższym stopniem kompresji.
+
+Główne cechy formatu 7z:
+- otwarta architektura,
+- wysoki stopień kompresji,
+- silne kodowanie AES-256,
+- możliwość używania dowolnych metod kodowania, kompresji, konwersji,
+- obsługa bardzo dużych plików (powyżej 16000000000 GB),
+- obsługa nazw plików w unikodzie,
+- kompresja upakowana,
+- kompresja nagłówków archiwum.
+
+%package standalone
+Summary:       Standalone 7zip executable
+Summary(pl.UTF-8):     Samodzielny plik wykonywalny 7zip
 Group:         Applications/Archiving
+Obsoletes:     p7zip-stand-alone
 
-%description stand-alone
-Stand-alone version of 7zip. It handles less archive formats than
+%description standalone
+Standalone version of 7zip. It handles less archive formats than
 plugin capable version.
 
-%description stand-alone -l pl
-Samodzielna wersja 7zip-a. Obs³uguje mniej formatów archiw ni¿
-wersja obs³uguj±ca wtyczki.
+%description standalone -l pl.UTF-8
+Samodzielna wersja 7zip-a. Obsługuje mniej formatów archiwów niż
+wersja obsługująca wtyczki.
 
 %prep
 %setup -q -n %{name}_%{version}
-%patch0 -p1
 
-cd 7zip/UI/Common
-sed -e "s@Formats@%{_libdir}/%{name}/&@" ArchiverInfo.cpp > tmp
-mv -f tmp ArchiverInfo.cpp
-cd ../../Archive/Common
-sed -e "s@return GetBaseFolderPrefix() + TEXT(\"Codecs\\\\\\\\\");@return TEXT(\"%{_libdir}/%{name}/Codecs/\");@" CodecsPath.cpp > tmp
-mv -f tmp CodecsPath.cpp
+%{__sed} -i -e 's/ -s / /' makefile.machine
+
+find . -name '*.cpp' -exec %{__sed} -i -e 's@getenv("P7ZIP_HOME_DIR")@"%{_libdir}/%{name}/"@g' {} \;
 
 %build
-%{__make} \
-       CC_="%{__cc}" \
-       CXX_="%{__cxx}" \
-       OPTFLAGS="%{rpmcflags}"
+#%%{__make} all2 test \
+%{__make} all2 \
+       CC="%{__cc} \$(ALLFLAGS)" \
+       CXX="%{__cxx} \$(ALLFLAGS)" \
+       LDFLAGS="%{rpmldflags}" \
+       OPTFLAGS="%{rpmcxxflags}"
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/%{name}/{Codecs,Formats}}
+install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/%{name}/{Codecs,Formats},%{_mandir}/man1}
 
-install bin/7z{,a} $RPM_BUILD_ROOT%{_bindir}
+install bin/{7z,7za} $RPM_BUILD_ROOT%{_bindir}
+install bin/7z.so $RPM_BUILD_ROOT%{_libdir}/%{name}
 install bin/Codecs/* $RPM_BUILD_ROOT%{_libdir}/%{name}/Codecs
-install bin/Formats/* $RPM_BUILD_ROOT%{_libdir}/%{name}/Formats
+install bin/7zCon.sfx $RPM_BUILD_ROOT%{_libdir}/%{name}
+
+install man1/*.1 $RPM_BUILD_ROOT%{_mandir}/man1
+# 7zr is not packaged (subset of 7za functionality)
+%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/7zr.1
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc html ChangeLog README TODO
+%doc DOC/{MANUAL,{7zFormat,License,Methods,lzma,readme,src-history}.txt} ChangeLog README TODO
+# devel: %doc DOC/7zC.txt
 %attr(755,root,root) %{_bindir}/7z
 %dir %{_libdir}/%{name}
+%attr(755,root,root) %{_libdir}/%{name}/7zCon.sfx
+%attr(755,root,root) %{_libdir}/%{name}/7z.so
 %dir %{_libdir}/%{name}/Codecs
 %attr(755,root,root) %{_libdir}/%{name}/Codecs/*
-%dir %{_libdir}/%{name}/Formats
-%attr(755,root,root) %{_libdir}/%{name}/Formats/*
+%{_mandir}/man1/7z.1*
 
-%files stand-alone
+%files standalone
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/7za
+%{_mandir}/man1/7za.1*
This page took 0.03886 seconds and 4 git commands to generate.