summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: fd0cf957422cbad1ae54a244d2a03e2af32e867d (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
52
53
54
55
56
57
58
59
60
61
62
63
64
# Original Packager: KaMeHb-UA <marlock@etlgr.com>

pkgname=yaware-timetracker
pkgver=2.0.5
pkgrel=22
pkgdesc='Yaware.TimeTracker'
arch=('x86_64')
license=('custom')
depends=('mesa' 'libsm' 'libx11' 'libxss' 'zlib' 'glib2' 'libxml2' 'dbus' 'fontconfig' 'freetype2' 'libxcb' 'libxext' 'libxi' 'libxrender')

source=('http://repo.yaware.com/deb/pool/main/yaware_2.0.5-22_amd64.deb')

sha256sums=('50a26311c155df46a2aef04bdc4ddd0435cab499e443588b7195b1e8df3c8822')
sha384sums=('2ceb935cbe97a4afbcdf0bcf1a3ac8439dcfd30dbceecd89e6c0013ba8909430896b5f69c077a41fd43435d157462380')
sha512sums=('103d01f9068d62d5df207a529299598990852458322614c3259055f7f5b3138617de34bce020da8f7accc11ffd9d62f4d77989d275f09ce5dcf39f2d6bf539c4')

package() {
    # unpack
    bsdtar -xzf data.tar.gz -C "$pkgdir/"

    # opt dir rights
    chmod 755 "$pkgdir/opt"

    # logs
    mkdir -p "$pkgdir/var/log/ywtracker"
    chmod -R 777 "$pkgdir/var/log/ywtracker"

    # binaries
    bindir="$pkgdir/opt/ywtracker/bin"
    tbindir="$pkgdir/usr/bin"
    mkdir -p "$tbindir"
    chmod +x "$bindir/ywclient.sh"
    ln -s "$bindir/ywclient.sh" "$tbindir/ywclient"
    chmod +x "$bindir/ywservice.sh"
    ln -s "$bindir/ywservice.sh" "$tbindir/ywservice"
    chmod +x "$bindir/ywutility.sh"
    ln -s "$bindir/ywutility.sh" "$tbindir/ywutility"

    # config
    cat > "$pkgdir/opt/ywtracker/bin/config.ini" << CONFIGDATA
[General]
accountKey=
aboutUrl.en=http://www.yaware.com/?utm_source=software_client&utm_medium=software_mainmenu&utm_campaign=client_mainmenu
aboutUrl.ru=http://www.yaware.ru/?utm_source=software_client&utm_medium=software_mainmenu&utm_campaign=client_mainmenu
aboutUrl.ua=http://www.yaware.com.ua/?utm_source=software_client&utm_medium=software_mainmenu&utm_campaign=client_mainmenu
feedbackUrl=http://timetracker.yaware.com/pomogite-nam-stat-luchshe/?accountId=%s&clientVersion=%s
helpInstallUrl.en=http://www.yaware.com.ua/yaware-help/help/yaware-client-install/install-from-catalogue/
helpInstallUrl.ru=http://www.yaware.ru/yaware-help/help/yaware-client-install/install-from-catalogue/
helpInstallUrl.ua=http://www.yaware.com.ua/yaware-help/help/yaware-client-install/install-from-catalogue/
publicSiteUrl.en=http://www.yaware.com
publicSiteUrl.ru=http://www.yaware.ru
publicSiteUrl.ua=http://www.yaware.com.ua
registerUrl=http://www.yaware.com/app/register?needkey=1#register
server=data1.yaware.com/api/v5
restServer=data-api.yaware.com
CONFIGDATA
    chmod 666 "$pkgdir/opt/ywtracker/bin/config.ini"

    # autostart
    XDG_AUTOSTART_DIR="$pkgdir/etc/xdg/autostart"
    mkdir -p "$XDG_AUTOSTART_DIR"
    cp -f "$pkgdir/opt/ywtracker/resources/ywtracker.desktop" "$XDG_AUTOSTART_DIR"
    chmod 777 "$XDG_AUTOSTART_DIR/ywtracker.desktop"
}