summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorpommicket <pommicket@gmail.com>2025-06-27 12:54:28 -0400
committerpommicket <pommicket@gmail.com>2025-06-27 12:54:28 -0400
commitad93b360417f984c466e42abd6599d6ae786692e (patch)
treea9b231ab897979cf49856f6adb55ae4c3550ec99 /Makefile
parentadc193b600393a149868b1953c9e2afd576298cb (diff)
bump version, fix deb permissions issueHEAD2.8.2trunk
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile28
1 files changed, 15 insertions, 13 deletions
diff --git a/Makefile b/Makefile
index 75009d1..1323daa 100644
--- a/Makefile
+++ b/Makefile
@@ -6,6 +6,7 @@
GLOBAL_DATA_DIR?=/usr/share/ted
LOCAL_DATA_DIR?=~/.local/share/ted
INSTALL_BIN_DIR?=/usr/bin
+DEBTMP=deb-tmp
ALL_CFLAGS=$(CFLAGS) -Wall -Wextra -Wshadow -Wconversion -Wpedantic -pedantic -std=gnu11 \
-Wno-unused-function -Wno-fixed-enum-extension -Wimplicit-fallthrough -Wno-format-truncation -Wno-unknown-warning-option \
@@ -51,16 +52,17 @@ pcre-lib:
keywords.h: keywords.py
python3 keywords.py
ted.deb: release
- rm -rf /tmp/ted
- mkdir -p /tmp/ted/DEBIAN
- mkdir -p /tmp/ted$(INSTALL_BIN_DIR)
- mkdir -p /tmp/ted$(GLOBAL_DATA_DIR)
- mkdir -p /tmp/ted/usr/share/icons/hicolor/48x48/apps/
- convert assets/icon.bmp -resize 48x48 /tmp/ted/usr/share/icons/hicolor/48x48/apps/ted.png
- mkdir -p /tmp/ted/usr/share/applications
- cp ted.desktop /tmp/ted/usr/share/applications
- cp ted /tmp/ted$(INSTALL_BIN_DIR)/
- cp -r assets themes ted.cfg /tmp/ted$(GLOBAL_DATA_DIR)/
- ./control.sh /tmp/ted > /tmp/ted/DEBIAN/control
- dpkg-deb --build /tmp/ted
- mv /tmp/ted.deb ./
+ rm -rf $(DEBTMP)
+ mkdir -p $(DEBTMP)/ted/DEBIAN
+ mkdir -p $(DEBTMP)/ted$(INSTALL_BIN_DIR)
+ mkdir -p $(DEBTMP)/ted$(GLOBAL_DATA_DIR)
+ mkdir -p $(DEBTMP)/ted/usr/share/icons/hicolor/48x48/apps/
+ convert assets/icon.bmp -resize 48x48 $(DEBTMP)/ted/usr/share/icons/hicolor/48x48/apps/ted.png
+ mkdir -p $(DEBTMP)/ted/usr/share/applications
+ cp ted.desktop $(DEBTMP)/ted/usr/share/applications
+ cp ted $(DEBTMP)/ted$(INSTALL_BIN_DIR)/
+ cp -r assets themes ted.cfg $(DEBTMP)/ted$(GLOBAL_DATA_DIR)/
+ ./control.sh $(DEBTMP)/ted > $(DEBTMP)/ted/DEBIAN/control
+ dpkg-deb --root-owner-group --build $(DEBTMP)/ted
+ mv $(DEBTMP)/ted.deb ./
+ rm -rf $(DEBTMP)