diff options
author | fengkx | 2020-12-09 19:47:56 +0800 |
---|---|---|
committer | fengkx | 2020-12-09 19:47:56 +0800 |
commit | 90bc9ff645370eb3c217733ce45e91b7612ae7b6 (patch) | |
tree | 78db3c212bbc46f49d776c1cf2c418651e8a8aca | |
download | aur-90bc9ff645370eb3c217733ce45e91b7612ae7b6.tar.gz |
init freedns-go aur
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 60 |
2 files changed, 77 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..9a203a3bedc5 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = freedns-go-git + pkgdesc = Optimized DNS Server for Chinese users. + pkgver = r71.9977496 + pkgrel = 1 + url = https://github.com/tuna/freedns-go + arch = any + license = MIT + makedepends = git + makedepends = go + makedepends = python + provides = freedns-go + conflicts = freedns-go + source = git+https://github.com/tuna/freedns-go.git + md5sums = SKIP + +pkgname = freedns-go-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..547cba0bdb84 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,60 @@ +# This is an example PKGBUILD file. Use this as a start to creating your own, +# and remove these comments. For more information, see 'man PKGBUILD'. +# NOTE: Please fill out the license field for your package! If it is unknown, +# then please put 'unknown'. + +# The following guidelines are specific to BZR, GIT, HG and SVN packages. +# Other VCS sources are not natively supported by makepkg yet. + +# Maintainer: Your Name <youremail@domain.com> +pkgname=freedns-go-git # '-bzr', '-git', '-hg' or '-svn' +pkgname_raw=freedns-go +pkgver=r71.9977496 +pkgrel=1 +pkgdesc="Optimized DNS Server for Chinese users." +arch=(any) +url="https://github.com/tuna/freedns-go" +license=('MIT') +groups=() +depends=() +makedepends=('git' 'go' 'python') # 'bzr', 'git', 'mercurial' or 'subversion' +provides=("${pkgname%-git}") +conflicts=("${pkgname%-git}") +replaces=() +backup=() +options=() +install= +source=('git+https://github.com/tuna/freedns-go.git') +md5sums=('SKIP') + +# Please refer to the 'USING VCS SOURCES' section of the PKGBUILD man page for +# a description of each element in the source array. + +pkgver() { + cd "freedns-go" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + +} + +prepare() { + cd "$srcdir/${pkgname_raw}" + make update_db +} + +build() { + cd "$srcdir/${pkgname_raw}" + make +} + +package() { + cd "$srcdir/${pkgname_raw}" + osarch=$CARCH + echo "$osarch" + if [ "$osarch" == "x86_64" ] + then + osarch="amd64" + fi + mkdir -p "$pkgdir/usr/bin" + install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE + install -m +x "build/freedns-go-linux-$osarch" ${pkgdir}/usr/bin/freedns-go +} |