summaryrefslogtreecommitdiff
path: root/pcr/tootle/PKGBUILD
blob: 2a16c9713c27b0e8bce0d6672b8dbf64362c3683 (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
69
70
71
72
73
74
75
76
77
78
79
80
# Maintainer: bill-auger <bill-auger@programmer.net>
# Maintainer (aur): Max Harmathy <max.harmathy@web.de>
# Contributor: Wesley Moore <wes@wezm.net>


# parabola changes and rationale:
# - replace images that are not clearly licensed


pkgname=tootle
pkgver=1.0
pkgrel=3
pkgdesc="GTK3 client for Mastodon federated services"
arch=('armv7h' 'i686' 'x86_64')
url="https://github.com/bleakgrey/tootle"
license=('GPL3')
depends=(
 'glib2'
 'granite'
 'gtk3'
 'hicolor-icon-theme'
 'json-glib'
 'libhandy'
 'libsoup'
)
optdepends=(
 'noto-fonts-emoji: color emoji'
)
makedepends=(
 'cmake'
 'desktop-file-utils'
 'git'
 'gnome-common'
 'gobject-introspection'
 'hicolor-icon-theme'
 'intltool'
 'meson'
 'ninja'
 'vala'
 'yelp-tools'
)
options=('!libtool')
source=(${pkgname}-${pkgver}.tar.gz::https://github.com/bleakgrey/${pkgname}/archive/${pkgver}.tar.gz
        tootle-horn-{16,24,32,48,64,128,256}.png tootle-horn-symbolic.png)
sha256sums=('e0a0a062b1b72010242f7bb4db97cd71190f23067188b5c07372264d768a0496')
sha256sums+=('d0f5575de5c73afc5b0db9c91c45762f4eb948b36b756bf45f5116cde91b42a8'
             '6c3533b2e795d478047d3df477109c85aaa8aa1389db42341ec770823d595502'
             '516b0358b6e9806c812331a8819567519cf54131566ca1450c251eced401eb11'
             '2414fd5bf4dd435420f863dcfbe59a9184b2d1325fd4638b2db1180076440e23'
             '9d8876aa02c3e4bdeb0c96f477aacd5f6eb7b9ddf5de0df62697e4b48a7b08d4'
             'bbd99b1209fd52b16a39ee94dca5538032f4eca8f66da18bed8acbfc74a7e1dc'
             'e359893f3d55b34d5d43ddc353944d5eeb57bee2acd44092de67dc7d4e84ce6b'
             '0e3417208e269bb2a48d81fb45d851e1088d83abd6b9cc1ebc1f7b24297268d3')


build() {
  cd "${srcdir}"/${pkgname}-${pkgver}

  arch-meson build
  ninja -C build
}

package() {
  cd "${srcdir}"/${pkgname}-${pkgver}

  DESTDIR="${pkgdir}"/ ninja -C build install

  ln -s /usr/bin/com.github.bleakgrey.tootle "${pkgdir}"/usr/bin/tootle

  # replace logo images
  local icons_dir="${pkgdir}"/usr/share/icons/hicolor/48x48/apps
  local icon_filename=com.github.bleakgrey.tootle-symbolic.png
  find "${pkgdir}"/ -type f -name '*.png' -or -name '*.svg' -exec rm '{}' \;
  install -Dm644 "${srcdir}"/tootle-horn-symbolic.png "${icons_dir}"/${icon_filename}
  for dims in {16,24,32,48,64,128,256}
  do  icons_dir="${pkgdir}"/usr/share/icons/hicolor/${dims}x${dims}/apps
      icon_filename=com.github.bleakgrey.tootle.png
      install -Dm644 "${srcdir}"/tootle-horn-${dims}.png "${icons_dir}"/${icon_filename}
  done
}