blob: 66cc31edc623da26516632f0b9c2497652062233 (
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
|
# Maintainer: sukanka <su975853527 at gmail dot com>
_lang=de
pkgname=ting-${_lang}
pkgver=9.7.4
pkgrel=1
_llang=German
pkgdesc="Daily ${_llang} Listening software from eusoft"
arch=('x86_64')
url="https://www.eudic.net/v4/${_lang}/app/ting"
license=('unknown')
_electron=electron11
depends=("${_electron}")
source=("${pkgname}-${pkgver}.deb::https://static.frdic.com/pkg/ting_${_lang}/ting_${_lang}.deb")
sha512sums=('23f9297a0def2a98b4581daab348be767abff4d4835f5aa889165e1e65f422360cdaec1bdc326695762f98a67cc0a9c03d3c190fffbf1c3668f82ee0b7810fb4')
# sometime use curl to download source deb, throws 404 not found.
# user other UA instead of origion one fixed it.
# https://wiki.archlinux.org/index.php/Nonfree_applications_package_guidelines#Custom_DLAGENT
DLAGENTS=("https::/usr/bin/curl -A 'Mozilla' -fLC - --retry 3 --retry-delay 3 -o %o %u")
prepare() {
cd $srcdir
mkdir -p build
tar -xvf data.tar.xz -C build/
cd build
dir_name=$(ls opt/)
mv opt/${dir_name}/resources/app.asar ${pkgname}.asar
}
package() {
cd $srcdir/build
mv usr/ ${pkgdir}/usr
mkdir -p ${pkgdir}/usr/share/eusoft/${pkgname}
mv ${pkgname}.asar ${pkgdir}/usr/share/eusoft/${pkgname}/${pkgname}.asar
sed -i "s|^Exec.*|Exec=${pkgname} %U|" ${pkgdir}/usr/share/applications/ting_${_lang}.desktop
# link executable
mkdir -p ${pkgdir}/usr/bin/
echo """#!/usr/bin/bash
exec ${_electron} /usr/share/eusoft/${pkgname}/${pkgname}.asar --disable-gpu-sandbox "\$@"
""" >${pkgdir}/usr/bin/${pkgname}
chmod a+x ${pkgdir}/usr/bin/${pkgname}
}
# vim: ts=2 sw=2 et:
|