blob: 36e164489f5df6b0b6720196f223bbb53debc8f0 (
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
|
# Maintainer: Vaporeon <vaporeon@vaporeon.io>
# Co-maintainer: Nebulosa <nebulosa2007 at yandex dot ru>
pkgname=maxx-desktop
_name="MaXX"
pkgver=2.2.0
pkgrel=5
pkgdesc="MaXX Interactive Desktop"
arch=(x86_64)
url="https://docs.maxxinteractive.com/"
license=(LicenseRef-MaXX-license)
depends=(
alsa-utils
at-spi2-core
bash
cairo
curl
fontconfig
freeglut
freetype2
gcc # ?? needed in MaXX/bin64/desktopenv:293
gcc-libs
gdk-pixbuf2
# giflib4 # obsolete building issue
glib2
glibc
glu
glew
gtk2
gtk3
imlib2
# java-runtime # needed for MaXX/java/*.jar, skipping for now for shrink dependencies size
libglvnd
libjpeg6-turbo
libice
libid3tag
libnotify
libpng
libpng15
libtiff5
libsm
libwebp
libx11
libxau
libxaw
libxcb
libxcomposite
libxcrypt-compat
libxdamage
libxext
libxfixes
libxft
libxi
libxinerama
libxkbfile
libxml2
libxmu
libxp
libxpm
libxrandr
libxrender
libxss
libxt
libxxf86vm
libwebp
ncurses5-compat-libs
noto-fonts
noto-fonts-extra
openmotif
pango
pcre
perl
ttf-dejavu
wayland # ?? for dunst
xorg-server
xorg-xinit
xorg-xrdb
xorg-xsetroot
xz
zlib
)
optdepends=(
'blender: Open-source 3D computer graphics'
'firefox: Web browser'
'gimp: Image editor'
'inkscape: Vector image editor'
'libreoffice-fresh: Office suite'
'lightdm: Login manager'
'pavucontrol: Sound audio mixer'
'vlc: Multi-media'
'xorg-apps: Useful X11 apps'
'xpdf: PDF viewer'
)
options=(!debug)
source=("$pkgname-$pkgver.gz::https://s3.ca-central-1.amazonaws.com/cdn.maxxinteractive.com/$pkgname-installer/$_name-Desktop-v$pkgver-LINUX-${arch[0]}-tar.gz")
noextract=("$pkgname-$pkgver.gz")
sha512sums=('4c869dd59ce33f9786e3a35bc11833a2e8f67705d9d235e0875ae5bbdbbafb02c9736bc7d0419112c0ad95b76de944044269607e78d7f08390ff778f6cb513d9')
b2sums=('6db87f67b9eb960967ca5eb93e13ebe6c532d7d7a5f7f06344bed04909d0856b62faa422501b8738b9ba23f0526cc13d7a9a16140fc1455bff3708f62c1d71c2')
package() {
install -vd "$pkgdir"/opt
tar zxf "$pkgname-$pkgver.gz" \
--no-same-owner \
--exclude="java" \
--exclude="share/icons/hicolor" \
--exclude="share/inventor" \
--exclude="share/man" \
--exclude=".directory" \
--exclude=".ms.swp" \
--exclude=".dumpster" \
-C "$pkgdir"/opt # Except conflict files from other packages and other rubbish files
# Fix non UTF-8 name
mv "$pkgdir"/opt/$_name/share/wallpapers/Octane-Wallpapers/pexels-c{รก,a}tia-matos-1072179.jpg
# Fix permissions
chmod +r "$pkgdir"/opt/$_name/share/misc/HOME/rox.sourceforge.net/MIME-types/{application_x-,}executable
install -vDm 644 "$pkgdir"/opt/$_name/doc/LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/
install -vd "$pkgdir"/usr/share/icons
cd "$pkgdir"/opt/$_name/share/icons
for _iconfolder in Irix XCursor-Pro-Red redSGI sgi; do
ln -s "/opt/$_name/share/icons/$_iconfolder" "$pkgdir/usr/share/icons/$_iconfolder"
done
install -vDm 644 "$pkgdir"/opt/$_name/share/xsessions/${pkgname//-/.} -t "$pkgdir"/usr/share/xsessions/
}
|