summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: aca0f7fd39477e75841dbc42864ebfccd1418237 (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
# Maintainer: Mitchell Hentges <mitch@fuzzlesoft.ca>

_pkgname=grestful
pkgname=${_pkgname}-git
pkgver=20170119.0b56614
pkgrel=1
pkgdesc="A simple RESTful API client written in GTK 3."
url="https://gitlab.com/Gert-dev/grestful"
arch=("i686" "x86_64")
license=("MPL")
depends=("curl")
makedepends=("dub" "dmd" "git" "gtk3" "gtksourceview3" )
source=("${_pkgname}::git+https://gitlab.com/Gert-dev/grestful.git")
sha1sums=('SKIP')

provides=("${_pkgname}")
conflicts=("${_pkgname}")

pkgver() {
    cd "${srcdir}/${_pkgname}"
    git log -1 --format='%cd.%h' --date=short | tr -d -
}

build() {
    cd "${srcdir}/${_pkgname}"
    dub build --build=release
}

package() {
    builddir="${srcdir}/${_pkgname}"
    mkdir -p "${pkgdir}/usr/bin"
    cp "${builddir}/grestful" "${pkgdir}/usr/bin/grestful"
    mkdir -p "${pkgdir}/usr/share/grestful"
    cp -R "${builddir}/public/design" "${pkgdir}/usr/share/grestful/"
    mkdir -p "${pkgdir}/usr/share/applications"
    cp -R "${builddir}/public/grestful.desktop" "${pkgdir}/usr/share/applications/"
}