summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 8866630e5bd4c6ca58d7f453df29517d20a6dbeb (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
# Maintainer: nmdpkvs <952134128@qq.com>
pkgname=xdroid
pkgver=13.1.333
pkgrel=2
pkgdesc="X Droid is a software that allows Linux platforms (including domestic Linux platforms) to run various Android applications with high performance, supporting native running with large screens, multiple windows, no virtual machines, and no emulators"
arch=("${CARCH}")
url="https://www.linzhuotech.com/Product/download"
license=('custom')
depends=('dkms' 'xdg-utils')
makedepends=(libarchive)
optdepends=('linux-headers: 用于构建Linux内核模块的头文件和脚本'
    'linux-lts-headers: 用于构建LTS Linux内核模块的头文件和脚本'
    'linux-zen-headers: 用于构建Linux ZEN内核模块的头文件和脚本')
provides=("xDroidInstall")
options=('!strip')
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/ChestnutYueyue/xdroid-bin/releases/download/v${pkgver}/xDroidInstall-${arch[@]}-v${pkgver}.tar.gz")
noextract=("${pkgname}-${pkgver}.tar.gz")
md5sums=("$(cat md5sums-${arch}.md5)")

package() {
    bash "${startdir}/kernel_version"
    install -dm0755 "${pkgdir}/opt/${pkgname}" \
                    "${pkgdir}/usr/bin" \
                    "${pkgdir}/usr/share/icons" \
                    "${pkgdir}/usr/share/applications"
    bsdtar -xf "${srcdir}/${pkgname}-${pkgver}.tar.gz" --no-same-owner  --no-same-permissions -C "${pkgdir}/opt/${pkgname}"
    ln -sf "/opt/${pkgname}/xAppCenter.png" "${pkgdir}/usr/share/icons/xAppCenter.png"
    ln -sf "/opt/${pkgname}/xAppCenter.desktop" "${pkgdir}/usr/share/applications/xAppCenter.desktop"
    install -Dm0755 "${startdir}/xdroid-guide" "${pkgdir}/usr/bin/xdroid-guide"
    install -Dm0755 /dev/stdin "${pkgdir}/usr/bin/xDroidInstall" << EOF
    #!/bin/env bash
    export LD_LIBRARY_PATH="/opt/${pkgname}:\$LD_LIBRARY_PATH"
    exec /opt/${pkgname}/xDroidInstall-${arch[@]}-v${pkgver}.run "\$@"
EOF
    install -Dm0644 "${startdir}/xDroidInstall.desktop" "${pkgdir}/usr/share/applications/xDroidInstall.desktop"
    install -Dm0755 /dev/stdin "${pkgdir}/usr/bin/xDroidUninstall" << EOF
    #!/bin/env bash
    exec /opt/${pkgname}/uninstall "\$@"
EOF
    install -Dm0644 "${startdir}/xDroidUninstall.desktop"  "${pkgdir}/usr/share/applications/xDroidUninstall.desktop"
}