summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO31
-rw-r--r--PKGBUILD38
-rw-r--r--cvmfs.install17
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
+}