SingularityApp 12.2.2

Бесплатный планировщик задач

Не проверено
 1sfe_249_new_extractor=1
 2
 3_stapler_update_preset=snap
 4
 5_snap_name=singularityapp
 6_snap_channel=stable
 7_snap_url=https://api.snapcraft.io/api/v1/snaps/download/MGxJGb96XBV8UshTS2iqLOI4ylXW8xwY_135.snap
 8
 9name=singularityapp
10version=12.2.2
11release=1
12summary="Most powerful chaos management planner"
13summary_ru="Бесплатный планировщик задач"
14group="Office"
15desc="Free your head for inspiration and fresh ideas. 
16SingularityApp takes over your routine"
17desc_ru="Освободи голову для наблюдений и новых идей.
18А для рутины теперь есть SingularityApp."
19maintainer="Maxim Slipenko <maks1ms@alt-gnome.ru>"
20architectures=("amd64")
21homepage="https://singularity-app.ru"
22license=("custom")
23
24nonfree=1
25nonfree_url='https://singularity-app.ru/terms_of_service/'
26
27appstream_app_id='com.singularityapp.SingularityApp'
28
29provides=($name)
30conflicts=()
31
32sources_amd64=(
33	"$_snap_url?~archive=false"
34	"local:///singularityapp.sh?~archive=false"
35)
36
37checksums_amd64=(
38	sha256:ddb7f86b3ffdfcb1a9a2139cfbeca143caccb060c8e84ee043228e26655a0077
39	sha256:eb776ec089778a7b04bd78b49be396404b12db85739104262f1bc1262121ddec
40)
41
42build_deps=(
43	squashfs-tools
44)
45
46nonfree=1
47nonfree_url='https://singularity-app.ru/terms_of_service/'
48
49firejailed=1
50firejail_profiles=(
51	['default']='firejail.profile'
52)
53
54auto_reqprov_method=dirty
55auto_req=1
56
57prepare() {
58	unsquashfs "${srcdir}/"*.snap
59}
60
61package() {
62	mkdir -p "${pkgdir}/usr/share/pixmaps/" \
63		"${pkgdir}/usr/share/applications/" \
64		"${pkgdir}/opt/${name}" \
65		"${pkgdir}/usr/bin/"
66
67	install ${srcdir}/squashfs-root/meta/gui/icon.png "${pkgdir}/usr/share/pixmaps/$name.png"
68	install ${srcdir}/squashfs-root/meta/gui/*.desktop "${pkgdir}/usr/share/applications/$name.desktop"
69
70	mv "${srcdir}/squashfs-root/"* "${pkgdir}/opt/${name}"
71
72	subst "s|^Icon=.*|Icon=$name|" "${pkgdir}/usr/share/applications/$name.desktop"
73	subst "s|^Comment=$|Comment=$summary|" "${pkgdir}/usr/share/applications/$name.desktop"
74
75	install-binary "singularityapp.sh" "${name}"
76}
77
78files() {
79	files-find-binary "$name"
80	files-find-desktop "$name.desktop"
81	files-find-pixmap "$name.png"
82
83	files-find \
84		"/opt/${name}" \
85		"/opt/${name}/**/*"
86}