diff --git a/srcpkgs/sing-geosite/template b/srcpkgs/sing-geosite/template new file mode 100644 index 00000000000000..57d5b42cfe8f43 --- /dev/null +++ b/srcpkgs/sing-geosite/template @@ -0,0 +1,30 @@ +# Template file for 'sing-geosite' +pkgname=sing-geosite +version=20240217140518 +revision=1 +build_style=go +build_helper=qemu +go_import_path="github.com/sagernet/sing-geosite" +short_desc="Geosite database and rule sets for sing-box" +maintainer="Nuckle " +license="GPL-3.0-or-later, LGPL-3.0-or-later" +homepage="https://github.com/SagerNet/sing-geosite" +changelog="https://github.com/SagerNet/sing-geosite/releases" +distfiles="https://github.com/SagerNet/sing-geosite/archive/refs/tags/${version}.tar.gz" +checksum=44f065601e89918dd4746f5d18756de1bceea3ea1b309d6a05e6eaeeee476c59 + +post_build() { + for f in ${GOPATH}/bin/* ${GOPATH}/bin/**/*; do + if [ -f "$f" ] && [ -x "$f" ]; then + NO_SKIP=true vtargetrun "$f" + fi + done +} + +do_install() { + vmkdir usr/share/sing-geosite + vmkdir usr/share/sing-geosite/rule-set + + vcopy rule-set/* usr/share/sing-geosite/rule-set + vcopy *.db usr/share/sing-geosite +}