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)."