blob: 2c2e208d1feaf426b37300d47d80abdf82cea026 (
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
|
# Maintainer: Simone Cimarelli <aquilairreale@ymail.com>
_pkgbase=unofficial-homestuck-collection
pkgname="${_pkgbase}-bin"
pkgver=2.8.1
pkgrel=1
pkgdesc="The Unofficial Homestuck Collection"
arch=('x86_64')
url='https://homestuck.giovanh.com/unofficial-homestuck-collection/'
license=('GPL-3.0-or-later' 'LicenseRef-chrome' 'LicenseRef-electron')
makedepends=('gendesk')
depends=(
'alsa-lib'
'at-spi2-core'
'cairo'
'dbus'
'expat'
'gcc-libs'
'gdk-pixbuf2'
'glib2'
'glibc'
'gtk3'
'hicolor-icon-theme'
'libcups'
'libdrm'
'libvips'
'libx11'
'libxcb'
'libxcomposite'
'libxcrypt-compat'
'libxcursor'
'libxdamage'
'libxext'
'libxfixes'
'libxi'
'libxrandr'
'libxrender'
'libxss'
'libxtst'
'mesa'
'nspr'
'nss'
'pango'
)
provides=("${_pkgbase}")
conflicts=("${_pkgbase}")
options=('!strip')
source=("https://github.com/GiovanH/${_pkgbase}/releases/download/v${pkgver}/${_pkgbase}-${pkgver}.tar.gz"
"16x16.png"
"24x24.png"
"32x32.png"
"48x48.png"
"64x64.png"
"128x128.png"
"256x256.png"
"512x512.png"
"1024x1024.png")
sha512sums=('23ef50204f27424fd8553c260b8ee5827da32ebd77a1da9f98c2214a8356585a24180e2c7ed751bc482ffe0f030c6939165484f476b343e02a5a83d329eb13fc'
'c306002d6296c83272c6e030c7e8be8545380a4ef859bdb1a4edf865286cc0e1b585d85f6ac9bf23d31639e3cee02e0d87ff13ef7afd3c804617f5af2e936b31'
'adecf88c02bad349a7e1fd175256cc8741ce22435172a067d7d8fddb20de0ee960ee99c20e215b9c4a5069eeba5dff1750f209b1beb9919b511803ba78aeb380'
'e12fce5c7e457ba8c021ad9ff481d4af288351f04a0d6cb8b4a4bdd0f1e4f765efd0638b9edb9f2dae84463834d6f2494c09cdb155e16d9a36db408e54b49a74'
'39fda5cd96775128e24cf7934fcf7a3e5e236c3764a9829bdf52e33890ee290e02e2b72c6faa64e883811fd34f491ef0c8aea45d80ee630f39b19f14088a4eec'
'37f604627e2274f00108287d6f7b58e1128e3f195f904a6494b79bd6eda1c92b427a0c7cb354424d22fe236cf9b226809a1b8e136f2e924fd61cbe87efe1f05b'
'43119af8a4afd0012c4e0f24caa1bf488c3071b98f7e54ad7bb123b977e5bd7c5e8627ef075312ec56b4e2982331d9d00aca5195c19623af4f40de0524b07b01'
'757a46f3092a6b1ca15652aa9be4830b1a9262fe974d36c30892a19b80d2961057060b3dfd6934b82fb4f460484b90d381790cd1774c8f0f582e0ec872557c15'
'85ff2cab541c994e3875994920a557f40a0a93dce308e25d0e2763b6f8c1d46ca0bafde268c38ab1a487e18213e73d0a257593823b5535571a4b3eb663e498c9'
'0dbc83f3effbafff744308da90f3234971b1083c957d548bc3cc5b466fb5ea140beff9eb5001432d790ef8358c0edb462b1722ed20a9a3b7b99ac0fd01004292')
prepare() {
gendesk -f -n \
--pkgname="${_pkgbase}" \
--pkgdesc="${pkgdesc}" \
--name="Unofficial Homestuck Collection" \
--categories "Game" \
--exec="/usr/bin/unofficial-homestuck-collection"
}
package() {
mkdir -p "${pkgdir}/usr/lib/"
cp -r "${srcdir}/${_pkgbase}-${pkgver}/" \
"${pkgdir}/usr/lib/${_pkgbase}/"
mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}/"
ln -s "/usr/lib/${_pkgbase}/LICENSES.chromium.html" \
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSES.chromium.html"
ln -s "/usr/lib/${_pkgbase}/LICENSE.electron.txt" \
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.electron.txt"
mkdir -p "${pkgdir}/usr/bin/"
ln -s "/usr/lib/${_pkgbase}/${_pkgbase}" \
"${pkgdir}/usr/bin/${_pkgbase}"
local size
for size in 16 24 32 48 64 128 256 512 1024; do
install -Dm644 "${size}x${size}.png" "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/apps/${_pkgbase}.png"
done
install -Dm644 "${_pkgbase}.desktop" "${pkgdir}/usr/share/applications/${_pkgbase}.desktop"
}
|