summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 9b36d10b3bf5d4a82f9bd81d8ff98dd72e63b118 (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: devome <evinedeng@hotmail.com>

_pkgname="tinyMediaManager"
pkgname="${_pkgname,,}-bin"
pkgver=5.0.5
pkgrel=1
pkgdesc="A media management tool written in Java/Swing."
provides=("${_pkgname,,}")
conflicts=("${_pkgname,,}")
arch=("x86_64" "aarch64")
url="https://www.${_pkgname,,}.org"
license=("Apache-2.0")
depends=("ffmpeg" "java-runtime>=21" "libmediainfo")
source=("${_pkgname,,}.desktop"
        "${_pkgname,,}.png")
source_x86_64=("https://release.${_pkgname,,}.org/v5/dist/${_pkgname}-${pkgver}-linux-amd64.tar.xz")
source_aarch64=("https://release.${_pkgname,,}.org/v5/dist/${_pkgname}-${pkgver}-linux-arm64.tar.xz")
sha256sums=('08499a10730b6af6113c4a56e4ed7bed068d7fed282080dfd550b66d6a8ac9f5'
            '79b50c260b1c1c1f695c0ea1d743742d11d9a1337a2bc73985e4428752492f0f')
sha256sums_x86_64=('e71adfa24c93674217818cd83c9eca7aa4978edc8ace0a3ef0688eceab0236d0')
sha256sums_aarch64=('6fc261123aa3faeb89424dddf08ba17dbbc116663c10e3d96e77b2ed11d2e707')

prepare() {
    cd "${_pkgname}"
    mv LICENSE ..
    rm -rf jre native/linux/addons/*
}

package() {
    install -Dm644 "LICENSE"               "${pkgdir}/usr/share/licenses/${_pkgname,,}/LICENSE"
    install -Dm644 "${_pkgname,,}.desktop" "${pkgdir}/usr/share/applications/${_pkgname,,}.desktop"
    install -Dm644 "${_pkgname,,}.png"     "${pkgdir}/usr/share/icons/hicolor/256x256/apps/${_pkgname,,}.png"
    install -dm755 "${pkgdir}/"{opt,usr/bin}

    cp --preserve=mode -r "${_pkgname}"    "${pkgdir}/opt/${_pkgname,,}"

    ln -s "/opt/${_pkgname,,}/${_pkgname}" "${pkgdir}/usr/bin/${_pkgname,,}"
    ln -s /usr/lib/jvm/default             "${pkgdir}/opt/${_pkgname,,}/jre"
    ln -s /usr/bin/ffmpeg                  "${pkgdir}/opt/${_pkgname,,}/native/linux/addons/ffmpeg"
}