SingularityApp 12.7.0

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

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