# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 PortSystem 1.0 PortGroup golang 1.0 go.setup github.com/blacktop/ipsw 3.1.480 v github.tarball_from archive revision 0 categories security devel license MIT platforms {darwin >= 19} installs_libs no maintainers {@TheRealKeto gmail.com:therealketo} openmaintainer description iOS/macOS Research Swiss Army Knife long_description {*}${description}. Everything you need to start \ researching Apple security and internals. homepage https://blacktop.github.io/ipsw checksums rmd160 01f4e166646f3aad6b7138a1ad3625b1c71c352a \ sha256 8518e8f8457118f42a06e692faa21e4e0cab3c6060a4acb9e4bf84f4393396b0 \ size 4060333 depends_build-append path:bin/pkg-config:pkgconfig depends_lib-append path:lib/pkgconfig/libusb-1.0.pc:libusb \ port:unicorn # Vendored libraries cause failure, fetch them at build time go.offline_build no build.args-append -tags libusb,unicorn \ -ldflags \"-X ${go.package}/cmd/ipsw/cmd.AppVersion=${version} \ -X ${go.package}/cmd/ipsw/cmd.AppBuildCommit=unknown\" build.post_args-append ./cmd/${name} post-build { # Generate shell completions for supported shells foreach shell {zsh bash fish} { system -W ${worksrcpath} "./${name} completion ${shell} > ipsw.${shell}" } # Generate individual command manpages file mkdir ${worksrcpath}/man system "${worksrcpath}/${name} man ${worksrcpath}/man" } destroot { xinstall -m 755 ${worksrcpath}/${name} ${destroot}${prefix}/bin/${name} file copy {*}[glob ${worksrcpath}/man/*.1] \ ${destroot}${prefix}/share/man/man1/ xinstall -d ${destroot}${prefix}/share/zsh/site-functions xinstall -m 644 ${worksrcpath}/${name}.zsh \ ${destroot}${prefix}/share/zsh/site-functions/_${name} xinstall -d ${destroot}${prefix}/share/bash-completion/completions xinstall -m 644 ${worksrcpath}/${name}.bash \ ${destroot}${prefix}/share/bash-completion/completions/${name} xinstall -d ${destroot}${prefix}/share/fish/vendor_completion.d xinstall -m 644 ${worksrcpath}/${name}.fish \ ${destroot}${prefix}/share/fish/vendor_completion.d xinstall -d ${destroot}${prefix}/share/doc/${name} xinstall -m 644 -W ${worksrcpath} LICENSE README.md \ ${destroot}${prefix}/share/doc/${name} }