diff options
author | Fernando Ortiz | 2020-03-21 22:37:36 -0500 |
---|---|---|
committer | Fernando Ortiz | 2020-03-21 22:37:36 -0500 |
commit | f1c737a3a511b92887ab1b10861b974096482d45 (patch) | |
tree | ed48b43d30f204be075487c3e69cc6f89cb320e2 | |
download | aur-f1c737a3a511b92887ab1b10861b974096482d45.tar.gz |
Version 1.5.1
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | .gitignore | 6 | ||||
-rw-r--r-- | PKGBUILD | 39 | ||||
-rwxr-xr-x | pkgsum.sh | 15 | ||||
-rwxr-xr-x | update.sh | 20 |
5 files changed, 96 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..9c3eb78a1b11 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = adns-git + pkgdesc = An asyncronous replacement resolver library + pkgver = adns.r1.5.1 + pkgrel = 1 + epoch = 1 + url = https://www.chiark.greenend.org.uk/~ian/adns + arch = i686 + arch = x86_64 + license = GPL + makedepends = git + depends = glibc + source = adns::git://git.chiark.greenend.org.uk/~ianmdlvl/adns.git + sha1sums = SKIP + +pkgname = adns-git + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..1befe1735d8b --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +*.bak +*.gz +*.xz +src +pkg +adns diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..543a20318d4b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,39 @@ +# Maintainer: Fernando Ortiz <nandub+arch [at] nandub.info> +# Contributor: Mark Laws <mdl [at] 60hz.org> + +_pkgname=adns +pkgname=adns-git +epoch=1 +pkgver=adns.r1.5.1 +pkgrel=1 +pkgdesc="An asyncronous replacement resolver library" +arch=('i686' 'x86_64') +url="https://www.chiark.greenend.org.uk/~ian/adns" +license=('GPL') +depends=('glibc') +makedepends=('git') +source=("${_pkgname}::git://git.chiark.greenend.org.uk/~ianmdlvl/${_pkgname}.git") +sha1sums=('SKIP') + +pkgver() { + cd ${_pkgname} + git describe --tags | sed 's/^v//; s/-/.r/; s/-/./g' +} + +prepare() { + cd ${_pkgname} + ./configure --prefix=/usr +} + +build() { + cd ${_pkgname} + make +} + +package() { + cd ${_pkgname} + mkdir -p "$pkgdir"/usr/{lib,include,bin} + make prefix="$pkgdir"/usr install +} + +# vim: set ts=2 sw=2 et: diff --git a/pkgsum.sh b/pkgsum.sh new file mode 100755 index 000000000000..e908ad353016 --- /dev/null +++ b/pkgsum.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +#taken from https://bbs.archlinux.org/viewtopic.php?id=131666 by falconindy +awk -v newsums="$(makepkg -g)" ' +BEGIN { + if (!newsums) exit 1 +} + +/^[[:blank:]]*(md|sha)[[:digit:]]+sums=/,/\)[[:blank:]]*$/ { + if (!i) print newsums; i++ + next +} + +1 +' PKGBUILD > PKGBUILD.new && mv PKGBUILD{.new,}
\ No newline at end of file diff --git a/update.sh b/update.sh new file mode 100755 index 000000000000..2c8ff4ae6a6a --- /dev/null +++ b/update.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env bash + +latest_version=$(source ./PKGBUILD && rm -rf ${_pkgname} && url=$(echo ${source[0]} | sed "s/${_pkgname}:://") && git clone ${url} $_pkgname && pkgver) +current_version=$(cat PKGBUILD | grep pkgver= | awk -F'=' '{print $2}') + +if ! [ "$latest_version" = "$current_version" ]; then + echo Updating the package with the latest version + echo latest: $latest_version + echo current: $current_version + sed -i.bak "s/$current_version/$latest_version/g" PKGBUILD + sed -i.bak "s/pkgrel=[^d.]/pkgrel=1/g" PKGBUILD + ./pkgsum.sh + if which makepkg &> /dev/null; then + makepkg --printsrcinfo > .SRCINFO + else + mksrcinfo + fi +else + echo Nothing to update. +fi |