]>
Commit | Line | Data |
---|---|---|
20003b56 | 1 | ############################################################################### |
802ea3af MT |
2 | # IPFire.org - An Open Source Firewall Solution # |
3 | # Copyright (C) - IPFire Development Team <info@ipfire.org> # | |
20003b56 BS |
4 | ############################################################################### |
5 | ||
802ea3af MT |
6 | name = unzip |
7 | version = 6.0 | |
f57a5280 MT |
8 | release = 6 |
9 | thisapp = %{name}60 | |
802ea3af MT |
10 | |
11 | groups = Applications/Archiving | |
f57a5280 | 12 | url = https://infozip.sourceforge.net/UnZip.html |
802ea3af MT |
13 | license = BSD |
14 | summary = A utility for unpacking zip files. | |
15 | ||
16 | description | |
17 | The unzip utility is used to list, test, or extract files from a zip | |
18 | archive. Zip archives are commonly found on MS-DOS systems. The zip | |
19 | utility, included in the zip package, creates zip archives. Zip and | |
20 | unzip are both compatible with archives created by PKWARE(R)'s PKZIP | |
21 | for MS-DOS, but the programs' options and default behaviors do differ | |
20003b56 | 22 | in some respects. |
802ea3af | 23 | end |
20003b56 | 24 | |
e5420ad7 | 25 | |
f57a5280 MT |
26 | source_dl += https://downloads.sourceforge.net/infozip/ |
27 | ||
28 | patches | |
29 | unzip-6.0-bzip2-configure.patch | |
30 | unzip-6.0-exec-shield.patch | |
31 | unzip-6.0-close.patch | |
32 | unzip-6.0-attribs-overflow.patch | |
33 | unzip-6.0-configure.patch | |
34 | unzip-6.0-manpage-fix.patch | |
35 | unzip-6.0-fix-recmatch.patch | |
36 | unzip-6.0-symlink.patch | |
37 | unzip-6.0-caseinsensitive.patch | |
38 | unzip-6.0-format-secure.patch | |
39 | unzip-6.0-valgrind.patch | |
40 | unzip-6.0-x-option.patch | |
41 | unzip-6.0-overflow.patch | |
42 | unzip-6.0-cve-2014-8139.patch | |
43 | unzip-6.0-cve-2014-8140.patch | |
44 | unzip-6.0-cve-2014-8141.patch | |
45 | unzip-6.0-overflow-long-fsize.patch | |
46 | unzip-6.0-heap-overflow-infloop.patch | |
47 | unzip-6.0-alt-iconv-utf8.patch | |
48 | unzip-6.0-alt-iconv-utf8-print.patch | |
49 | 0001-Fix-CVE-2016-9844-rhbz-1404283.patch | |
50 | unzip-6.0-timestamp.patch | |
51 | unzip-6.0-cve-2018-1000035-heap-based-overflow.patch | |
52 | unzip-6.0-cve-2018-18384.patch | |
53 | unzip-6.0-COVSCAN-fix-unterminated-string.patch | |
54 | unzip-zipbomb-part1.patch | |
55 | unzip-zipbomb-part2.patch | |
56 | unzip-zipbomb-part3.patch | |
57 | unzip-zipbomb-manpage.patch | |
58 | unzip-zipbomb-part4.patch | |
59 | unzip-zipbomb-part5.patch | |
60 | unzip-zipbomb-part6.patch | |
61 | unzip-zipbomb-switch.patch | |
62 | unzip-gnu89-build.patch | |
63 | end | |
20003b56 | 64 | |
802ea3af | 65 | CFLAGS += -D_LARGEFILE64_SOURCE |
20003b56 | 66 | |
802ea3af | 67 | build |
f57a5280 MT |
68 | requires |
69 | bzip2-devel | |
70 | end | |
71 | ||
802ea3af | 72 | DIR_APP = %{DIR_SRC}/%{thisapp} |
e5420ad7 | 73 | |
050325f2 MT |
74 | build |
75 | make -f unix/Makefile prefix=%{prefix} \ | |
76 | CF="%{CFLAGS} -I." LF2="%{LDFLAGS}" unzips %{PARALLELISMFLAGS} | |
802ea3af | 77 | end |
e5420ad7 | 78 | |
050325f2 MT |
79 | install |
80 | make -f unix/Makefile prefix=%{BUILDROOT}%{prefix} \ | |
81 | MANDIR=%{BUILDROOT}%{mandir}/man1 INSTALL="cp -p" install | |
5d6593c1 | 82 | end |
802ea3af | 83 | end |
20003b56 | 84 | |
802ea3af MT |
85 | packages |
86 | package %{name} | |
1f9bc2f0 MT |
87 | |
88 | package %{name}-debuginfo | |
89 | template DEBUGINFO | |
90 | end | |
802ea3af | 91 | end |