← PaganDE

Commit 86bcc78

0
plików
+0
dodanych
-0
usuniętych
@@ -1,76 +0,0 @@
1 -# PaganDE — Makefile (dom projektu: budowa wg pagande.md)
2 -#
3 -# make build meta-pakiet: tarball-meta + recipe
4 -# make tarball-meta pakuje config/ + session/ → meta/pagande/pagande-<ver>.tar.gz
5 -# make recipe generuje meta/pagande/PAGBUILD.yaml (receptura meta-pakietu)
6 -# make sync-recipes kopiuje meta/pagande → $(RECIPES_DIR)/de/pagande
7 -# make stage rozkłada config/ do ~/.config (testy lokalne)
8 -# make tarball-labwc pakuje compositor/labwc/ (fork) → recipes/gui/labwc-pagan
9 -# make tarball-wlroots pakuje compositor/wlroots/ (fork) → recipes/gui/wlroots-pagan
10 -
11 -RECIPES_DIR := ../budowanie/recipes
12 -
13 -META_VER := 0.2.0
14 -LABWC_VER := 0.20.2
15 -WLR_VER := 0.20.2
16 -
17 -.PHONY: help build tarball-meta recipe sync-recipes stage tarball-labwc tarball-wlroots
18 -
19 -help:
20 - @echo "PaganDE — cele:"
21 - @echo " make build meta-pakiet: tarball-meta + recipe"
22 - @echo " make tarball-meta spakuj config/ + session/ → meta/pagande/"
23 - @echo " make recipe wygeneruj meta/pagande/PAGBUILD.yaml"
24 - @echo " make sync-recipes skopiuj meta/pagande → $(RECIPES_DIR)/de/pagande"
25 - @echo " make stage rozłóż config/ do ~/.config (testy lokalne)"
26 - @echo " make tarball-labwc spakuj compositor/labwc/ (fork) → $(RECIPES_DIR)/gui/labwc-pagan/"
27 - @echo " make tarball-wlroots spakuj compositor/wlroots/ (fork) → $(RECIPES_DIR)/gui/wlroots-pagan/"
28 -
29 -build: tarball-meta recipe
30 - @echo "OK: meta-pakiet gotowy (PAGBUILD.yaml + tarball)"
31 -
32 -tarball-meta:
33 - @rm -rf /tmp/pagande-meta-stage
34 - @mkdir -p /tmp/pagande-meta-stage/pagande-$(META_VER)
35 - @cp -a config session /tmp/pagande-meta-stage/pagande-$(META_VER)/
36 - @tar -C /tmp/pagande-meta-stage -czf meta/pagande/pagande-$(META_VER).tar.gz pagande-$(META_VER)
37 - @rm -rf /tmp/pagande-meta-stage
38 - @echo "OK: meta/pagande/pagande-$(META_VER).tar.gz"
39 -
40 -recipe:
41 - @bash scripts/gen-pagande-recipe.sh $(META_VER)
42 -
43 -sync-recipes:
44 - @test -f meta/pagande/pagande-$(META_VER).tar.gz || { echo "BŁĄD: brak tarballa — najpierw: make build" >&2; exit 1; }
45 - @test -f meta/pagande/PAGBUILD.yaml || { echo "BŁĄD: brak receptury — najpierw: make build" >&2; exit 1; }
46 - @mkdir -p "$(RECIPES_DIR)/de/pagande"
47 - @cp meta/pagande/PAGBUILD.yaml "$(RECIPES_DIR)/de/pagande/"
48 - @cp -a meta/pagande/pagande-$(META_VER).tar.gz "$(RECIPES_DIR)/de/pagande/"
49 - @echo "OK: meta-pakiet zsynchronizowany do $(RECIPES_DIR)/de/pagande"
50 -
51 -stage:
52 - @bash scripts/stage.sh
53 -
54 -tarball-labwc:
55 - @rm -rf /tmp/labwc-pagan-stage
56 - @mkdir -p /tmp/labwc-pagan-stage/labwc-pagan-$(LABWC_VER)
57 - @cp -a compositor/labwc/. /tmp/labwc-pagan-stage/labwc-pagan-$(LABWC_VER)/
58 - @rm -rf /tmp/labwc-pagan-stage/labwc-pagan-$(LABWC_VER)/build
59 - @rm -rf /tmp/labwc-pagan-stage/labwc-pagan-$(LABWC_VER)/.cache
60 - @mkdir -p "$(RECIPES_DIR)/gui/labwc-pagan"
61 - @tar -C /tmp/labwc-pagan-stage -czf "$(RECIPES_DIR)/gui/labwc-pagan/labwc-pagan-$(LABWC_VER).tar.gz" labwc-pagan-$(LABWC_VER)
62 - @rm -rf /tmp/labwc-pagan-stage
63 - @echo "OK: $(RECIPES_DIR)/gui/labwc-pagan/labwc-pagan-$(LABWC_VER).tar.gz"
64 - @echo "Uwaga: zaktualizuj sha256sums w recepturze labwc-pagan (sha256sum pliku)."
65 -
66 -tarball-wlroots:
67 - @rm -rf /tmp/wlroots-pagan-stage
68 - @mkdir -p /tmp/wlroots-pagan-stage/wlroots-pagan-$(WLR_VER)
69 - @cp -a compositor/wlroots/. /tmp/wlroots-pagan-stage/wlroots-pagan-$(WLR_VER)/
70 - @rm -rf /tmp/wlroots-pagan-stage/wlroots-pagan-$(WLR_VER)/build
71 - @rm -rf /tmp/wlroots-pagan-stage/wlroots-pagan-$(WLR_VER)/.cache
72 - @mkdir -p "$(RECIPES_DIR)/gui/wlroots-pagan"
73 - @tar -C /tmp/wlroots-pagan-stage -czf "$(RECIPES_DIR)/gui/wlroots-pagan/wlroots-pagan-$(WLR_VER).tar.gz" wlroots-pagan-$(WLR_VER)
74 - @rm -rf /tmp/wlroots-pagan-stage
75 - @echo "OK: $(RECIPES_DIR)/gui/wlroots-pagan/wlroots-pagan-$(WLR_VER).tar.gz"
76 - @echo "Uwaga: zaktualizuj sha256sums w recepturze wlroots-pagan (sha256sum pliku)."