diff options
author | Spyros Stathopoulos | 2015-06-13 13:56:15 +0300 |
---|---|---|
committer | Spyros Stathopoulos | 2015-06-13 13:56:15 +0300 |
commit | b5c31f8b4c3aed9796481d09140ed89c5b394ff4 (patch) | |
tree | 3f6a92195ca7d33df087cc4daa0393990dd6da92 | |
download | aur-b5c31f8b4c3aed9796481d09140ed89c5b394ff4.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | .gitignore | 8 | ||||
-rw-r--r-- | PKGBUILD | 83 |
3 files changed, 114 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..d79a79330df3 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +# Generated by makepkg 4.2.0 +# Sun Feb 1 12:52:15 UTC 2015 +pkgbase = pkgupd-git + pkgdesc = Checks repositories and AUR for package updates + pkgver = 0.35 + pkgrel = 1 + url = https://github.com/foucault/pkgupd + arch = i686 + arch = x86_64 + license = GPL3 + makedepends = go>=1.3 + makedepends = git + makedepends = perl + optdepends = python: for the default cli client + provides = pkgupd + conflicts = pkgupd + options = !strip + backup = etc/conf.d/pkgupd + source = pkgupd::git://github.com/foucault/pkgupd + md5sums = SKIP + +pkgname = pkgupd-git + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..43ca0f761633 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +pkgupd/* +pkg/* +src/* +*.tar.gz +*.tar.xz +*.tar.bz2 +*.zip +*.swp diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..313262394106 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,83 @@ +# Contributor: Spyros Stathopoulos <foucault.online@gmail.com> +pkgname=pkgupd-git +_pkgname=pkgupd +pkgver=0.37 +pkgrel=1 +pkgdesc="Checks repositories and AUR for package updates" +arch=('i686' 'x86_64') +url="https://github.com/foucault/pkgupd" +license=('GPL3') +provides=('pkgupd') +conflicts=('pkgupd') +makedepends=('go>=1.3' 'git' 'perl') +optdepends=('python: for the default cli client') +options=('!strip') +source=("${_pkgname}::git://github.com/foucault/${_pkgname}") +backup=('etc/conf.d/pkgupd') +_gogets=("github.com/jessevdk/go-flags" + "github.com/go-fsnotify/fsnotify") +md5sums=('SKIP') + +pkgver() { + cd ${srcdir}/${_pkgname} + echo "0.$(git rev-list --count master)" +} + +prepare() { + mkdir -p ${srcdir}/godeps + msg "Getting GO dependencies" + for dep in ${_gogets[@]}; do + msg2 "Go getting ${dep}" + GOPATH=${srcdir}/godeps go get -v ${dep} + done + if [[ -e ${srcdir}/godeps/src/${_pkgname} ]]; then + if [[ -h ${srcdir}/godeps/src/${_pkgname} ]]; then + unlink ${srcdir}/godeps/src/${_pkgname} + else + error "${srcdir}/godeps/src/${_pkgname} should be a link" + fi + fi + ln -s ${srcdir}/${_pkgname} ${srcdir}/godeps/src +} + +build() { + msg "Building glue library" + cd ${srcdir}/${_pkgname}/alpm + make + + msg "Building pkgupd" + cd ${srcdir} + GOPATH=${srcdir}/godeps \ + LIBRARY_PATH=${srcdir}/${_pkgname}/alpm \ + go install -v pkgupd/pkgupd + + msg "Building man page" + cd ${srcdir}/${_pkgname} + _version=$(pkgver) + pod2man --utf8 --center="Pkgupd Manual" --release="pkgupd ${_version}" \ + --section=8 pkgupd.pod > pkgupd.8 + gzip pkgupd.8 + +} + +package() { + cd ${srcdir}/${_pkgname} + install -D -m755 ${srcdir}/godeps/bin/pkgupd \ + ${pkgdir}/usr/bin/pkgupd + install -D -m755 ${srcdir}/${_pkgname}/alpm/libgoalpm.so \ + ${pkgdir}/usr/lib/libgoalpm.so + install -D -m644 ${srcdir}/${_pkgname}/pkgupd.service \ + ${pkgdir}/usr/lib/systemd/system/pkgupd.service + install -D -m644 ${srcdir}/${_pkgname}/tmpfiles.pkgupd.conf \ + ${pkgdir}/usr/lib/tmpfiles.d/pkgupd.conf + install -D -m644 ${srcdir}/${_pkgname}/pkgupd.conf.d \ + ${pkgdir}/etc/conf.d/pkgupd + install -D -m755 ${srcdir}/${_pkgname}/pkgupd_cli.py \ + ${pkgdir}/usr/bin/pkgupd_cli + install -D -m755 ${srcdir}/${_pkgname}/upkg.sh \ + ${pkgdir}/usr/bin/upkg + install -D -m644 ${srcdir}/${_pkgname}/pkgupd.8.gz \ + ${pkgdir}/usr/share/man/man8/pkgupd.8.gz +} + +# vim:ts=2:et:sw=2 |