Commit ad1157d9
22
files
+84
added
-26
deleted
@@ -1,6 +1,6 @@
1
1
pkgname: pax
2
2
pkgver: '20240817'
3
-pkgrel: '1'
3
+pkgrel: '2'
4
4
pkgdesc: copies files to and from archives in several formats.
5
5
url: 'https://downloads.sourceforge.net/heirloom'
6
6
arch: x86_64
@@ -18,4 +18,7 @@ build: |
18
18
install -v -dm 755 ${PKGDIR}/usr/bin
19
19
install -v -dm 755 ${PKGDIR}/usr/share/man/man1
20
20
package: |
21
- true
21
+ cd ${pkgname}-${pkgver}
22
+ install -Dm755 pax ${PKGDIR}/usr/bin/pax
23
+ install -Dm644 pax.1 ${PKGDIR}/usr/share/man/man1/pax.1
24
+
@@ -1,6 +1,6 @@
1
1
pkgname: freealut
2
2
pkgver: '1.1.0'
3
-pkgrel: '4'
3
+pkgrel: '5'
4
4
pkgdesc: OpenAL Utility Toolkit (ALUT)
5
5
url: 'https://www.openal.org'
6
6
arch: x86_64
@@ -1,6 +1,6 @@
1
1
pkgname: fuzzel
2
2
pkgver: '1.15.0'
3
-pkgrel: '3'
3
+pkgrel: '4'
4
4
pkgdesc: 'Fuzzel - launcher aplikacji dla Wayland (wlroots)'
5
5
url: 'https://codeberg.org/dnkl/fuzzel'
6
6
arch: x86_64
@@ -32,6 +32,7 @@ build: |
32
32
-Dpng-backend=none \
33
33
-Dsvg-backend=none
34
34
ninja -C build
35
+ DESTDIR=${PKGDIR} meson install -C build
35
36
36
37
package: |
37
38
true
@@ -1,6 +1,6 @@
1
1
pkgname: gtksourceview
2
2
pkgver: '3.24.11'
3
-pkgrel: '6'
3
+pkgrel: '7'
4
4
pkgdesc: 'Syntax highlighting for the GtkTextView widget'
5
5
url: 'http://mail.gnome.org/mailman/listinfo/gnome-devtools'
6
6
arch: x86_64
@@ -1,6 +1,6 @@
1
1
pkgname: lightdm
2
2
pkgver: '1.33.1'
3
-pkgrel: 2
3
+pkgrel: 3
4
4
pkgdesc: Lightweight X11 Display Manager based on Gtk
5
5
url: 'https://en.wikipedia.org/wiki/LightDM'
6
6
arch: x86_64
@@ -31,9 +31,8 @@ sha256sums:
31
31
hooks:
32
32
post-install: |
33
33
name=lightdm
34
- # FIX: Zaktualizowano wersję w hooku
35
34
version=1.33.1
36
- release=1
35
+ release=3
37
36
INFO="\033[1;36m"
38
37
NORMAL="\033[0;39m"
39
38
if [ ! -L etc/systemd/system/display-manager.service ];then
@@ -42,6 +41,28 @@ hooks:
42
41
ACTIVE_SERVICE="$(readlink /etc/systemd/system/display-manager.service)"
43
42
printf "${INFO} display-manager already exist: ${ACTIVE_SERVICE}${NORMAL}\n"
44
43
fi
44
+
45
+ # ── greeter-session / user-session wg zainstalowanego pulpitu ─────────
46
+ # Konfiguracja w pakiecie celowo NIE zawiera tych dwóch kluczy – zależą od
47
+ # DE (xfce/deepin/budgie). Dokładamy je tutaj, na podstawie tego, co jest
48
+ # faktycznie zainstalowane. Idempotentnie: nie ruszamy, jeśli już ustawione.
49
+ if [ -f etc/lightdm/lightdm.conf ]; then
50
+ greeter=""
51
+ for g in lightdm-deepin-greeter slick-greeter lightdm-gtk-greeter; do
52
+ if [ -f "/usr/share/xgreeters/$g.desktop" ]; then greeter="$g"; break; fi
53
+ done
54
+ session=""
55
+ for s in xfce deepin budgie-desktop; do
56
+ if [ -f "/usr/share/xsessions/$s.desktop" ]; then session="$s"; break; fi
57
+ done
58
+ if ! grep -qE '^[[:space:]]*greeter-session=' etc/lightdm/lightdm.conf \
59
+ || ! grep -qE '^[[:space:]]*user-session=' etc/lightdm/lightdm.conf; then
60
+ printf '\n[Seat:*]\n' >> etc/lightdm/lightdm.conf
61
+ if [ -n "$greeter" ]; then printf 'greeter-session=%s\n' "$greeter" >> etc/lightdm/lightdm.conf; fi
62
+ if [ -n "$session" ]; then printf 'user-session=%s\n' "$session" >> etc/lightdm/lightdm.conf; fi
63
+ printf "${INFO} lightdm: greeter-session=%s user-session=%s${NORMAL}\n" "$greeter" "$session"
64
+ fi
65
+ fi
45
66
pre-install: |
46
67
name=lightdm
47
68
# FIX: Zaktualizowano wersję w hooku
@@ -107,4 +128,37 @@ build: |
107
128
cd ${SRCDIR}/pagan-scripts-20260822
108
129
make DESTDIR=${PKGDIR} install-sysd-${pkgname}
109
130
package: |
110
- true
131
+ # ── Konfiguracja lightdm dla Pagan ──────────────────────────────────────
132
+ # Pakiet upstream dostarcza /etc/lightdm/lightdm.conf z WSZYSTKIMI opcjami
133
+ # zakomentowanymi. Przy `pag upgrade` ten plik nadpisuje działającą
134
+ # konfigurację z obrazu, bo lightdm to pakiet BAZY – pag nie zna jego sumy
135
+ # i nie tworzy .pacnew (patrz _is_sensitive_config w pag: chroni tylko
136
+ # pam.d/sudoers/shadow). Skutek: zostaje conf bez greeter-session/user-session
137
+ # → lightdm nie wie, co uruchomić → „system wisi na lightdm”.
138
+ # Dlatego pakujemy własny, minimalny conf. Klucze zależne od pulpitu
139
+ # (greeter-session, user-session) dokłada hook post-install.
140
+ mkdir -p ${PKGDIR}/etc/lightdm
141
+ printf '%s\n' \
142
+ '[LightDM]' \
143
+ 'minimum-vt=7' \
144
+ 'xserver-command=X -background none -verbose' \
145
+ '' \
146
+ '[Seat:*]' \
147
+ '# Wrapper sesji: pełna ścieżka, żeby nie zależeć od PATH usługi systemd.' \
148
+ 'session-wrapper=/usr/bin/lightdm-session' \
149
+ > ${PKGDIR}/etc/lightdm/lightdm.conf
150
+
151
+ # users.conf: nie pokazuj kont systemowych w greeterze.
152
+ printf '%s\n' \
153
+ '# Pagan Linux – jakie konta pokazuje greeter lightdm.' \
154
+ '#' \
155
+ '# minimum-uid = UID_MIN obrazu (/etc/login.defs). Konta systemowe (root,' \
156
+ '# lightdm=620, systemd-*=9xx, uuidd, polkitd, messagebus, man…) są poniżej' \
157
+ '# i NIE trafiają na listę wyboru użytkownika.' \
158
+ '# hidden-users = dodatkowa lista wprost (gdyby konto usługi miało uid >= 1000).' \
159
+ '# hidden-shells = powłoki oznaczające konto bez logowania.' \
160
+ '[UserList]' \
161
+ 'minimum-uid=1000' \
162
+ 'hidden-users=nobody nobody4 noaccess systemd-imds systemd-timesync systemd-network systemd-resolve systemd-oom systemd-coredump systemd-journal-remote lightdm uuidd polkitd messagebus man' \
163
+ 'hidden-shells=/bin/false /usr/sbin/nologin /sbin/nologin' \
164
+ > ${PKGDIR}/etc/lightdm/users.conf
@@ -1,6 +1,6 @@
1
1
pkgname: xcb-util-xrm
2
2
pkgver: '1.3'
3
-pkgrel: '2'
3
+pkgrel: '3'
4
4
pkgdesc: XCB utility functions for the X resource manager
5
5
url: 'https://github.com/Airblader/xcb-util-xrm'
6
6
arch: x86_64
@@ -1,6 +1,6 @@
1
1
pkgname: xorg-libxau
2
2
pkgver: '1.0.12'
3
-pkgrel: '1'
3
+pkgrel: '2'
4
4
pkgdesc: X11 authorisation library
5
5
url: 'https://xorg.freedesktop.org'
6
6
arch: x86_64
@@ -1,6 +1,6 @@
1
1
pkgname: xorg-libxcomposite
2
2
pkgver: '0.4.7'
3
-pkgrel: '1'
3
+pkgrel: '2'
4
4
pkgdesc: libXcomposite, library Composite extension client
5
5
url: 'https://xorg.freedesktop.org'
6
6
arch: x86_64
@@ -1,6 +1,6 @@
1
1
pkgname: xorg-libxcursor
2
2
pkgver: '1.2.3'
3
-pkgrel: '1'
3
+pkgrel: '2'
4
4
pkgdesc: X cursor management library
5
5
url: 'https://gitlab.freedesktop.org/xorg/lib/libxcursor'
6
6
arch: x86_64
@@ -1,6 +1,6 @@
1
1
pkgname: xorg-libxdamage
2
2
pkgver: '1.1.7'
3
-pkgrel: '1'
3
+pkgrel: '2'
4
4
pkgdesc: libXdamage, library X Damage extension client
5
5
url: 'https://xorg.freedesktop.org'
6
6
arch: x86_64
@@ -1,6 +1,6 @@
1
1
pkgname: xorg-libxext
2
2
pkgver: '1.3.7'
3
-pkgrel: '1'
3
+pkgrel: '2'
4
4
pkgdesc: libXext, library Common X extensions client
5
5
url: 'https://gitlab.freedesktop.org/xorg/lib/libxext'
6
6
arch: x86_64
@@ -1,6 +1,6 @@
1
1
pkgname: xorg-libxfixes
2
2
pkgver: '6.0.2'
3
-pkgrel: '1'
3
+pkgrel: '2'
4
4
pkgdesc: X11 miscellaneous 'fixes' extension library
5
5
url: 'https://xorg.freedesktop.org'
6
6
arch: x86_64
@@ -1,6 +1,6 @@
1
1
pkgname: 'xorg-libxi'
2
2
pkgver: '1.8.3'
3
-pkgrel: '1'
3
+pkgrel: '2'
4
4
pkgdesc: 'X11 Input extension library'
5
5
url: 'https://xorg.freedesktop.org'
6
6
arch: x86_64
@@ -1,6 +1,6 @@
1
1
pkgname: xorg-libxinerama
2
2
pkgver: '1.1.6'
3
-pkgrel: '1'
3
+pkgrel: '2'
4
4
pkgdesc: libXinerama, library X Xinerama client
5
5
url: 'https://xorg.freedesktop.org'
6
6
arch: x86_64
@@ -1,6 +1,6 @@
1
1
pkgname: xorg-libxrandr
2
2
pkgver: '1.5.5'
3
-pkgrel: '1'
3
+pkgrel: '2'
4
4
pkgdesc: X11 RandR, resize and rotate extension client library
5
5
url: 'https://xorg.freedesktop.org'
6
6
arch: x86_64
@@ -1,6 +1,6 @@
1
1
pkgname: xorg-libxrender
2
2
pkgver: '0.9.12'
3
-pkgrel: '1'
3
+pkgrel: '2'
4
4
pkgdesc: X rendering extension client library
5
5
url: 'https://xorg.freedesktop.org'
6
6
arch: x86_64
@@ -1,6 +1,6 @@
1
1
pkgname: libbsd
2
2
pkgver: '0.12.2'
3
-pkgrel: '2'
3
+pkgrel: '3'
4
4
pkgdesc: 'This library provides useful functions commonly found on BSD systems, and lacking on others'
5
5
url: 'https://libbsd.freedesktop.org'
6
6
arch: x86_64
@@ -1,6 +1,6 @@
1
1
pkgname: libcddb
2
2
pkgver: '1.3.2'
3
-pkgrel: '2'
3
+pkgrel: '3'
4
4
pkgdesc: 'Implements the different protocols (CDDBP, HTTP, SMTP) to access data on a CDDB server'
5
5
url: 'https://sourceforge.net/projects/libcddb/'
6
6
arch: x86_64
@@ -1,6 +1,6 @@
1
1
pkgname: libconfig
2
2
pkgver: '1.8.2'
3
-pkgrel: '1'
3
+pkgrel: '2'
4
4
pkgdesc: '"C/C++ configuration file library'
5
5
url: '"http://www.hyperrealm.com/libconfig/'
6
6
arch: x86_64
@@ -1,6 +1,6 @@
1
1
pkgname: libcroco
2
2
pkgver: '0.6.13'
3
-pkgrel: '5'
3
+pkgrel: '6'
4
4
pkgdesc: 'The libcroco package contains a standalone CSS2 parsing and manipulation library.'
5
5
url: 'https://launchpad.net/libcroco'
6
6
arch: x86_64
@@ -1,6 +1,6 @@
1
1
pkgname: libmnl
2
2
pkgver: '1.0.5'
3
-pkgrel: '2'
3
+pkgrel: '3'
4
4
pkgdesc: 'Minimalistic user-space library oriented to Netlink developers'
5
5
url: 'https://www.netfilter.org/projects/libmnl/'
6
6
arch: x86_64
@@ -1,6 +1,6 @@
1
1
pkgname: libthai
2
2
pkgver: '0.1.30'
3
-pkgrel: '1'
3
+pkgrel: '2'
4
4
pkgdesc: 'Thai language support routines'
5
5
url: 'https://linux.thai.net/projects/libthai'
6
6
arch: x86_64