summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 20cf380975d3052016db0469682f2370df312527 (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
65
66
67
68
# Maintainer: Anton Batenev <antonbatenev@yandex.ru>

pkgname=('ekstertera')
pkgver=0.1.3
pkgrel=1
pkgdesc=("GUI client for Yandex.Disk")
arch=('i686' 'x86_64')
url="https://github.com/abbat/${pkgname}"
license=('BSD')
makedepends=('qt5-base' 'qt5-tools' 'git')
source=("git+https://github.com/abbat/${pkgname}.git#tag=v${pkgver}")
sha256sums=('SKIP')

export QT_SELECT=5

build() {
    cd ${srcdir}/${pkgname}

    QT_OPTS="network"
    SRC_3DPARTY="3dparty/json"

    if [ "${QT_SELECT}" -eq "4" ]; then
        SRC_3DPARTY="${SRC_3DPARTY} 3dparty/qt5"
    elif [ "${QT_SELECT}" -eq "5" ]; then
        QT_OPTS="${QT_OPTS} core widgets"
    else
        echo "Unknown Qt version"
        exit 1
    fi

    qmake -project -recursive -Wall -nopwd -o "${pkgname}.pro" \
        "CODEC = UTF-8" \
        "CODECFORTR = UTF-8" \
        "CONFIG += release" \
        "QT += ${QT_OPTS}" \
        "INCLUDEPATH += src" \
        "TRANSLATIONS += src/translations/${pkgname}_en.ts" \
        src ${SRC_3DPARTY}

    lrelease -compress -removeidentical "${pkgname}.pro"
    qmake "${pkgname}.pro"
    make

    mv "${pkgname}" "${pkgname}-qt${QT_SELECT}"
}

package() {
    if [ "${QT_SELECT}" -eq "4" ]; then
        depends=('qt4')
    elif [ "${QT_SELECT}" -eq "5" ]; then
        depends=('qt5-base')
    else
        echo "Unknown Qt version"
        exit 1
    fi

    install -d "${pkgdir}/usr/bin"
    install -d "${pkgdir}/usr/share/pixmaps"
    install -d "${pkgdir}/usr/share/applications"

    install -D -m755 "${srcdir}/${pkgname}/${pkgname}-qt${QT_SELECT}" "${pkgdir}/usr/bin/${pkgname}-qt${QT_SELECT}"
    install -D -m644 "${srcdir}/${pkgname}/${pkgname}.desktop"        "${pkgdir}/usr/share/applications/${pkgname}.desktop"
    install -D -m644 "${srcdir}/${pkgname}/src/icons/${pkgname}.xpm"  "${pkgdir}/usr/share/pixmaps/${pkgname}.xpm"
    install -D -m644 "${srcdir}/${pkgname}/README.md"                 "${pkgdir}/usr/share/doc/${pkgname}/README.md"
    install -D -m644 "${srcdir}/${pkgname}/debian/copyright"          "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"

    ln -s "/usr/bin/${pkgname}-qt${QT_SELECT}" "${pkgdir}/usr/bin/${pkgname}"
}