pantry/projects/info-zip.org/unzip/package.yml
2023-04-14 14:42:24 -04:00

48 lines
1 KiB
YAML

distributable:
url:
#FIXME https://downloads.sourceforge.net/project/infozip/UnZip
https://cytranet.dl.sourceforge.net/project/infozip/UnZip
{{ version.major }}.x
(latest)/UnZip
{{ version.raw }}/unzip{{ version.major }}{{version.minor }}.tar.gz
strip-components: 1
versions:
- '6.0'
#TODO
# see brew formula, they apply a SHIT TONNE of patches
# because this is unmaintained I guess
# https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/unzip.rb
build:
dependencies:
tea.xyz/gx/cc: c99
tea.xyz/gx/make: '*'
script: |
case {{ hw.platform }} in
darwin) TARGET=macosx;;
linux)
TARGET=macosx #SURPRISE!
sed -i.bak -e '875s/-DBSD/-DBSD -fPIC/' unix/Makefile
rm unix/Makefile.bak
;;
esac
make --file unix/Makefile --jobs {{ hw.concurrency }} $TARGET LD="$LD"
make prefix={{prefix}} install
env:
darwin:
LD: cc
linux:
LD: cc -pie
test:
script: unzip -h
provides:
- bin/funzip
- bin/unzip
- bin/unzipsfx
- bin/zipgrep
- bin/zipinfo