blob: 9e12d8a783f39ebd5f73a2cc6cad9319ee6a5705 (
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
|
# Maintainer: Your Name <your@email.com>
pkgname=kikitan-translator
pkgver=2.0.0.alpha3
pkgrel=1
pkgdesc="Kikitan Translator, a realtime VRChat Translator"
arch=('x86_64')
url="https://github.com/YusufOzmen01/kikitan-translator"
license=('MIT')
depends=(
'webkit2gtk-4.1'
'gtk3'
'glib2'
'gst-plugins-good'
'gst-plugins-base'
'fuse2'
'libnotify'
'libsoup3'
'libsecret'
'at-spi2-core'
'xdg-utils'
'pipewire'
'pipewire-audio'
'aspnet-runtime-9.0'
'dotnet-runtime-9.0'
)
makedepends=(
'git'
'dotnet-sdk-9.0'
'nodejs'
'npm'
'squashfs-tools'
)
options=('!strip')
source=(
"${pkgname}::git+${url}.git#branch=dotnet"
"kikitan-translator.desktop"
"kikitan"
)
sha256sums=(
'SKIP'
'SKIP'
'SKIP'
)
pkgver() {
cd "${srcdir}/${pkgname}"
grep -m1 '<Version>' KikitanTranslator.Photino/KikitanTranslator.Photino.csproj | sed 's/.*<Version>\(.*\)<\/Version>.*/\1/' | tr -d '[:space:]' | sed "s/-/./g"
}
prepare() {
cd "${srcdir}/${pkgname}"
export DOTNET_CLI_TELEMETRY_OPTOUT=1
export HOME="${srcdir}/home"
mkdir -p "${HOME}"
cd KikitanTranslator.Photino/UserInterface
npm i
}
build() {
cd "${srcdir}/${pkgname}"
export DOTNET_CLI_TELEMETRY_OPTOUT=1
export HOME="${srcdir}/home"
mkdir -p "${HOME}/.dotnet/tools"
unset SOURCE_DATE_EPOCH
dotnet tool install -g vpk
export PATH="$PATH:${HOME}/.dotnet/tools"
dotnet build -c Release -r linux-x64 /p:SkipFlatpak=true KikitanTranslator.Photino/
}
package() {
cd "${srcdir}/${pkgname}"
_appimage="KikitanTranslator.Photino/bin/Release/net9.0/linux-x64/Release/com.github.yusufozmen01.kikitan-translator.AppImage"
chmod +x "${_appimage}"
"${_appimage}" --appimage-extract
find squashfs-root -type d -exec chmod 755 {} +
find squashfs-root -type f -exec chmod 644 {} +
find squashfs-root/usr/bin -type f -exec chmod 755 {} +
chmod +x squashfs-root/AppRun
install -dm755 "${pkgdir}/opt/${pkgname}"
cp -r squashfs-root/. "${pkgdir}/opt/${pkgname}/"
install -Dm644 "KikitanTranslator.Photino/Resources/wwwroot/icon.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
install -Dm644 "${srcdir}/kikitan-translator.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
install -Dm755 "${srcdir}/kikitan" "${pkgdir}/usr/bin/${pkgname}"
chmod +x "${pkgdir}/usr/bin/${pkgname}"
}
|