Skip to content

Commit

Permalink
fix debuild
Browse files Browse the repository at this point in the history
  • Loading branch information
Johann ELSASS committed Nov 3, 2020
1 parent 4d6d5f3 commit c7ac614
Show file tree
Hide file tree
Showing 4 changed files with 41 additions and 27 deletions.
15 changes: 2 additions & 13 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,27 +9,16 @@ __pycache__
*.res
*.lrt
/lazpaint/*.lrj

lazpaint/backup/

*.lrj

vectoredit/vectoredit

vectoredit/backup/

lazpaint/test_embedded/backup/

lazpaint/test_embedded/project1

lazpaint/dialog/filter/backup/

lazpaint/release/bin/lazpaint

lazpaint/tools/backup/

lazpaint/image/backup/

lazpaint/dialog/backup/
.DS_Store
lazpaint/release/bin/lazpaint.app
Expand All @@ -39,7 +28,7 @@ lazpaint/release/windows/lazpaint64
lazpaint/release/bin/i18n/lazpaint32.*
lazpaint/release/bin/i18n/lazpaint_x64.*
/lazpaint/dialog/color/backup

resources/createresource/backup/

lazpaint/units/
/bgracontrols
/bgrabitmap
31 changes: 17 additions & 14 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@
# On FreeBSD, TARGET can be Gtk2 (default) or Qt5
# On Windows, TARGET can be Win32 (default) or Qt5

BGRABITMAP_DIR := bgrabitmap/bgrabitmap
BGRACONTROLS_DIR := bgracontrols

ifeq ($(OS),Windows_NT) # true for Windows_NT or later
SHELL := C:/Windows/System32/cmd.exe /c
UNAME := Windows
Expand Down Expand Up @@ -81,7 +84,7 @@ endif

# Lazarus custom packages explicitely compiled
ifeq "$(FOREIGN_LPK)" "1"
FOREIGN_PACKAGES=bgrabitmap/bgrabitmappack.lpk bgracontrols/bgracontrols.lpk
FOREIGN_PACKAGES=$(BGRABITMAP_DIR)/bgrabitmappack.lpk $(BGRACONTROLS_DIR)/bgracontrols.lpk
endif

all: compile
Expand All @@ -95,8 +98,8 @@ ifeq ($(UNAME),Linux)
install -D "$(SOURCE_BIN_DIR)/$(package)" "$(BIN_DIR)/lazpaint"
for f in $(PO_FILES); do install -D --mode=0644 "$(SOURCE_BIN_DIR)/i18n/$$f" "$(RESOURCE_DIR)/i18n/$$f"; done
for f in $(MODEL_FILES); do install -D --mode=0644 "$(SOURCE_BIN_DIR)/models/$$f" "${RESOURCE_DIR}/models/$$f"; done
for f in $(SCRIPT_FILES); do install -D "$(SOURCE_SCRIPT_DIR)/$$f" "${RESOURCE_DIR}/scripts/$$f"; done
for f in $(SCRIPT_RUNTIME_FILES); do install -D "$(SOURCE_SCRIPT_DIR)/lazpaint/$$f" "${RESOURCE_DIR}/scripts/lazpaint/$$f"; done
for f in $(SCRIPT_FILES); do install -D --mode=0644 "$(SOURCE_SCRIPT_DIR)/$$f" "${RESOURCE_DIR}/scripts/$$f"; done
for f in $(SCRIPT_RUNTIME_FILES); do install -D --mode=0644 "$(SOURCE_SCRIPT_DIR)/lazpaint/$$f" "${RESOURCE_DIR}/scripts/lazpaint/$$f"; done
install -D "$(SOURCE_DEBIAN_UPSTREAM)/applications/lazpaint.desktop" "$(SHARE_DIR)/applications/lazpaint.desktop"
install -D "$(EXTRACTED_ICONS_DIR)/48x48.png" "$(SHARE_DIR)/pixmaps/lazpaint.png"
for s in $(EXTRACTED_ICONS); do install -D --mode=0644 "$(EXTRACTED_ICONS_DIR)/$$s.png" "$(ICON_DIR)/$$s/apps/lazpaint.png"; done
Expand Down Expand Up @@ -131,26 +134,26 @@ clean_icons:
$(REMOVEDIR) "icons"

clean_bgrabitmap:
$(REMOVEDIR) "bgrabitmap/lib"
$(REMOVEDIR) "bgrabitmap/backup"
$(REMOVEDIR) "$(BGRABITMAP_DIR)/lib"
$(REMOVEDIR) "$(BGRABITMAP_DIR)/backup"

clean_bgracontrols:
$(REMOVEDIR) "bgracontrols/lib"
$(REMOVEDIR) "bgracontrols/backup"
$(REMOVEDIR) "$(BGRACONTROLS_DIR)/lib"
$(REMOVEDIR) "$(BGRACONTROLS_DIR)/backup"

clean_lazpaint:
$(REMOVEDIR) "lazpaintcontrols/lib"
$(REMOVEDIR) "lazpaint/debug"
$(REMOVEDIR) "lazpaint/release/lib"
$(REMOVE) "lazpaint/lazpaint.res"
ifeq ($(UNAME),Windows)
$(REMOVE) "lazpaint/release/lazpaint.exe"
$(REMOVE) "lazpaint/release/lazpaint32.exe"
$(REMOVE) "lazpaint/release/lazpaint_x64.exe"
$(REMOVE) "lazpaint/release/bin/lazpaint.exe"
$(REMOVE) "lazpaint/release/bin/lazpaint32.exe"
$(REMOVE) "lazpaint/release/bin/lazpaint_x64.exe"
else
$(REMOVE) "lazpaint/release/lazpaint"
$(REMOVE) "lazpaint/release/lazpaint-gtk2"
$(REMOVE) "lazpaint/release/lazpaint-qt5"
$(REMOVE) "lazpaint/release/bin/lazpaint"
$(REMOVE) "lazpaint/release/bin/lazpaint-gtk2"
$(REMOVE) "lazpaint/release/bin/lazpaint-qt5"
endif
$(REMOVEDIR) "lazpaint/backup"
$(REMOVEDIR) "lazpaint/test_embedded/backup"
Expand All @@ -165,7 +168,7 @@ ifeq "$(lazdir)" ""
else
$(COPY) "resources/lazpaint.res" "lazpaint/lazpaint.res"
$(CREATEDIR) "lazpaint/release/lib"
cd lazpaint $(THEN) $(fpcbin) -orelease/lazpaint -Fu./buttons -Fi./buttons -Fu./image -Fi./image -Fu./cursors -Fi./cursors -Fu./buttons -Fi./buttons -Fu./* -Fi./* -Fu../bgracontrols -Fi../bgracontrols -Fu../bgrabitmap -Fi../bgrabitmap $(LAZARUSDIRECTORIES) -MObjFPC -Scgi -Cg -OoREGVAR -Xs -XX -l -vewnhibq -O3 -CX -vi -FUrelease/lib/ -dLCL -d$(INTERFACE) lazpaint.lpr
cd lazpaint $(THEN) $(fpcbin) -orelease/lazpaint -Fu./buttons -Fi./buttons -Fu./image -Fi./image -Fu./cursors -Fi./cursors -Fu./buttons -Fi./buttons -Fu./* -Fi./* -Fu../$(BGRACONTROLS_DIR) -Fi../$(BGRACONTROLS_DIR) -Fu../$(BGRABITMAP_DIR) -Fi../$(BGRABITMAP_DIR) $(LAZARUSDIRECTORIES) -MObjFPC -Scgi -Cg -OoREGVAR -Xs -XX -l -vewnhibq -O3 -CX -vi -FUrelease/lib/ -dLCL -d$(INTERFACE) lazpaint.lpr
endif
ifeq ($(MULTIBIN),1)
mv "$(SOURCE_BIN_DIR)/lazpaint" "$(SOURCE_BIN_DIR)/$(package)"
Expand Down
8 changes: 8 additions & 0 deletions create_orig
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,14 @@ if ! [[ "$dirname" =~ ^lazpaint-[0-9]+(\.[0-9]+)*$ ]]; then
echo "where #[.#][.#] is the app version number"
exit 1
fi
if ! [ -d bgrabitmap ] || ! [ -d bgracontrols ]; then
echo "Cannot find bgrabitmap or bgracontrols subdirectories."
exit 1
fi
if [ -d bgrabitmap/test ] || [ -d lazpaint/release/windows ]; then
echo "Lazarus custom packages have not been pruned. Call ./prune_lpk first"
exit 1
fi
archive=${dirname/-/_}.orig.tar.gz
read -p "Create \"../${archive}\" file (y/n)?" -n 1 -r
echo
Expand Down
14 changes: 14 additions & 0 deletions prune_lpk
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
#!/bin/bash
echo "Warning: make sure you have saved your changes."
read -p "Delete unnecessary files for Debian package (y/n)?" -n 1 -r
echo
if [[ $REPLY =~ ^[Yy]$ ]]
then
rm -rf bgrabitmap/test
rm -rf bgrabitmap/libwebp
rm -rf bgracontrols/test
rm -rf lazpaint/release/windows
rm -rf lazpaint/release/macOS
rm -rf lazpaint/release/stable
echo Done.
fi

0 comments on commit c7ac614

Please sign in to comment.