3 %bcond_with bzip2 # bzip2 compression
5 Summary: Recompression utilities for .ZIP archives, .PNG snapshots, .MNG video clips and .gz files
6 Summary(pl.UTF-8): Narzędzia rekompresujące pliki ZIP, PNG, MNG, gz
11 Group: Applications/File
12 #Source0Download: https://github.com/amadvance/advancecomp/releases
13 Source0: https://github.com/amadvance/advancecomp/releases/download/v%{version}/%{name}-%{version}.tar.gz
14 # Source0-md5: fc7f6c2bdbabae26f90bf18ec63e9242
15 Patch0: %{name}-system-libs.patch
16 Patch1: %{name}-7z-lib.patch
17 URL: http://www.advancemame.it/comp-readme.html
18 BuildRequires: autoconf >= 2.65
19 BuildRequires: automake
20 %{?with_bzip2:BuildRequires: bzip2-devel}
21 BuildRequires: libdeflate-devel
22 BuildRequires: libstdc++-devel
23 BuildRequires: libtool >= 2:2
24 BuildRequires: zlib-devel
25 BuildRequires: zopfli-devel
26 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 AdvanceCOMP is a collection of recompression utilities for your .ZIP
30 archives, .PNG snapshots, .MNG video clips and .GZ files.
32 It's mainly intended for recompressing your rom, snapshot and clip
33 collection of emulated games.
35 The main features are:
36 - Recompress ZIP, GZ, PNG and MNG files using the Deflate 7-Zip
38 - Recompress MNG files using Delta and Move optimization.
40 %description -l pl.UTF-8
41 AdvanceCOMP jest kolekcją narzędzi rekompresujących archiwa ZIP,
42 obrazy PNG, pliki wideo MNG i pliki gz.
44 Ich głównym zastosowaniem jest rekompresja kolekcji ROM-ów,
45 zrzutów ekranu i urywków wideo emulowanych gier.
48 - Rekompresja plików ZIP, gz, PNG i MNG za pomocą implementacji
49 kompresji deflate z 7-Zipa.
50 - Rekompresja plików MNG z użyciem optymalizacji delta i move.
53 Summary: 7z library from AdvanceCOMP project
54 Summary(pl.UTF-8): Biblioteka 7z z projektu AdvanceCOMP
58 7z library from AdvanceCOMP project.
60 %description 7z -l pl.UTF-8
61 Biblioteka 7z z projektu AdvanceCOMP.
64 Summary: Header file for AdvanceCOMP 7z library
65 Summary(pl.UTF-8): Plik nagłówkowy biblioteki AdvanceCOMP 7z
66 Group: Development/Libraries
67 Requires: %{name}-7z = %{version}-%{release}
68 Requires: libstdc++-devel
71 Header file for AdvanceCOMP 7z library.
73 %description 7z-devel -l pl.UTF-8
74 Plik nagłówkowy biblioteki AdvanceCOMP 7z.
77 Summary: Static AdvanceCOMP 7z library
78 Summary(pl.UTF-8): Statyczna biblioteka AdvanceCOMP 7z
79 Group: Development/Libraries
80 Requires: %{name}-7z-devel = %{version}-%{release}
82 %description 7z-static
83 Static AdvanceCOMP 7z library.
85 %description 7z-static -l pl.UTF-8
86 Statyczna biblioteka AdvanceCOMP 7z.
100 %{?with_bzip2:--enable-bzip2}
104 rm -rf $RPM_BUILD_ROOT
107 DESTDIR=$RPM_BUILD_ROOT
109 # no external dependencies
110 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libadv7z.la
113 rm -rf $RPM_BUILD_ROOT
115 %post 7z -p /sbin/ldconfig
116 %postun 7z -p /sbin/ldconfig
119 %defattr(644,root,root,755)
120 %doc AUTHORS HISTORY README
121 %attr(755,root,root) %{_bindir}/advdef
122 %attr(755,root,root) %{_bindir}/advmng
123 %attr(755,root,root) %{_bindir}/advpng
124 %attr(755,root,root) %{_bindir}/advzip
125 %{_mandir}/man1/advdef.1*
126 %{_mandir}/man1/advmng.1*
127 %{_mandir}/man1/advpng.1*
128 %{_mandir}/man1/advzip.1*
131 %defattr(644,root,root,755)
132 %attr(755,root,root) %{_libdir}/libadv7z.so.*.*.*
133 %attr(755,root,root) %ghost %{_libdir}/libadv7z.so.0
136 %defattr(644,root,root,755)
137 %attr(755,root,root) %{_libdir}/libadv7z.so
141 %defattr(644,root,root,755)
142 %{_libdir}/libadv7z.a