]> git.pld-linux.org Git - SPECS.git/blob - zpaq.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / zpaq.spec
1 %define pkg_version 650
2 Summary:        Data Compression Programs
3 Summary(pl.UTF-8):      Programy do kompresji danych
4 Name:           zpaq
5 Version:        6.50
6 Release:        1
7 License:        GPL v3
8 Group:          Applications/Archiving
9 #Source0Download: http://mattmahoney.net/dc/zpaq.html
10 Source0:        http://mattmahoney.net/dc/%{name}%{pkg_version}.zip
11 # Source0-md5:  7412265ebf52f0b3340677e7a1f2540c
12 # from debian git clone git://git.debian.org/git/collab-maint/zpaq.git zpaq
13 Source1:        %{name}-pod2man.mk
14 Source2:        unzpaq.1.pod
15 Source3:        zpaq.1.pod
16 URL:            http://mattmahoney.net/dc/zpaq.html
17 BuildRequires:  libstdc++-devel
18 BuildRequires:  sed >= 4.0
19 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21 %description
22 ZPAQ is a configurable file compressor and archiver. Its goal is a
23 high compression ratio in an open format without loss of compatibility
24 between versions as new compression algorithms are discovered. ZPAQ
25 includes tools to help develop and test new algorithms.
26
27 %description -l pl.UTF-8
28 ZPAQ to konfigurowalny kompresor i archiwizer plików. Jego celem jest
29 duży współczynnik kompresji w otwartym formacie bez utraty zgodności
30 między wersjami w miarę wykrywania nowych algorytmów kompresji. ZPAQ
31 zawiera narzędzia pomagające tworzyć i testować nowe algorytmy.
32
33 %prep
34 %setup -q -c
35
36 %{__rm} *.exe
37
38 mkdir man
39 cp -p %{SOURCE1} man/pod2man.mk
40 cp -p %{SOURCE2} man/unzpaq.1.pod
41 cp -p %{SOURCE3} man/zpaq.1.pod
42
43 %{__sed} -e 's/gcc -O3/$(CC) $(CFLAGS)/' \
44         -e 's/g++ -O3/$(CXX) $(CXXFLAGS)/' -i Makefile
45
46 %build
47 %{__make} \
48         CC="%{__cc}" \
49         CFLAGS="%{rpmcflags} %{rpmcppflags}" \
50         CXX="%{__cxx}"
51         CXXFLAGS="%{__cxx} %{rpmldflags} %{rpmcxxflags} %{rpmcppflags}"
52
53 %{__make} -C man -f pod2man.mk makeman \
54         PACKAGE=zpaq
55 %{__make} -C man -f pod2man.mk makeman \
56         PACKAGE=unzpaq
57
58 %install
59 rm -rf $RPM_BUILD_ROOT
60
61 install -D zpaq $RPM_BUILD_ROOT%{_bindir}/zpaq
62 ln -s zpaq $RPM_BUILD_ROOT%{_bindir}/unzpaq
63 install -Dp man/zpaq.1 $RPM_BUILD_ROOT%{_mandir}/man1/zpaq.1
64 install -Dp man/unzpaq.1 $RPM_BUILD_ROOT%{_mandir}/man1/unzpaq.1
65
66 %clean
67 rm -rf $RPM_BUILD_ROOT
68
69 %files
70 %defattr(644,root,root,755)
71 %doc readme.txt
72 %attr(755,root,root) %{_bindir}/unzpaq
73 %attr(755,root,root) %{_bindir}/zpaq
74 %{_mandir}/man1/unzpaq.1*
75 %{_mandir}/man1/zpaq.1*
This page took 0.890442 seconds and 3 git commands to generate.