← recipes

Commit 22e6cd4b

7
files
+45
added
-24
deleted
@@ -8,7 +8,7 @@
8 8 # Wersję podnosimy przy każdej zmianie któregokolwiek pliku → `pag upgrade`
9 9 # podłoży nowy look na istniejących systemach.
10 10 pkgname: pagan-xfce-look
11 -pkgver: '1.1'
11 +pkgver: '1.2'
12 12 pkgrel: '1'
13 13 pkgdesc: 'Pagan Linux – kompletny wygląd XFCE: motyw Catppuccin (GTK+xfwm4), ikony Papirus, akcent Pagan (GTK3/GTK4), panel, skróty, tapeta i greeter LightDM'
14 14 url: https://paganlinux.eu
@@ -21,6 +21,7 @@ depends:
21 21 - papirus-icon-theme
22 22 - noto-fonts
23 23 - xorg-xcursor-themes
24 +- pagan-cursors
24 25 - xfce4-settings
25 26 - xfce4-notifyd
26 27 - xfce4-whiskermenu-plugin
@@ -12,7 +12,7 @@
12 12 <property name="Gtk" type="empty">
13 13 <property name="FontName" type="string" value="Noto Sans 10"/>
14 14 <property name="MonospaceFontName" type="string" value="Noto Sans Mono 10"/>
15 - <property name="CursorThemeName" type="string" value="Adwaita"/>
15 + <property name="CursorThemeName" type="string" value="Pagan-Cursors"/>
16 16 <property name="DecorationLayout" type="string" value="menu:minimize,maximize,close"/>
17 17 <property name="PrimaryButtonWarpsSlider" type="bool" value="true"/>
18 18 </property>
@@ -1,25 +1,7 @@
1 -# Pagan Linux – domyślny układ panelu XFCE + widgety genmon.
2 -#
3 -# ── PO CO OSOBNY PAKIET ─────────────────────────────────────────────────
4 -# Układ panelu (/etc/xdg/xfce4/panel/default.xml) i skrypty widgetów nie należą
5 -# do żadnej wtyczki z osobna – to NASZA konfiguracja. Trzymanie ich w recepturze
6 -# (a nie tylko w build-pagan.sh) daje jedno źródło prawdy: ten sam
7 -# gen-panel-xml.sh woła i pagbuild (tutaj), i builder ISO.
8 -#
9 -# ── ZALEŻNOŚCI SĄ CELOWO TWARDE ─────────────────────────────────────────
10 -# gen-panel-xml.sh generuje tu PEŁNY układ, więc każda wymieniona wtyczka musi
11 -# być zainstalowana – inaczej panel wskazywałby na nieistniejący moduł
12 -# („broken plugin”) i pokazywał użytkownikowi błąd. Builder ISO buduje wtyczki
13 -# „best-effort”, dlatego tamten sam generator wyłącza brakujące flagami
14 -# (--no-whiskermenu / --no-genmon / --no-clipman).
15 -#
16 -# ── WERSJONOWANIE ───────────────────────────────────────────────────────
17 -# pkgver podnosimy, gdy zmienia się układ panelu albo skrypty widgetów – dzięki
18 -# temu `pag upgrade` na maszynie użytkownika podłoży nową wersję.
19 1 pkgname: pagan-xfce-panel-layout
20 -pkgver: '1.0'
2 +pkgver: '1.1'
21 3 pkgrel: 1
22 -pkgdesc: 'Pagan Linux – domyślny układ panelu XFCE: Whisker Menu + widgety genmon (CPU/RAM/sieć/bateria).'
4 +pkgdesc: 'Pagan Linux – domyślny układ panelu XFCE: Whisker Menu (z logo Pagan) + widgety genmon (CPU/RAM/sieć/bateria).'
23 5 url: https://paganlinux.eu
24 6 arch: x86_64
25 7 license:
@@ -32,14 +14,13 @@ depends:
32 14 - xfce4-clipman-plugin
33 15 makedepends: []
34 16
35 -# Wszystko lokalne (pliki z tego katalogu). pagbuild kopiuje je do katalogu
36 -# budowy, więc w `build:` są dostępne po nazwie (bez ścieżek).
37 17 source:
38 18 - 'gen-panel-xml.sh'
39 19 - 'genmon-cpu.sh'
40 20 - 'genmon-ram.sh'
41 21 - 'genmon-net.sh'
42 22 - 'genmon-battery.sh'
23 +- 'paganlinux-menu.png'
43 24
44 25 sha256sums:
45 26 - SKIP
@@ -47,6 +28,7 @@ sha256sums:
47 28 - SKIP
48 29 - SKIP
49 30 - SKIP
31 +- SKIP
50 32
51 33 build: |
52 34 install -d "${PKGDIR}/etc/xdg/xfce4/panel" "${PKGDIR}/usr/libexec/pagan/panel"
@@ -59,5 +41,8 @@ build: |
59 41 install -m755 genmon-cpu.sh genmon-ram.sh genmon-net.sh genmon-battery.sh \
60 42 "${PKGDIR}/usr/libexec/pagan/panel/"
61 43
44 + # Logo Pagan jako ikona przycisku menu Whisker.
45 + install -Dm644 paganlinux-menu.png "${PKGDIR}/usr/share/pixmaps/paganlinux-menu.png"
46 +
62 47 package: |
63 48 true
@@ -125,6 +125,9 @@ _panel_launcher() {
125 125 MENU_EXTRA=""
126 126 if [[ "$MENU" == whiskermenu ]]; then
127 127 MENU_EXTRA=' <property name="view-mode" type="int" value="0"/>
128 + <property name="button-icon" type="string" value="/usr/share/pixmaps/paganlinux-menu.png"/>
129 + <property name="button-title" type="string" value="Pagan"/>
130 + <property name="show-button-title" type="bool" value="false"/>
128 131 <property name="launcher-icon-size" type="int" value="3"/>
129 132 <property name="category-icon-size" type="int" value="1"/>
130 133 <property name="launcher-show-description" type="bool" value="false"/>
131 134 new file mode 100644
132 135 Binary files /dev/null and b/gui/pagan-xfce-panel-layout/paganlinux-menu.png differ
133 136 new file mode 100644
@@ -0,0 +1,28 @@
1 +# Pagan Linux – motyw kursora. Nazwa jest nasza („Pagan Cursors”), a wygląd
2 +# dziedziczymy z DMZ (czysty, nowoczesny zestaw Xcursor) z fallbackiem Adwaita.
3 +# Pusty katalog cursors/ + Inherits w index.theme = libXcursor rozwiąże każdy
4 +# kursor przez motyw bazowy, więc nie dublujemy setek plików PNG.
5 +pkgname: pagan-cursors
6 +pkgver: '1.0'
7 +pkgrel: '1'
8 +pkgdesc: 'Pagan Linux – domyślny motyw kursora X11 (bazuje na DMZ)'
9 +url: https://paganlinux.eu
10 +arch: x86_64
11 +license:
12 +- GPL-2.0-only
13 +
14 +depends:
15 +- xcursor-dmz
16 +makedepends: []
17 +
18 +source:
19 +- 'index.theme'
20 +sha256sums:
21 +- SKIP
22 +
23 +build: |
24 + install -d "${PKGDIR}/usr/share/icons/Pagan-Cursors/cursors"
25 + install -m644 index.theme "${PKGDIR}/usr/share/icons/Pagan-Cursors/index.theme"
26 +
27 +package: |
28 + true
0 29 new file mode 100644
@@ -0,0 +1,4 @@
1 +[Icon Theme]
2 +Name=Pagan Cursors
3 +Comment=Pagan Linux – domyślny motyw kursora (bazuje na DMZ)
4 +Inherits=xcursor-dmz,Adwaita