summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: a262a2cf5c2451e549f562a54bddf5b731f33f38 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# Maintainer: Aetf <aetf@unlimitedcodeworks.xyz>
pkgname=globus-connect-personal
_pkgname=globusconnectpersonal
pkgver=2.3.3
pkgrel=1
pkgdesc="Globus Connect Personal turns your laptop or other personal computer into a Globus endpoint with a just a few clicks."
arch=('x86_64' 'i686')
url="https://www.globus.org/globus-connect-personal"
license=('Apache')
depends=('python2' 'libtool')
depends_i686=('zlib')
depends_x86_64=('pam')
optdepends=('tk: for GUI')
install=$pkgname.install
source=("https://s3.amazonaws.com/connect.globusonline.org/linux/stable/$_pkgname-$pkgver.tgz"
        "$pkgname.install"
        "$pkgname.service"
        "$pkgname@.service"
        "globusconnect")
sha256sums=('2b8ea6880b3044f73cd5bc0b0368eb5bd5834b12d0c0dc645fb2f26f5db2ac60'
            'e02212562b046dbe6d92e9a0ecd9aead22c6fec85a525a4e7c05451b1d76aec1'
            '211cca27d2e2fa963606d1d29ceb2d71b333cc33de9a85821d5c85aac36a4a9e'
            'a33e11761644011264a467d3ecf90147fed308b33e8915569cc4d65b2089ff2b'
            'e6414e197cfec5ae219cbf8ea679b279b6ae18d03e9ab8d08dfe3df72f1056cc')

prepare() {
    cd "$_pkgname-$pkgver"
    # patch to use python2
    for file in setup.py gc.py gc-ctrl.py; do
        sed -E -i 's#/usr/bin/python#/usr/bin/python2#g' "$file"
    done
}

package() {
    cd "$_pkgname-$pkgver"

    # Remove lib for other arch
    if [[ $CARCH = "x86_64" ]]; then
        rm -rf gt_i386
    else
        rm -rf gt_amd64
    fi

    local targetdir=$pkgdir/usr/lib/$_pkgname
    install -d $targetdir
    cp -dr --preserve=mode,timestamp . $targetdir

    install -m 755 -D -t $pkgdir/usr/bin/ $srcdir/globusconnect
    install -m 644 -D -t $pkgdir/usr/lib/systemd/user/ $srcdir/globus-connect-personal.service
    install -m 644 -D -t $pkgdir/usr/lib/systemd/system/ $srcdir/globus-connect-personal@.service
}