blob: e15a650c48f343dfad31c78a96de703c27f6673a (
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
|
# Maintainer: taotieren <admin@taotieren.com>
pkgbase=115-browser-bin
pkgname=115-browser-bin
_pkgname=115br
pkgver=35.20.0
pkgrel=1
arch=('x86_64')
options=(!strip !debug)
depends=(
dbus
expat
gcc-libs
glib2
glibc
libidn2
sh
zlib
)
makedepends=(libarchive)
provides=(${pkgname%-bin})
conflicts=(${pkgname%-bin})
replaces=()
pkgdesc="115 Browser / 115 浏览器"
license=('LicenseRef-scancode-commercial-license')
url="https://115.com/product_browser"
install=${pkgname}.install
source=(
"https://115.com/privacy.html"
"https://115.com/copyright.html"
"${pkgname}.install"
)
source_x86_64=(
"${pkgname}-${pkgver}.deb::https://down.115.com/client/115pc/lin/115br_v${pkgver}.deb"
)
sha256sums=('e65199037614ec40eae799f013d007a9252d1b870ec9406fffd7f0aaee3951f1'
'cfe25e4d5d8236b3b68089fbc4b56aaa7db1d0a560905f1faf004bc5e4534245'
'ce0e3cdf98637003986feb9abb198cf04135333116f44e1642ba438d344a6a2e')
sha256sums_x86_64=('59d57f3acc87941c43e01c54ba771167b0fc9f92d41386d58ecda166bf4d0659')
noextract=("${pkgname}-${pkgver}.deb")
prepare() {
if [ -d ${srcdir}/${pkgname}-${pkgver} ]; then
rm -rf ${srcdir}/${pkgname}-${pkgver}
fi
mkdir -pv ${srcdir}/${pkgname}-${pkgver}
bsdtar -xf "${srcdir}/${pkgname}-${pkgver}.deb" --numeric-owner -C "${srcdir}/${pkgname}-${pkgver}"
}
package() {
install -dvm755 "${pkgdir}/usr/bin" \
"${pkgdir}/opt/115"
bsdtar -xf "${srcdir}/${pkgname}-${pkgver}/data.tar.xz" --numeric-owner -C "${pkgdir}"
chown -R root:root "${pkgdir}"
mv "${pkgdir}/usr/local/115Browser" "${pkgdir}/opt/115" && rm -rf "${pkgdir}/usr/local"
sed -i 's|/usr/local|/opt/115|g' "${pkgdir}/usr/share/applications/115Browser.desktop"
sed -i 's|/usr/local|/opt/115|g' "${pkgdir}/opt/115/115Browser/115.sh"
ln -sf "/opt/115/115Browser/115.sh" "${pkgdir}/usr/bin/${pkgname%-bin}"
chmod 755 ${pkgdir}/usr/share/applications/115Browser.desktop
install -vDm644 "${srcdir}/privacy.html" -t "${pkgdir}/usr/share/licenses/${pkgname}/"
install -vDm644 "${srcdir}/copyright.html" -t "${pkgdir}/usr/share/licenses/${pkgname}/"
}
|