summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorNiels Abspoel2015-06-08 21:57:22 +0200
committerNiels Abspoel2015-06-08 21:57:22 +0200
commit5985ee4f3eaeeb7ca5f179e6beb27845b20ab61f (patch)
tree381d950222e34fa30ccf4e7a4d23886cd22cc02a /PKGBUILD
downloadaur-5985ee4f3eaeeb7ca5f179e6beb27845b20ab61f.tar.gz
Initial import
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD53
1 files changed, 53 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..20c4d5980c25
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,53 @@
+# Maintainer: Niels Abspoel <aboe76@gmail.com>
+pkgname=reclass-git
+_gitname=reclass
+pkgver=1.1.6.g65ba257
+pkgrel=1
+pkgdesc="hierarchical inventory backend for configuration management systems (salt, ansible, puppet)"
+arch=('i686' 'x86_64')
+url="http://reclass.pantsfullofunix.net/"
+license=("PerlArtistic")
+depends=('python2')
+backup=('etc/reclass/reclass-config.yml')
+makedepends=('git')
+optdepends=()
+options=('zipman')
+conflicts=('reclass')
+provides=('reclass')
+
+source=("git://github.com/madduck/reclass.git" 'reclass-config.yml')
+
+#tags="v0.8.0"
+#source=("git://github.com/madduck/reclass.git#tag=$tag")
+
+# because the sources are not static, skip checksums
+md5sums=('SKIP' 'ad011bd9cf89152b9eaaeebc0862732f')
+
+pkgver() {
+ cd "$srcdir/$_gitname"
+ # get git version number as pkgversion
+ echo $(git describe --always | sed 's/reclass.//g' | sed 's/v//g' | sed 's/-/./g')
+}
+
+#build() {
+#}
+
+package() {
+ cd "${srcdir}/${_gitname}"
+ python2 setup.py install --root=${pkgdir}/ --optimize=1
+
+ #create default dir
+ mkdir -p $pkgdir/etc/reclass/nodes
+ mkdir -p $pkgdir/etc/reclass/classes
+ install -Dm644 ${srcdir}/reclass-config.yml ${pkgdir}/etc/reclass/reclass-config.yml
+
+ #examples are usefull
+ mkdir -p $pkgdir/usr/share/doc/${_gitname}/examples
+ for i in ${srcdir}/${_gitname}/examples/*; do
+ cp -R $i ${pkgdir}/usr/share/doc/${_gitname}/examples/"$(basename $i)"
+ chown -R root:root ${pkgdir}/usr/share/doc/${_gitname}/examples/"$(basename $i)"
+ done
+
+ # remove vcs leftovers
+ find "$pkgdir" -type d -name .git -exec rm -r '{}' +
+}