← recipes

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).