summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 5ea60e8fc3ac28bf9da84f1e679b23785b16c356 (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
# Maintainer: w568w <w568w at outlook dot com>
pkgname=zonylrctoolsx-bin
_execname="ZonyLrcTools.Cli"
_pkgname="zonylrctoolsx"
pkgver=2023122272
pkgrel=1
pkgdesc="A command line tool to download lyric (.lrc) files for local songs from online music services."
arch=('x86_64' 'aarch64')
url="https://github.com/real-zony/ZonyLrcToolsX"
license=('MIT')
depends=('zlib')
makedepends=()
provides=("${_pkgname}" "${_execname}")
conflicts=("${_pkgname}" "${_execname}")

# stripping binaries will crash the program
options=(!strip)

source_x86_64=("${_pkgname}-${pkgver}.zip::https://github.com/real-zony/ZonyLrcToolsX/releases/download/ZonyLrcToolsX_Alpha.2023122272/ZonyLrcTools_linux-x64_2023122272.zip")
source_aarch64=("${_pkgname}-${pkgver}.zip::https://github.com/real-zony/ZonyLrcToolsX/releases/download/ZonyLrcToolsX_Alpha.2023122272/ZonyLrcTools_linux-arm64_2023122272.zip")

noextract=("${_pkgname}-${pkgver}.zip")

sha256sums_x86_64=('0a9db582c8d0002fa11c0db5c6f0d20d754957fe14313238b2267d4e580716c2')
sha256sums_aarch64=('2ff48eeb8a21e16508eb2daaf16078880008561d058c65952fdfbb358be893ee')

prepare() {
        cd "$srcdir"
        mkdir --parents "${_pkgname}"
        bsdtar --extract --file "${_pkgname}-${pkgver}.zip" --directory "${_pkgname}"
}

package() {
        cd "$srcdir/${_pkgname}"
        install -dm755 "${pkgdir}/opt/${pkgname}"
        install -dm755 "${pkgdir}/usr/bin"
        
        cp --recursive * "${pkgdir}/opt/${pkgname}"
        ln --symbolic "/opt/${pkgname}/${_execname}" "${pkgdir}/usr/bin/${_execname}"
}