summaryrefslogtreecommitdiff
path: root/raveos-center/PKGBUILD
blob: b6e87a32281fa1f0bfcc711b2c970d247739ed2e (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
# Maintainer: nippy <nippy@tuta.io>

pkgname=raveos-center
pkgver=1.0.0
pkgrel=1
pkgdesc="RaveOS Center: apps, updates, drivers, gaming, snapshots and feedback in one place"
arch=('any')
url="https://git.rp1.hu/RaveOS/RaveOS-PKGBUILD"
license=('GPL-3.0-or-later')
depends=('python' 'python-pyqt6' 'polkit' 'pacman' 'pacman-contrib' 'pciutils' 'util-linux')
optdepends=(
    'yay: AUR csomagok'
    'flatpak: Flatpak alkalmazások'
    'snapper: snapshotok btrfs-en'
    'snap-pac: automatikus snapshot csomagműveletek előtt'
    'btrfs-progs: snapshotok btrfs-en'
    'reflector: tükörlista frissítése'
    'scx-scheds: sched_ext ütemezők'
    'gamemode: Gaming mód'
    'mangohud: Gaming mód'
    'sbsigntools: Secure Boot aláírás'
    'efitools: Secure Boot kulcs telepítés'
    'zstd: Secure Boot modul-aláírás'
)
provides=('raveos-app-installer')
conflicts=('raveos-app-installer')
replaces=('raveos-app-installer')
source=()
sha256sums=()

BUILDDIR="${startdir}/build"
PKGDEST="${startdir}/build"
SRCDEST="${startdir}/build"
SRCPKGDEST="${startdir}/build"
LOGDEST="${startdir}/build"

package() {
    local lib="${pkgdir}/usr/lib/raveos-center"

    install -Dm755 "${startdir}/raveos-center" "${pkgdir}/usr/bin/raveos-center"
    install -Dm644 "${startdir}/raveos-center.desktop" "${pkgdir}/usr/share/applications/raveos-center.desktop"
    install -Dm644 "${startdir}/raveos_center/adat/logo.png" "${pkgdir}/usr/share/icons/hicolor/256x256/apps/raveos-center.png"

    install -d -m 755 "${lib}"
    cp -r --no-preserve=ownership "${startdir}/raveos_center" "${startdir}/adat" "${lib}/"
    install -Dm755 "${startdir}/helper/raveos-center-helper" "${lib}/raveos-center-helper"
    install -Dm755 "${startdir}/driverek/raveos-gpu-drivers" "${lib}/raveos-gpu-drivers"
    install -Dm644 "${startdir}/helper/hu.rp1.raveos-center.policy" \
        "${pkgdir}/usr/share/polkit-1/actions/hu.rp1.raveos-center.policy"

    install -Dm755 "${startdir}/secureboot/raveos-secureboot-setup" "${pkgdir}/usr/bin/raveos-secureboot-setup"
    install -d -m 755 "${pkgdir}/usr/share/raveos"
    cp -r --no-preserve=ownership "${startdir}/secureboot/adat" "${pkgdir}/usr/share/raveos/secureboot"

    find "${pkgdir}" \( -name __pycache__ -o -name .DS_Store -o -name '._*' \) -prune -exec rm -rf {} +
    find "${lib}/raveos_center" "${lib}/adat" "${pkgdir}/usr/share/raveos/secureboot" -type d -exec chmod 755 {} +
    find "${lib}/raveos_center" "${lib}/adat" "${pkgdir}/usr/share/raveos/secureboot" -type f -exec chmod 644 {} +
    chmod 755 "${lib}/adat/actions/"*.sh "${pkgdir}/usr/share/raveos/secureboot/installed/"*.sh

    python -m compileall -q -d /usr/lib/raveos-center/raveos_center "${lib}/raveos_center"
}