blob: ec81351e5a891fd6263ac483a7c5370d6506faef (
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
|
# Maintainer: Clara Carrasquel Fiorini <claracarrasquelfiorini@gmail.com>
pkgname=keys-per-second-bin
pkgver=8.4
pkgrel=1
pkgdesc="A keys-per-second meter & counter. Written for osu! but should work for other rhythm games too."
arch=(x86_64 i686 i386)
url="https://github.com/RoanH/KeysPerSecond"
license=('GPL')
groups=()
depends=('java-runtime')
makedepends=('curl')
provides=("${pkgname}")
conflicts=("${pkgname}")
replaces=()
backup=()
options=()
install=
source=("https://github.com/RoanH/KeysPerSecond/releases/download/v${pkgver}/KeysPerSecond-v${pkgver}.jar"
'https://raw.githubusercontent.com/RoanH/KeysPerSecond/master/README.md'
'https://raw.githubusercontent.com/RoanH/KeysPerSecond/master/LICENSE'
'https://raw.githubusercontent.com/RoanH/KeysPerSecond/master/CHANGELOG.md'
'https://raw.githubusercontent.com/RoanH/KeysPerSecond/master/KeysPerSecond/kps.ico'
'kps.sh' 'keys-per-second.desktop')
noextract=("KeysPerSecond-v${pkgver}.jar" 'README.md' 'LICENSE' 'CHANGELOG.md'
'kps.ico' 'kps.sh' 'keys-per-second.desktop')
sha256sums=('97cd3d8d3ad8b6baf9a17e332f1385004dff721c9b3a844f588e432cdd19b3f5'
'40cfd8bfe87a7dea4b48d5179ce1f3a162c7f3374a3f2aab8cd11c9dde004684'
'5661ce65ea72ca0d6ab176854c7acc72f448f722ad5a8dba95a262214a9da043'
'a61d236ad5aa3931977ddf43ac991295c6578ad4a3a292660aba735abb8364dd'
'20c6cf8b229c3841e50fea38aba5ddd2242537508df34a2dbddb38e3b5286aea'
'7ad2e29e09958c2ec84622e1c84bc7fa744514b2fe39611c65949338eee1dc8d'
'19516eb3722c8d3c5ae84aa114ecafdb8d394683c3494597371157b1b41c95f3')
pkgver() {
printf $(curl --silent 'https://api.github.com/repos/RoanH/KeysPerSecond/releases/latest' | grep -Po '"tag_name": "\K.*?(?=")' | tr -d v)
}
package() {
# Copy required files to the KPS directory
mkdir -p "${pkgdir}/opt/KeysPerSecond" # Create KPS dir
cp kps.ico "${pkgdir}/opt/KeysPerSecond" # Copy the icon
cp "KeysPerSecond-v${pkgver}.jar" "${pkgdir}/opt/KeysPerSecond/KeysPerSecond.jar" # Copy the jar file
# Install the .desktop entry and the shell script
install -Dm644 keys-per-second.desktop "${pkgdir}/usr/share/applications/keys-per-second.desktop"
install -Dm777 kps.sh "${pkgdir}/opt/KeysPerSecond/kps.sh"
# install the README, LICENSE and CHANGELOG docs
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
install -Dm644 README.md "${pkgdir}/usr/share/doc/${pkgname}/README.md"
install -Dm644 CHANGELOG.md "${pkgdir}/usr/share/doc/${pkgname}/CHANGELOG.md"
}
|