diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 51 |
1 files changed, 28 insertions, 23 deletions
@@ -1,40 +1,45 @@ # Maintainer: Joaquin Garmendia <joaquingc123 at gmail dot com> - # All my PKGBUILDs can be found in https://www.github.com/joaquingx/PKGBUILDs +# Co-Maintainer: Aniket Pradhan <aniket17133@iiitd.ac.in> + +# Owner/Cofntributer: Xinzhao Xu <z2d@jifangcheng.com> + pkgname=annie-git -pkgver=0.6.4.r17.ge975f14 +pkgver=0.9.3 pkgrel=1 -arch=('x86_64' 'i686') +arch=('x86_64') pkgdesc="A fast, simple and clean video downloader written in Go" url="https://github.com/iawia002/annie" license=("MIT") -makedepends=("go" "git") -depends=("ffmpeg") -provides=("annie") +makedepends=('dep') +depends=('go-pie' 'ffmpeg') conflicts=("annie") -source=("git+${url}") -sha256sums=("SKIP") -_gourl="github.com/iawia002/annie" - -pkgver(){ - cd "${pkgname%-git}" - git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' -} +options=('!strip' '!emptydirs') +source=("${pkgname}::git+https://github.com/iawia002/annie#branch=master") +sha256sums=('SKIP') prepare(){ - mkdir -p "$srcdir/src/github.com/iawia002/annie" - cp -r "$srcdir/${pkgname%-git}/"{downloader,config,extractors,parser,request,static,utils,vendor} \ - "$srcdir/src/github.com/iawia002/annie" + mkdir -p gopath/src/github.com + ln -rTsf $pkgname $srcdir/gopath/src/github.com/$pkgname + export GOPATH="$srcdir"/gopath + cd $GOPATH/src/github.com/$pkgname + #dep init + dep ensure } build(){ - cd "${pkgname%-git}" - GOPATH="$srcdir" go build + export GOPATH=$srcdir/gopath + cd gopath/src/github.com/$pkgname + go install \ + -gcflags "all=-trimpath=$GOPATH" \ + -asmflags "all=-trimpath=$GOPATH" \ + -ldflags "-extldflags $LDFLAGS" \ + -v ./... } -package(){ - install -Dm755 "${srcdir}/${pkgname%-git}/${pkgname%-git}" "${pkgdir}/usr/bin/${pkgname%-git}" - install -Dm644 "${srcdir}/${pkgname%-git}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +package() { + install -Dm755 gopath/bin/annie-git "$pkgdir"/usr/bin/annie + cd "${srcdir}/${pkgname}" + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } - |