summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: cddfe4652c80a4c0c9e7ec0e601525246af68c5a (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
# Maintainer: Pellegrino Prevete <pellegrinoprevete@gmail.com>
# Contributor: rilian-la-te <ria.freelander@gmail.com>

_opts=(
	-DCMAKE_INSTALL_PREFIX=/usr 
	-DCMAKE_INSTALL_LIBDIR=lib
	-DCMAKE_INSTALL_LIBEXECDIR=lib
)

_base="vala"
_pkg="vala-panel"
_pkgbase="vala-panel-applets"

makedepends=(
  "${_base}"
  'gtk3'
  "${_pkg}>=0.4.62"
  'libwnck3'
  'meson'
  'ninja')
pkgname=(
  "${_pkgbase}-xembed"
  "${_pkgbase}-icontasks"
)
pkgbase="${_pkgbase}-gpl"
pkgver=2022.05.20
pkgrel=1
pkgdesc="Cyclically spawns a script/program, captures its output and displays the resulting string in the panel"
url="https://gitlab.com/${_pkg}-project/${pkgbase}"
arch=('i686' 'x86_64')
license=('GPL')
_commit="74de68ced30d5195a3e47361ddfb30823be0a757"
source=("${url}/-/archive/${_commit}/${pkgbase}-${_commit}.tar.gz")
sha256sums=('708c419cf4e78aeb7d53514ae399dff9d0395eb3060a2c6dba91c5f027f7eef0')

build(){
	meson build "${srcdir}/${pkgbase}-${_commit}" --prefix=/usr
	meson compile -C build
}

package_vala-panel-applets-xembed(){
	pkgdesc="Old XEmbed system tray for vala-panel"
	depends=('gtk3' 'vala-panel>=0.4.62' 'libx11' 'libxrender')
	DESTDIR="${pkgdir}" meson install -C build
	rm -rf ${pkgdir}/usr/share/{"${_pkgbase}",glib-2.0,locale}
	rm -rf "${pkgdir}/usr/share/${_pkg}/applets/"{com.solus.icontasks,org.valapanel.flowtasks}.plugin
	rm -rf "${pkgdir}/usr/lib/${_pkg}/applets/"{libicontasks,libflowtasks}.so
}

package_vala-panel-applets-icontasks(){
	pkgdesc="Budgie's icontasks for ${_pkg}"
	depends=('gtk3'
		 "${_pkg}>=0.4.62"
		 'libwnck3')
	DESTDIR="${pkgdir}" meson install -C build
	rm -rf "${pkgdir}/usr/share/${_pkgbase}"
	rm -rf "${pkgdir}/usr/share/glib-2.0/schemas/org.valapanel.flowtasks.gschema.xml"
	rm -rf "${pkgdir}/usr/share/${_pkg}/applets/"{org.valapanel.xembed,org.valapanel.flowtasks}.plugin
	rm -rf "${pkgdir}/usr/lib/${_pkg}/applets/"{libflowtasks,libxembed}.so
}