SingularityApp 14.4.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_163.snap
 6
 7name=singularityapp
 8version=14.4.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:f32ccc758fceaad6b1741c200a915d6787f0ba7d2be0d24f4f4c2c2d5a276d39
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
54auto_req_filter_amd64=(
55	"ld-linux-aarch64\.so\.1"
56)
57
58prepare() {
59	unsquashfs "${srcdir}/"*.snap
60}
61
62package() {
63	mkdir -p "${pkgdir}/usr/share/pixmaps/" \
64		"${pkgdir}/usr/share/applications/" \
65		"${pkgdir}/opt/${name}" \
66		"${pkgdir}/usr/bin/"
67
68	install ${srcdir}/squashfs-root/meta/gui/icon.png "${pkgdir}/usr/share/pixmaps/$name.png"
69	install ${srcdir}/squashfs-root/meta/gui/*.desktop "${pkgdir}/usr/share/applications/$name.desktop"
70
71	mv "${srcdir}/squashfs-root/"* "${pkgdir}/opt/${name}"
72
73	subst "s|^Icon=.*|Icon=$name|" "${pkgdir}/usr/share/applications/$name.desktop"
74	subst "s|^Comment=$|Comment=$summary|" "${pkgdir}/usr/share/applications/$name.desktop"
75
76	install-binary "singularityapp.sh" "${name}"
77}
78
79files() {
80	files-find-binary "$name"
81	files-find-desktop "$name.desktop"
82	files-find-pixmap "$name.png"
83
84	files-find \
85		"/opt/${name}" \
86		"/opt/${name}/**/*"
87}