Commit ea7731f
0
plików
+0
dodanych
-0
usuniętych
@@ -1,6 +1,6 @@
1
1
pkgname: pag
2
2
pkgver: '3.3.23'
3
-pkgrel: '1'
3
+pkgrel: '2'
4
4
pkgdesc: 'PaganOS package manager – atomowa instalacja, weryfikacja GPG, i18n (PL/EN), rollback'
5
5
url: 'https://git.paganlinux.eu/pag'
6
6
arch: x86_64
@@ -30,6 +30,33 @@ build: |
30
30
# Walidacja składni – nie pakuj uszkodzonego/po edycji skryptu
31
31
python3 -m py_compile pag
32
32
install -Dm755 pag "${PKGDIR}/usr/bin/pag"
33
+
34
+ # Rejestracja plików .pag w menedżerach plików. Instalacja przechodzi
35
+ # przez pkexec i pag, więc nadal wymaga podpisu GPG oraz klucza repo.
36
+ install -Dm644 /dev/stdin "${PKGDIR}/usr/share/mime/packages/pagan-package.xml" <<'EOF'
37
+ <?xml version="1.0" encoding="UTF-8"?>
38
+ <mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
39
+ <mime-type type="application/x-pagan-package">
40
+ <comment>PaganOS package</comment>
41
+ <comment xml:lang="pl">Pakiet PaganOS</comment>
42
+ <glob pattern="*.pag"/>
43
+ </mime-type>
44
+ </mime-info>
45
+ EOF
46
+ install -Dm644 /dev/stdin "${PKGDIR}/usr/share/applications/pag-package-installer.desktop" <<'EOF'
47
+ [Desktop Entry]
48
+ Type=Application
49
+ Name=PaganOS Package Installer
50
+ Name[pl]=Instalator pakietów PaganOS
51
+ Comment=Verify and install a PaganOS .pag package
52
+ Comment[pl]=Sprawdź i zainstaluj pakiet PaganOS .pag
53
+ Exec=pkexec env PAG_YES=1 /usr/bin/pag install -- %F
54
+ Terminal=true
55
+ NoDisplay=true
56
+ MimeType=application/x-pagan-package;
57
+ Categories=System;PackageManager;
58
+ EOF
59
+
33
60
# Tłumaczenia generowane z TEJ SAMEJ wersji paga → zawsze zgodne;
34
61
# `pag` czyta je z /etc/pag/lang → /usr/share/pag/lang (pliki nadpisują
35
62
# wbudowane słowniki, a ich brak nie psuje działania).