diff options
author | cburgard | 2015-09-18 16:38:17 +0200 |
---|---|---|
committer | cburgard | 2015-09-18 16:38:17 +0200 |
commit | 040532800b1f4e2e4642d6ea6752e536090aa0e8 (patch) | |
tree | 36d0da9158b74be704597d0b93630d7d584bc6bb | |
download | aur-cvmfs-git.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 31 | ||||
-rw-r--r-- | PKGBUILD | 38 | ||||
-rw-r--r-- | cvmfs.install | 17 |
3 files changed, 86 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..529edeafff78 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,31 @@ +pkgbase = cvmfs-git + pkgdesc = CERN VM Filesystem + pkgver = 0.7289.c158f99 + pkgrel = 1 + url = http://cernvm.cern.ch/portal/filesystem + install = cvmfs.install + arch = i686 + arch = x86_64 + license = BSD + makedepends = cmake + makedepends = git + depends = fuse + depends = sqlite3 + depends = curl + depends = pacparser + depends = zlib + depends = sparsehash + depends = leveldb + depends = gtest + depends = geoip + depends = python-geoip + depends = intel-tbb + depends = c-ares + provides = cvmfs + conflicts = cvmfs + backup = etc/cvmfs/default.local + source = git://github.com/reneme/cvmfs + md5sums = SKIP + +pkgname = cvmfs-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..cc0ce85e780f --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,38 @@ +# Maintainer: Carsten Burgard <cburgard@cern.ch> +pkgname=cvmfs-git +_gitname=cvmfs +pkgver=0.7289.c158f99 +pkgrel=1 +pkgdesc="CERN VM Filesystem" +arch=('i686' 'x86_64') +url="http://cernvm.cern.ch/portal/filesystem" +license=('BSD') +depends=('fuse' 'sqlite3' 'curl' 'pacparser' 'zlib' 'sparsehash' 'leveldb' 'gtest' 'geoip' 'python-geoip' 'intel-tbb' 'c-ares') +makedepends=('cmake' 'git') +conflicts=('cvmfs') +provides=('cvmfs') +source=('git://github.com/reneme/cvmfs') +md5sums=('SKIP') +_branch="HEAD" +backup=('etc/cvmfs/default.local') +install=cvmfs.install + +pkgver() { + cd "$srcdir/$_gitname" + echo "0.$(git rev-list --count $_branch).$(git describe --always)" +} + +build() { + cd "$srcdir/$_gitname" + mkdir -p build + cd build + cmake -DBUILD_SERVER=OFF ../ +} + +package() { + cd "$srcdir/$_gitname/build" + make DESTDIR="$pkgdir/" install + sed -e "s/\/etc\/auto.master/\/etc\/autofs\/auto.master/g" -i $pkgdir/usr/bin/cvmfs_config + echo "CVMFS_REPOSITORIES=atlas.cern.ch,atlas-condb.cern.ch,grid.cern.ch" > $pkgdir/etc/cvmfs/default.local + echo "CVMFS_HTTP_PROXY=DIRECT" >> $pkgdir/etc/cvmfs/default.local +}
\ No newline at end of file diff --git a/cvmfs.install b/cvmfs.install new file mode 100644 index 000000000000..ff29adc988e7 --- /dev/null +++ b/cvmfs.install @@ -0,0 +1,17 @@ +# arg 1: the new package version +post_install() { + cvmfs_config setup + systemctl restart autofs + echo " - modify /etc/cvmfs/default.local according to your needs, cf. the Technical Report at http://cernvm.cern.ch/portal/sites/cernvm.cern.ch/files/cvmfstech-2.1-5.pdf" + echo " - (re)start autofs (and enable it if you want persistency):" + echo " sudo systemctl restart autofs" +} + +# arg 1: the old package version +post_remove() { + sed -i '/cvmfs/d' /etc/autofs/auto.master + systemctl restart autofs + sed -i '/added by CernVM-FS/d' /etc/fuse.conf + userdel cvmfs + rm -rf /var/lib/cvmfs /cvmfs +} |