mirror of
https://github.com/ivabus/pantry
synced 2024-11-10 18:45:19 +03:00
48 lines
1 KiB
YAML
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
|