Commit 115670e
17
plików
+51
dodanych
-28
usuniętych
@@ -1564,6 +1564,10 @@ footprint_gcc_man: "drwxr-xr-x\troot/root\tusr/share/info/\n-rw-r--r--\troot/roo
1564
1564
build: |
1565
1565
cd gcc-${pkgver}
1566
1566
1567
+ # GCC 16 wymaga C23 (bool jako słowo kluczowe); narzucone przez pagbuild
1568
+ # CFLAGS=-std=gnu17 wywalały libgcc ("unknown type name 'bool'" w i386.h).
1569
+ unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS
1570
+
1567
1571
#sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
1568
1572
case $(uname -m) in
1569
1573
x86_64)
@@ -618,6 +618,14 @@ footprint_tar_zh: |
618
618
build: |
619
619
cd ${pkgname}-${pkgver}
620
620
621
+ # Nowy libacl (>= 2.4) deklaruje acl_*_at tylko przy _GNU_SOURCE, a tar 1.35
622
+ # ma własne zapasowe prototypy tych funkcji -> konflikt typów w xattrs.c.
623
+ # Budujemy bez narzuconych -D_GNU_SOURCE/-std=gnu17 (domyślne flagi configure).
624
+ export CFLAGS="-O2 -g"
625
+ export CXXFLAGS="-O2 -g"
626
+ export CPPFLAGS=""
627
+ unset LDFLAGS
628
+
621
629
FORCE_UNSAFE_CONFIGURE=1 \
622
630
./configure --prefix=/usr \
623
631
--sbindir=/usr/bin \
@@ -1,11 +1,7 @@
1
-# GENEROWANY PLIK — nie edytować ręcznie.
2
-# Źródło prawdy: paganDE/config/ i paganDE/session/.
3
-# Regeneracja: make tarball-meta && make recipe
4
-
5
1
pkgname: pagande
6
2
pkgver: '0.1.0'
7
3
pkgrel: 2
8
-pkgdesc: 'PaganDE — nowoczesne, modułowe środowisko Wayland z pływającymi oknami (własny shell, bez GTK/Qt)'
4
+pkgdesc: PaganDE — nowoczesne, modułowe środowisko Wayland z pływającymi oknami (własny shell, bez GTK/Qt)
9
5
url: 'https://paganlinux.eu'
10
6
arch: x86_64
11
7
license:
@@ -27,7 +23,7 @@ makedepends: []
27
23
source:
28
24
- pagande-${pkgver}.tar.gz
29
25
sha256sums:
30
-- SKIP
26
+- 5a59c3503f4cfd52280a500aff530e29830f57d375d02c4483e6ebb9af1aa870
31
27
build: |
32
28
cd ${pkgname}
33
29
@@ -2,16 +2,16 @@ pkgname: hwdata
2
2
pkgver: '0.410'
3
3
pkgrel: 1
4
4
pkgdesc: Hardware identification and configuration data (pci.ids, usb.ids, ...)
5
-url: https://github.com/vcrhonek/hwdata
5
+url: 'https://github.com/vcrhonek/hwdata'
6
6
arch: x86_64
7
7
license:
8
8
- GPL-2.0-or-later
9
9
depends: []
10
10
makedepends: []
11
11
source:
12
-- https://github.com/vcrhonek/hwdata/archive/refs/tags/v${pkgver}.tar.gz
12
+- 'https://github.com/vcrhonek/hwdata/archive/refs/tags/v${pkgver}.tar.gz'
13
13
sha256sums:
14
-- SKIP
14
+- 2864b061b179b8ad8cb6a7339ca07678240a183d9cedce8677a4950acaf798e0
15
15
build: |
16
16
cd ${pkgname}
17
17
@@ -2,7 +2,7 @@ pkgname: labwc-pagan
2
2
pkgver: '0.20.2'
3
3
pkgrel: 2
4
4
pkgdesc: Labwc PaganDE (fork) - lekki kompozytor Wayland z pływającymi oknami, branding PaganDE
5
-url: https://paganlinux.eu
5
+url: 'https://paganlinux.eu'
6
6
arch: x86_64
7
7
license:
8
8
- GPL-2.0-only
@@ -27,7 +27,7 @@ makedepends:
27
27
source:
28
28
- labwc-pagan-${pkgver}.tar.gz
29
29
sha256sums:
30
-- SKIP
30
+- e1e8726326cf362193d48bef7363bfad63d9d1d5930aa208d48a6e63615351a3
31
31
build: |
32
32
cd ${pkgname}
33
33
@@ -620,7 +620,11 @@ build: |
620
620
cd NetworkManager
621
621
grep -rl '^#!.*python$' | xargs sed -i '1s/python/&3/'
622
622
sed -i "s/2\.0/3\.0/g" tools/generate-docs-nm-settings-docs-gir.py
623
- meson setup --prefix /usr --buildtype plain --libexecdir lib --sbindir bin -D b_pie=true NetworkManager-1.58.0 builddir -Dsession_tracking=systemd -Dlibaudit=no -Dlibpsl=false -Dnmtui=true -Dselinux=false -Dqt=false -Dovs=false -Dppp=false -Dmodem_manager=false -Dnm_cloud_setup=false -Ddocs=false -Dvapi=true -D nbft=false -D clat=false
623
+ # Źródło git: katalog roboczy to już korzeń projektu (cd NetworkManager) –
624
+ # meson przyjmuje '.' jako katalog źródłowy, a nie NetworkManager-1.58.0
625
+ # (taki katalog nie istnieje – to by powód „Neither source directory ...
626
+ # nor build directory 'builddir' exist"). Poprawiona też składnia -Dopcja=wartość.
627
+ meson setup --prefix /usr --buildtype plain --libexecdir lib --sbindir bin -Db_pie=true . builddir -Dsession_tracking=systemd -Dlibaudit=no -Dlibpsl=false -Dnmtui=true -Dselinux=false -Dqt=false -Dovs=false -Dppp=false -Dmodem_manager=false -Dnm_cloud_setup=false -Ddocs=false -Dvapi=true -Dnbft=false -Dclat=false
624
628
meson compile -C builddir
625
629
DESTDIR=${PKGDIR} meson install -C builddir
626
630
@@ -2,7 +2,7 @@ pkgname: pagande-shell
2
2
pkgver: '0.1.1'
3
3
pkgrel: 1
4
4
pkgdesc: PaganDE shell - własne moduły środowiska Wayland (bar, dock, launcher, wallpaper, idle) - bez GTK/Qt
5
-url: https://paganlinux.eu
5
+url: 'https://paganlinux.eu'
6
6
arch: x86_64
7
7
license:
8
8
- MIT
@@ -22,7 +22,7 @@ makedepends:
22
22
source:
23
23
- pagande-shell-${pkgver}.tar.gz
24
24
sha256sums:
25
-- SKIP
25
+- dfbfab18abda72d99210d4e23bb4341e6cbe061c488c7662adcfe83d19bbef73
26
26
build: |
27
27
cd ${pkgname}
28
28
@@ -2,7 +2,7 @@ pkgname: seatd
2
2
pkgver: '0.9.3'
3
3
pkgrel: 1
4
4
pkgdesc: Minimal seat management daemon and libseat (sesja DRM dla wlroots, backend logind)
5
-url: https://github.com/kennylevinsen/seatd
5
+url: 'https://github.com/kennylevinsen/seatd'
6
6
arch: x86_64
7
7
license:
8
8
- MIT
@@ -13,9 +13,9 @@ makedepends:
13
13
- ninja
14
14
- systemd
15
15
source:
16
-- https://github.com/kennylevinsen/seatd/archive/refs/tags/${pkgver}.tar.gz
16
+- 'https://github.com/kennylevinsen/seatd/archive/refs/tags/${pkgver}.tar.gz'
17
17
sha256sums:
18
-- SKIP
18
+- 302564d54d8e28191fadfd734f2675ecb0c9e0615a58011b89ef15dfa4dbaa96
19
19
build: |
20
20
cd ${pkgname}
21
21
@@ -50,10 +50,11 @@ hooks:
50
50
fi
51
51
52
52
build: |
53
- mv openssh-${pkgver} sshaskpass-${pkgver}
54
-
55
53
unset MAKEFLAGS
56
- cd ${pkgname}-${pkgver}
54
+ # Katalog źródłowy to openssh-${pkgver} (tarball OpenSSH). NIE zmieniamy
55
+ # nazwy `mv` – pagbuild tworzy wcześniej alias ${pkgname}-${pkgver} -> jedyny
56
+ # rozpakowany katalog i `mv openssh-... sshaskpass-...` padał na „File exists”.
57
+ cd openssh-${pkgver}
57
58
cd contrib
58
59
59
60
make gnome-ssh-askpass2
@@ -20,9 +20,13 @@ build: |
20
20
sed -i '/\@tic /d' Makefile
21
21
## cp ../config.h config.h
22
22
CC=/usr/bin/gcc make X11INC=/usr/include/X11 X11LIB=/usr/lib/X11
23
- make PREFIX=/usr DESTDIR=${PKGDIR} TERMINFO=${PKGDIR}/usr/share/terminfo install
23
+ # TERMINFO bez prefiksu PKGDIR: Makefile st woła `tic ... ${DESTDIR}${TERMINFO}`,
24
+ # więc TERMINFO ma być ścieżką wewnątrz PKGDIR – z prefiksem lądowało
25
+ # w zagnieżdżonym PKGDIR/PKGDIR/... i pakiet zostawał bez terminfo.
26
+ make PREFIX=/usr DESTDIR=${PKGDIR} TERMINFO=/usr/share/terminfo install
24
27
25
- # Conflict in /usr/share/terminfo
26
- rm -v ${PKGDIR}/usr/share/terminfo/s/st{,-256color}
28
+ # Usuń terminfo z pakietu (bazowy ncurses dostarcza wpisy st) – tolerancyjnie:
29
+ # rm -v + set -e = twardy błąd, gdy make nie wygenerował tych plików.
30
+ rm -vf ${PKGDIR}/usr/share/terminfo/s/st{,-256color} 2>/dev/null || true
27
31
package: |
28
32
true
@@ -19,7 +19,7 @@ sha256sums:
19
19
build: |
20
20
cd ${pkgname}-${pkgver}
21
21
ln -s config.def.h config.h
22
- make -C ${pkgname}-${pkgver}
22
+ make
23
23
package: |
24
24
cd ${pkgname}-${pkgver}
25
25
@@ -10,6 +10,7 @@ depends:
10
10
11
11
makedepends:
12
12
- 'icon-naming-utils'
13
+- 'perl-xml-simple'
13
14
- imagemagick
14
15
15
16
source:
@@ -9,6 +9,7 @@ depends:
9
9
10
10
makedepends:
11
11
- 'icon-naming-utils'
12
+- 'perl-xml-simple'
12
13
- imagemagick
13
14
14
15
source:
@@ -36,7 +36,9 @@ footprint_sparsehash_doc: "drwxr-xr-x\troot/root\tusr/share/doc/\ndrwxr-xr-x\tro
36
36
-rw-r--r--\troot/root\tusr/share/doc/sparsehash-2.0.2/sparsetable.html\n"
37
37
footprint: "drwxr-xr-x\troot/root\tusr/\ndrwxr-xr-x\troot/root\tusr/lib/\ndrwxr-xr-x\troot/root\tusr/share/\n"
38
38
build: |
39
- cd ${pkgname}*
39
+ # Archiwum z GitHub (repo+tag) rozpakowuje się jako sparsehash-sparsehash-2.0.4,
40
+ # a glob ${pkgname}* łapie też alias ${pkgname} -> wiele argumentów cd.
41
+ cd sparsehash-sparsehash-${pkgver}
40
42
./configure --prefix=/usr
41
43
make
42
44
make DESTDIR=${PKGDIR} install
@@ -1,5 +1,5 @@
1
1
pkgname: spirv-headers
2
-pkgver: '2026.08.0'
2
+pkgver: '1.4.357.0'
3
3
pkgrel: 1
4
4
pkgdesc: SPIR-V Headers
5
5
url: 'https://www.khronos.org/regitstry/spir-v/'
@@ -113,7 +113,9 @@ build: |
113
113
make DESTDIR=${PKGDIR} install
114
114
115
115
install -v -m750 -d ${PKGDIR}/etc/stunnel
116
- cp -v ./stunnel.conf ${PKGDIR}/etc/stunnel/stunnel.conf
116
+ # stunnel.conf to osobne źródło receptury – pagbuild kopiuje je do katalogu
117
+ # źródeł (src/), więc z katalogu builda (cd ${pkgname}-${pkgver}) bierzemy ../
118
+ cp -v ../stunnel.conf ${PKGDIR}/etc/stunnel/stunnel.conf
117
119
118
120
package: |
119
121
true
@@ -13,7 +13,7 @@ makedepends:
13
13
source:
14
14
- 'https://github.com/linux-ras/${pkgname}/archive/v${pkgver}.tar.gz'
15
15
sha256sums:
16
-- 901173b28efe1e11773899da3fa19232ee891f42695ac9653fc7e2d324a6a53b
16
+- f7f669d27c997d3eb3f3e014b4c0aa1aa4d07ce4d6f9e41fa835240f2bf38810
17
17
footprint_sysfsutils_devel: "drwxr-xr-x\troot/root\tusr/include/\ndrwxr-xr-x\troot/root\tusr/include/sysfs/\n-rw-r--r--\t\
18
18
root/root\tusr/include/sysfs/dlist.h\n-rw-r--r--\troot/root\tusr/include/sysfs/libsysfs.h\ndrwxr-xr-x\troot/root\tusr/lib/pkgconfig/\n\
19
19
-rw-r--r--\troot/root\tusr/lib/pkgconfig/libsysfs.pc\n"