← recipes

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"