]> git.pld-linux.org Git - packages/p7zip.git/blob - p7zip.spec
f98826f4fb50bf7887791bffe881e230651c66c4
[packages/p7zip.git] / p7zip.spec
1 Summary:        File archiver with highest compression ratio
2 Summary(pl.UTF-8):      Paker plików z najwyższym stopniem kompresji
3 Name:           p7zip
4 Version:        9.20.1
5 Release:        3
6 License:        LGPL v2.1+
7 Group:          Applications/Archiving
8 Source0:        http://downloads.sourceforge.net/p7zip/%{name}_%{version}_src_all.tar.bz2
9 # Source0-md5:  bd6caaea567dc0d995c990c5cc883c89
10 URL:            http://p7zip.sourceforge.net/
11 BuildRequires:  libstdc++-devel
12 BuildRequires:  sed >= 4.0
13 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
14
15 %description
16 7-Zip is a file archiver with highest compression ratio.
17
18 The main features of 7z format:
19 - Open architecture
20 - High compression ratio
21 - Strong AES-256 encryption
22 - Ability of using any compression, conversion or encryption method
23 - Supporting files with sizes up to 16000000000 GB
24 - Unicode file names
25 - Solid compressing
26 - Archive headers compressing
27
28 %description -l pl.UTF-8
29 7-Zip jest pakerem plików z najwyższym stopniem kompresji.
30
31 Główne cechy formatu 7z:
32 - otwarta architektura,
33 - wysoki stopień kompresji,
34 - silne kodowanie AES-256,
35 - możliwość używania dowolnych metod kodowania, kompresji, konwersji,
36 - obsługa bardzo dużych plików (powyżej 16000000000 GB),
37 - obsługa nazw plików w unikodzie,
38 - kompresja upakowana,
39 - kompresja nagłówków archiwum.
40
41 %package standalone
42 Summary:        Standalone 7zip executable
43 Summary(pl.UTF-8):      Samodzielny plik wykonywalny 7zip
44 Group:          Applications/Archiving
45 Obsoletes:      p7zip-stand-alone
46
47 %description standalone
48 Standalone version of 7zip. It handles less archive formats than
49 plugin capable version.
50
51 %description standalone -l pl.UTF-8
52 Samodzielna wersja 7zip-a. Obsługuje mniej formatów archiwów niż
53 wersja obsługująca wtyczki.
54
55 %prep
56 %setup -q -n %{name}_%{version}
57
58 %{__sed} -i -e 's/ -s / /' makefile.machine
59
60 find . -name '*.cpp' -exec %{__sed} -i -e 's@getenv("P7ZIP_HOME_DIR")@"%{_libdir}/%{name}/"@g' {} \;
61
62 %build
63 #%%{__make} all2 test \
64 %{__make} all2 \
65         CC="%{__cc} \$(ALLFLAGS)" \
66         CXX="%{__cxx} \$(ALLFLAGS)" \
67         LDFLAGS="%{rpmldflags}" \
68         OPTFLAGS="%{rpmcxxflags}"
69
70 %install
71 rm -rf $RPM_BUILD_ROOT
72 install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/%{name}/{Codecs,Formats},%{_mandir}/man1}
73
74 install bin/{7z,7za} $RPM_BUILD_ROOT%{_bindir}
75 install bin/7z.so $RPM_BUILD_ROOT%{_libdir}/%{name}
76 install bin/Codecs/* $RPM_BUILD_ROOT%{_libdir}/%{name}/Codecs
77 install bin/7zCon.sfx $RPM_BUILD_ROOT%{_libdir}/%{name}
78
79 install man1/7z* $RPM_BUILD_ROOT%{_mandir}/man1
80
81 %clean
82 rm -rf $RPM_BUILD_ROOT
83
84 %files
85 %defattr(644,root,root,755)
86 %doc DOCS/{MANUAL,{7zFormat,License,Methods,history,lzma,readme}.txt} ChangeLog README TODO
87 %attr(755,root,root) %{_bindir}/7z
88 %dir %{_libdir}/%{name}
89 %attr(755,root,root) %{_libdir}/%{name}/7zCon.sfx
90 %attr(755,root,root) %{_libdir}/%{name}/7z.so
91 %dir %{_libdir}/%{name}/Codecs
92 %attr(755,root,root) %{_libdir}/%{name}/Codecs/*
93 %{_mandir}/man1/7z.1*
94
95 %files standalone
96 %defattr(644,root,root,755)
97 %attr(755,root,root) %{_bindir}/7za
98 %{_mandir}/man1/7za.1*
This page took 0.088621 seconds and 2 git commands to generate.