summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 29693ae83fc573cd8cf4c42b658a03198c4d85df (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
# Contributor: twa022 <twa022 at gmail dot com>

pkgname=superpaper
pkgver=1.1.1
pkgrel=1
pkgdesc="Cross-platform multi monitor wallpaper manager"
arch=('any')
url="https://github.com/hhannine/Superpaper"
license=('MIT')
depends=('python-pillow' 'python-screeninfo' 'python-wxpython' 'python-system_hotkey')
makedepends=('python-setuptools')
provides=("${_pkgname}")
conflicts=("${_pkgname}")
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/hhannine/${pkgname^}/archive/v${pkgver}.tar.gz"
       'write_to_confdir.patch')
sha256sums=('1defc8b55b1ffa87d37d918ab646e210c88525acdc21c38f4100bf08209d4239'
            '869aafccfd75f514bf0956bc32df419e4dc7c49c5c11dd8f057e9aebd8ab6e52')

prepare() {
  cd "${srcdir}/${pkgname^}-${pkgver}"
  patch -uNp2 -r- -i ../write_to_confdir.patch
}

package() {
	mkdir -p "${pkgdir}"/usr/{bin,lib,share/applications}
	cp -ar "${srcdir}/${pkgname^}-${pkgver}" "${pkgdir}"/usr/lib/"${pkgname}"

	cat > "${pkgdir}"/usr/bin/"${pkgname}" <<- __EOF__
		#!/bin/bash

		python /usr/lib/superpaper/superpaper.pyw
		exit $?
	__EOF__
	chmod +x "${pkgdir}"/usr/bin/"${pkgname}"

	cat > "${pkgdir}"/usr/share/applications/"${pkgname}".desktop <<- __EOF__
		[Desktop Entry]
		Version=1.0
		Type=Application
		Name=Superpaper
		Comment=$pkgdesc
		Exec=/usr/bin/$pkgname
		Icon=/usr/lib/superpaper/resources/icons8-panorama-filled-96.png
		Categories=Utilities;
		Terminal=false
		StartupNotify=false
	__EOF__

	install -Dt "${pkgdir}/usr/share/licenses/${pkgname}" -m644 "${srcdir}/${pkgname^}-${pkgver}/LICENSE"
}