blob: 4f2bf6da66602d7691e632705bb83f5f5356499a (
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
51
52
53
54
55
56
57
58
59
60
|
# Maintainer: Rod Kay <rodakay5 at gmail dot com>
pkgname=gnatstudio-bin
pkgver=2026.2
pkgrel=3
epoch=1
pkgdesc='GNAT Programming Studio for Ada binary'
arch=(x86_64)
url='https://github.com/AdaCore/gnatstudio'
license=(GPL3)
depends=(python
adwaita-icon-theme-legacy)
conflicts=(gnatstudio
gnatstudio-appimage)
options=(!strip)
_srcdir="gnatstudio-2026.2-20260409-x86_64-linux-bin"
source=(https://github.com/AdaCore/gnatstudio/releases/download/gnatstudio-2026.2-20260409/$_srcdir.tar.gz
COPYING3)
sha256sums=(4017aa6698253732dbb611d1f784846a3fd508ae74bd0979b5e50f0207402fb7
8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903)
package() {
cd "$srcdir/$_srcdir"
./doinstall "$pkgdir/opt/gnatstudio"
# Install missing AdwaitaLegacy icons.
#
local _icon_base="$pkgdir/opt/gnatstudio/share/icons/AdwaitaLegacy"
local _sizes=(16x16 22x22 24x24 32x32 48x48)
local _categories=(legacy status)
for _size in "${_sizes[@]}"; do
for _cat in "${_categories[@]}"; do
install -Dm644 \
"/usr/share/icons/AdwaitaLegacy/$_size/$_cat/image-missing.png" \
"$_icon_base/$_size/$_cat/image-missing.png"
done
done
# Regenerate the GDK loaders pixbuf cache.
#
GDK_PIXBUF_MODULEDIR=/opt/gnatstudio/lib/gnatstudio/gdk-pixbuf-2.0/2.10.0/loaders \
gdk-pixbuf-query-loaders > $pkgdir/opt/gnatstudio/lib/gnatstudio/gdk-pixbuf-2.0/2.10.0/loaders.cache
# Install the license.
#
install -Dm644 "$srcdir/COPYING3" \
"$pkgdir/usr/share/licenses/$pkgname/COPYING3"
}
|