pantry/projects/info-zip.org/zip/package.yml
Max Howell 81e7a5e16f
pkgx
2023-10-01 14:44:42 -04:00

41 lines
1.6 KiB
YAML

distributable:
url: http://downloads.sourceforge.net/project/infozip/Zip%203.x%20%28latest%29/{{version.marketing}}/zip{{version.major}}{{version.minor}}.tar.gz
strip-components: 1
versions:
- 3.0
dependencies:
sourceware.org/bzip2: '*'
build:
dependencies:
gnu.org/gcc: '*'
gnu.org/wget: '*'
gnu.org/patch: '*'
script:
- run: wget https://deb.debian.org/debian/pool/main/z/zip/zip_3.0-11.debian.tar.xz && tar xf zip_3.0-11.debian.tar.xz
working-directory: patch
- patch -p1 < patch/debian/patches/01-typo-it-is-transferring-not-transfering
- patch -p1 < patch/debian/patches/02-typo-it-is-privileges-not-priviliges
- patch -p1 < patch/debian/patches/03-manpages-in-section-1-not-in-section-1l
- patch -p1 < patch/debian/patches/04-do-not-set-unwanted-cflags
- patch -p1 < patch/debian/patches/05-typo-it-is-preceding-not-preceeding
- patch -p1 < patch/debian/patches/06-stack-markings-to-avoid-executable-stack
- patch -p1 < patch/debian/patches/07-fclose-in-file-not-fclose-x
- patch -p1 < patch/debian/patches/08-hardening-build-fix-1
- patch -p1 < patch/debian/patches/09-hardening-build-fix-2
- patch -p1 < patch/debian/patches/10-remove-build-date
- make -f unix/Makefile CC={{deps.gnu.org/gcc.prefix}}/bin/gcc generic
- make -f unix/Makefile BINDIR={{prefix}}/bin MANDIR={{prefix}}/man/man1 install
provides:
- bin/zip
- bin/zipcloak
- bin/zipnote
- bin/zipsplit
test:
- zip --version | grep "Zip {{version.marketing}}"
- zip test.zip test.1.txt test.2.txt test.3.txt
- ls | grep 'test.zip'