# Maintainer: Tom Kuther pkgname=snapper-git pkgver=20130424 pkgrel=1 pkgdesc="A tool for managing btrfs snapshots. It can compare snapshots and revert differences between snapshots." provides=('snapper') conflicts=('snapper') arch=('i686' 'x86_64') url="http://en.opensuse.org/Portal:Snapper" license=('GPL2') depends=('libxml2' 'openssl' 'pcre' 'python' 'dbus') makedepends=('boost' 'swig') backup=('etc/conf.d/snapper') source=() md5sums=() install=snapper.install _gitroot='https://github.com/openSUSE/snapper.git' _gitname='snapper' build() { cd "$srcdir" msg "Connecting to GIT server...." if [[ -d "$_gitname" ]]; then cd "$_gitname" && git pull origin msg "The local files are updated." else git clone "$_gitroot" "$_gitname" fi msg "GIT checkout done or server timeout" msg "Starting build..." rm -rf "$srcdir/$_gitname-build" git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build" cd "$srcdir/$_gitname-build" # don't install zypper plugin sed -i '/usr\/lib\/zypp/d' scripts/Makefile.am # rename cron scripts sed -i -e 's@suse.de-@@g' scripts/Makefile.am # boost fixlets # don't link against non-existant libbost_thread-mt sed -i -e 's@lboost_thread-mt@lboost_thread@g' snapper/Makefile.am # add -lboost_system sed -E -i 's@snapperd_LDADD(.*)@snapperd_LDADD\1 \-lboost_system@g' server/Makefile.am sed -E -i 's@snapper_LDADD(.*)@snapper_LDADD\1 \-lboost_system@g' client/Makefile.am sed -E -i 's@LDADD(.*)@LDADD\1 \-lboost_system@g' examples/Makefile.am sed -E -i 's@LDADD(.*)@LDADD\1 \-lboost_system@g' testsuite-cmp/Makefile.am aclocal libtoolize --force --automake --copy autoheader automake --add-missing --copy autoconf export CPPFLAGS="`pkg-config --cflags python3`" ./configure --prefix=/usr --with-conf=/etc/conf.d make } package() { cd ${_gitname}-build msg2 "Running make install" make DESTDIR=${pkgdir} install mkdir ${pkgdir}/etc/conf.d install -D -m 644 data/sysconfig.snapper ${pkgdir}/etc/conf.d/snapper } # vim:set ts=2 sw=2 et: