summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 2407df110dcfcd3905a13f5bafe5f359f48e2a3e (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
# Maintainer: ksandr <ru@ksandr.online>


_pkgname=python-rssd
pkgname=${_pkgname}-usermode
_commit=54b6441
pkgver=1.${_commit}
pkgrel=1
pkgdesc='A service for displaying the latest news from RSS feeds via notify.'
_pkgdesc_ru='Cервис отображениея последних новостей из лент RSS через notify.'
arch=('x86_64')
license=('GPL')
install=${pkgname}.install
provides=("${_pkgname}")
url="https://gitflic.ru/project/ksandr/${_pkgname}"
depends=('python' 'dbus-python' 'python-feedparser')
optdepends=('python-requests-html: for parsing inaccessible RSS')
source=(git+${url}.git#commit=${_commit})
md5sums=('SKIP')

prepare() {
    tar -zxvf ${srcdir}/${_pkgname}/icons.tar.gz

    # Create .desktop file.
	gendesk -f -n \
		--pkgname "${_pkgname}" \
		--pkgdesc "${pkgdesc}" \
		--name "Last news loader..." \
		--genericname "Python RSS daemon" \
		--comment "Show last RSS-news in notify" \
		--exec "$HOME/.local/bin/${_pkgname}.py" \
		--categories "Network;"
}

package() {
	install -Dm644 "${srcdir}/${_pkgname}/${_pkgname}.py" "${pkgdir}/$HOME/.local/bin/${_pkgname}.py"
	chmod +x "${pkgdir}/$HOME/.local/bin/${_pkgname}.py"

	install -Dm644 "${srcdir}/${_pkgname}/config.py" "${pkgdir}/$HOME/.config/${_pkgname}/config.py"

	install -d "${pkgdir}/$HOME/.config/${_pkgname}/icons"
	install -Dm644 "${srcdir}/icons/"* "${pkgdir}/$HOME/.config/${_pkgname}/icons/"

	install -Dm644 "${srcdir}/${_pkgname}/${_pkgname}.service" "${pkgdir}/$HOME/.config/systemd/user/${_pkgname}.service"
	install -Dm644 "${srcdir}/${_pkgname}/${_pkgname}.timer" "${pkgdir}/$HOME/.config/systemd/user/${_pkgname}.timer"

	install -Dm644 "${srcdir}/${_pkgname}.desktop" "${pkgdir}/$HOME/.local/share/applications/${_pkgname}.desktop"

	chown $USER:$USER -Rc ${pkgdir}
}