diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 35 |
1 files changed, 20 insertions, 15 deletions
@@ -1,7 +1,6 @@ # Maintainer: Edvinas Valatka <edacval@gmail.com> # Contributor: Aaron Lindsay <aaron@aclindsay.com> -pkgbase=seafile pkgname=('seafile-server' 'seafile-client-cli' 'seafile-shared') pkgver=5.0.2 pkgrel=4 @@ -9,17 +8,17 @@ pkgdesc="Seafile is an online file storage and collaboration tool" arch=('any') url="https://github.com/haiwen/seafile/" license=('GPL3') -makedepends=('vala' 'intltool' - 'python2' 'sqlite' 'fuse' - 'ccnet=5.0.2' 'libevhtp-seafile=1.2.10') -source=("${pkgbase}-${pkgver}.tar.gz::https://github.com/haiwen/seafile/archive/v${pkgver}-server.tar.gz" +makedepends=("vala" "intltool" + "python2" "sqlite" "fuse" + "ccnet=${pkgver}" "libevhtp-seafile=1.2.9") +source=("seafile-server-${pkgver}.tar.gz::https://github.com/haiwen/seafile/archive/v${pkgver}-server.tar.gz" "seafile-admin_virtualenv.patch" "seafile-server@.service" "seahub-preupgrade" "create-default-conf-dir.patch" "0001-Revert-server-put-pids-folder-out-of-seafile-data.patch" "libseafile.in.patch") -sha256sums=('ce34339bdad50afb9bacb3cbf854e3c33a311dfb868b2ec32a812ca78845b43f' +sha256sums=('6ba9b99b688c132ac654016febcb2af05d903f6d024d4be2fda156c1047cc463' '876e67526fabf83bfeb5ff50f05b2f4725f3d9bf784025707b67022a1a311f20' 'ae1ed38f94304d27e4ef1ca66e15d544f99681c1e743c510c54d4a112f050421' '2a1e079cbea3543f356e6e9571f3d7d2a4b0ab75131ee417115d738ea191c4fb' @@ -44,6 +43,7 @@ build() { cd "$srcdir/seafile-${pkgver}-server" ./autogen.sh + ./configure \ --enable-client \ --enable-fuse \ @@ -66,24 +66,30 @@ package_seafile-client-cli() { } package_seafile-shared() { - depends=("ccnet=5.0.2" 'fuse') + depends=("ccnet=${pkgver}" "fuse") pkgdesc="Shared components of Seafile (seafile-daemon, libseafile, python bindings, manuals)" cd "${srcdir}/seafile-${pkgver}-server" make DESTDIR="${pkgdir}" install - # Remove seafile binary - rm -rf "${pkgdir}/usr/bin/seafile" + # Remove server components + rm -rf "${pkgdir}/usr/bin/seafserv-gc" + rm -rf "${pkgdir}/usr/bin/seafile-admin" + rm -rf "${pkgdir}/usr/bin/seaf-fuse" + rm -rf "${pkgdir}/usr/bin/seaf-server" + rm -rf "${pkgdir}/usr/bin/seaf-server-init" + rm -rf "${pkgdir}/usr/bin/seaf-migrate" + rm -rf "${pkgdir}/usr/bin/seaf-fsck" # Remove cli client binary rm -rf "${pkgdir}/usr/bin/seaf-cli" } package_seafile-server() { depends=("seafile-shared=${pkgver}" - 'python2-mako' 'python2-dateutil' 'python2-webpy' 'python2-pip' - 'python2-virtualenv' 'python2-flup' 'python2-six' - 'libevhtp-seafile=1.2.10' 'git') + "python2-mako" "python2-dateutil" "python2-webpy" "python2-pip" + "python2-virtualenv" "python2-flup" "python2-six" + "libevhtp-seafile=1.2.9" "git") options=('!libtool' '!emptydirs') install=seafile-server.install pkgdesc="Seafile server components, without seahub" @@ -97,9 +103,8 @@ package_seafile-server() { rm -rf "${pkgdir}/usr/lib" rm -rf "${pkgdir}/usr/include" rm -rf "${pkgdir}/usr/share/man" - rm -rf "${pkgdir}/usr/bin/seaf-{daemon,fsck,migrate}" - rm -rf "${pkgdir}/usr/bin/seafile-{admin,controller,}" - rm -rf "${pkgdir}/usr/bin/seafserv-{gc}" + rm -rf "${pkgdir}/usr/bin/seaf-daemon" + rm -rf "${pkgdir}/usr/bin/seafile-controller" # Remove seafile-client-cli rm -rf "${pkgdir}/usr/bin/seaf-cli" |