Pkgfile 821 B

1234567891011121314151617181920212223242526272829303132333435
  1. # Description: trash CLI manager
  2. # URL: https://github.com/umlx5h/gtrash
  3. # Maintainer: Daniel Azevedo, daniazevedo77 at posteo dot net
  4. # Depends on: go
  5. name=gtrash
  6. version=0.0.6
  7. release=1
  8. source=(https://github.com/umlx5h/$name/archive/refs/tags/v$version.tar.gz)
  9. build() {
  10. cd $name-$version
  11. mkdir build
  12. export GOPATH="$SRC"
  13. go mod download
  14. export CGO_CPPFLAGS="${CPPFLAGS}"
  15. export CGO_CFLAGS="${CFLAGS}"
  16. export CGO_CXXFLAGS="${CXXFLAGS}"
  17. export GOPATH="$SRC"
  18. go build -v \
  19. -buildmode=pie \
  20. -mod=readonly \
  21. -modcacherw \
  22. -ldflags "-compressdwarf=false \
  23. -linkmode external \
  24. -extldflags '${LDFLAGS}' \
  25. -X main.gVersion=$version" \
  26. -o build \
  27. .
  28. install -vDm755 -t $PKG/usr/bin build/gtrash
  29. }