From e356800e28feac85c5c14fcbdb3b0492a574a006 Mon Sep 17 00:00:00 2001 From: hesam-init Date: Thu, 18 Jul 2024 19:03:38 +0330 Subject: [PATCH 1/2] New packages: sing geoip & geosite --- srcpkgs/sing-geoip/template | 35 +++++++++++++++++++++++++++++++++++ srcpkgs/sing-geosite/template | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 srcpkgs/sing-geoip/template create mode 100644 srcpkgs/sing-geosite/template diff --git a/srcpkgs/sing-geoip/template b/srcpkgs/sing-geoip/template new file mode 100644 index 00000000000000..7fc1c28cb613fe --- /dev/null +++ b/srcpkgs/sing-geoip/template @@ -0,0 +1,35 @@ +# Template file for 'sing-geoip' +pkgname=sing-geoip +version=20240712 +revision=1 +build_style=go +build_helper=qemu +go_import_path="github.com/sagernet/sing-geoip" +short_desc="Geoip database and rule sets for sing-box" +maintainer="hesam-init " +license="GPL-3.0-or-later, LGPL-3.0-or-later" +homepage="https://github.com/SagerNet/sing-geoip" +changelog="https://github.com/SagerNet/sing-geoip/releases" +distfiles="https://github.com/SagerNet/sing-geoip/archive/refs/tags/${version}.tar.gz" +checksum="17545df533aa2f4d577c01eb3c29969e3cf6ea018ffc3dc250ba5c09ae12dc01" + +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/${pkgname} + vmkdir usr/share/${pkgname}/rule-set + + for file in *.db; do + vinstall $file 644 usr/share/${pkgname} + done + + for file in rule-set/*; do + vinstall $file 644 usr/share/${pkgname}/rule-set + done +} diff --git a/srcpkgs/sing-geosite/template b/srcpkgs/sing-geosite/template new file mode 100644 index 00000000000000..120b6629eb5372 --- /dev/null +++ b/srcpkgs/sing-geosite/template @@ -0,0 +1,35 @@ +# Template file for 'sing-geosite' +pkgname=sing-geosite +version=20240713050854 +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="hesam-init " +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="2913b0d12304caf96a7a204b53028e95ff37215518876594a83ff829930aa6e3" + +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/${pkgname} + vmkdir usr/share/${pkgname}/rule-set + + for file in *.db; do + vinstall $file 644 usr/share/${pkgname} + done + + for file in rule-set/*; do + vinstall $file 644 usr/share/${pkgname}/rule-set + done +} From ac92a2cff05040594232af8f56f7eb628a7f7331 Mon Sep 17 00:00:00 2001 From: hesam-init Date: Fri, 19 Jul 2024 14:43:14 +0330 Subject: [PATCH 2/2] fix: sing geosite version --- srcpkgs/sing-geosite/template | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/srcpkgs/sing-geosite/template b/srcpkgs/sing-geosite/template index 120b6629eb5372..b338dfd321254c 100644 --- a/srcpkgs/sing-geosite/template +++ b/srcpkgs/sing-geosite/template @@ -1,6 +1,7 @@ # Template file for 'sing-geosite' pkgname=sing-geosite -version=20240713050854 +version=0.1.0 +_pkg_version=20240713050854 revision=1 build_style=go build_helper=qemu @@ -10,7 +11,7 @@ maintainer="hesam-init " 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" +distfiles="https://github.com/SagerNet/sing-geosite/archive/refs/tags/${_pkg_version}.tar.gz" checksum="2913b0d12304caf96a7a204b53028e95ff37215518876594a83ff829930aa6e3" post_build() {