summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: cc80b7d0cf260c8a3de9bf88b3736f259d53f201 (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
# Maintainer: Frederik “Freso” S. Olesen <archlinux@freso.dk>
_pkgname=AHK_X11
pkgname="${_pkgname,,}"
pkgver=1.0.3
pkgrel=4
pkgdesc='AutoHotkey for Linux (X11-based systems)'
arch=('x86_64' 'x86_64_v3')
url="https://github.com/phil294/$_pkgname"
license=('GPL-2.0-or-later')
depends=(
  gtk3
  libnotify
  libxkbcommon
  libxinerama
  libxtst
  gc
)
makedepends=(
  crystal
  shards
  gcc
)
_xdotool_commit='7b63eb46631815fd4a10e1fd78a37213250d1193'
source=("$_pkgname-$pkgver.tar.gz::${url}/archive/refs/tags/${pkgver}.tar.gz"
        "$_pkgname-$pkgver-xdotool-${_xdotool_commit}.tar.gz::https://github.com/jordansissel/xdotool/archive/${_xdotool_commit}.tar.gz"
        "$_pkgname-$pkgver-17_update_crystal-gi.patch::${url}/commit/7873b93b63593cc3a178e6213181d112eb1c6acc.patch"
        "$_pkgname-$pkgver-18_update_gtk3.patch::${url}/commit/fba5a6cd5bef7f475280cbfc6641f7fcc4072ace.patch"
        "$_pkgname-$pkgver-19_update_pango.patch::${url}/commit/9cc4a0baa4685c729601d9fb8e3c154cf1c3dd46.patch"
        "$_pkgname-$pkgver-20_frozen_shards.patch::${url}/commit/b76359fcf79c91e41b3ce46834e0fd6cf727f64e.patch"
        "$_pkgname-$pkgver-23_submodule.patch::${url}/commit/5c4636f95c1d7a95d5f86d6390550dabe2e34d46.patch"
        "$_pkgname-$pkgver-25_create-folders.patch::${url}/commit/047a89722f9680b2b753dee59e74a2d05e746849.patch")
sha256sums=('dd46e1ac73b6a9e1f735911db3ae45de7617400dfb84198be60011733e322168'
            '0315b2d13a39c0c203e6685bb359006f74386f54ccda9e7b24ac2a7131d77827'
            '2bc1401eac1d2527a3880b619123b25c206e0d65b3dfe95f8dd8389e9a5e4e72'
            '683f536709dd1ba78816a4dfeb4f5755af7e5a05c431229a2a132833910c6f27'
            '6346d5cf734b43639a0185d3213296736310bc87765a55f77134282a254cfaa9'
            '2673d8b51e58642a1d734a8d91635d7e4a2ce14ef3e19a960673bb16883236e8'
            'b75eb89f99b9131c4de996f8ca062bae455f8669518124c9c639320e3e55af03'
            '2aab338101e4b0b8a95367f40f880e6696575614ae02eeeb8a8854d2a4d5969a')

prepare() {
  cd "${_pkgname}-${pkgver}"
  mv --no-target-directory "${srcdir}/xdotool-${_xdotool_commit}" ./xdotool
  for p in "${srcdir}"/*.patch; do
    patch -p1 < $p
  done
}

build() {
  cd "${_pkgname}-${pkgver}"
  # Don’t pollute $HOME
  export SHARDS_CACHE_PATH="$srcdir/.cache/shards"
  make bin/ahk_x11
}

#check() {
#  cd "${_pkgname}-${pkgver}"
#  make test-dev
#}

package() {
  cd "${_pkgname}-${pkgver}"
  DESTDIR="$pkgdir" make install
}