Files
haikuports/sci-electronics/minipro/patches/minipro-0.7.patchset
Maxime Chretien 59197ef5c9 minipro: update to version 0.7 (#10791)
Also includes:
- manpage support fix
- data location fix
- bash completion support

Signed-off-by: Maxime Chretien <mchretien@linuxmail.org>
2024-08-13 08:20:15 +02:00

60 lines
2.3 KiB
Plaintext

From 233a09cb4c881da438f52c3d941f511d1f5dbe0d Mon Sep 17 00:00:00 2001
From: Maxime Chretien <mchretien@linuxmail.org>
Date: Wed, 24 Jan 2024 21:00:19 +0100
Subject: Adapt Makefile for Haiku
Signed-off-by: Maxime Chretien <mchretien@linuxmail.org>
diff --git a/Makefile b/Makefile
index f727e22..a4815f2 100644
--- a/Makefile
+++ b/Makefile
@@ -68,17 +68,23 @@ LOGICIC=logicic.xml
TESTS=$(wildcard tests/test_*.c);
OBJCOPY?=objcopy
+BIN_DIR ?= bin
+LIB_DIR ?= lib
+SHARE_DIR ?= share/minipro
+INCLUDE_DIR ?= include/libminipro
+MAN_DIR ?= share/man/man1
+
DIST_DIR = $(MINIPRO)-$(VERSION)
-BIN_INSTDIR=$(DESTDIR)$(PREFIX)/bin
-LIB_INSTDIR=$(DESTDIR)$(PREFIX)/lib
-SHARE_INSTDIR=$(DESTDIR)$(PREFIX)/share/minipro
-INCLUDE_INSTDIR=$(DESTDIR)$(PREFIX)/include/libminipro
-MAN_INSTDIR=$(DESTDIR)$(PREFIX)/share/man/man1
+BIN_INSTDIR=$(DESTDIR)$(PREFIX)/$(BIN_DIR)
+LIB_INSTDIR=$(DESTDIR)$(PREFIX)/$(LIB_DIR)
+SHARE_INSTDIR=$(DESTDIR)$(PREFIX)/$(SHARE_DIR)
+INCLUDE_INSTDIR=$(DESTDIR)$(PREFIX)/$(INCLUDE_DIR)
+MAN_INSTDIR=$(DESTDIR)$(PREFIX)/$(MAN_DIR)
UDEV_DIR=$(shell $(PKG_CONFIG) --define-variable=prefix=$(PREFIX) --silence-errors --variable=udevdir udev)
UDEV_RULES_INSTDIR=$(DESTDIR)$(UDEV_DIR)/rules.d
-COMPLETIONS_DIR=$(shell $(PKG_CONFIG) --define-variable=prefix=$(PREFIX) --silence-errors --variable=completionsdir bash-completion)
+COMPLETIONS_DIR ?= $(shell $(PKG_CONFIG) --define-variable=prefix=$(PREFIX) --silence-errors --variable=completionsdir bash-completion)
COMPLETIONS_INSTDIR=$(DESTDIR)$(COMPLETIONS_DIR)
ifneq ($(OS),Windows_NT)
@@ -171,12 +177,10 @@ install_library:
cp $(STATIC_LIB) $(LIB_INSTDIR)/
cp *.h $(INCLUDE_INSTDIR)/
cp libminipro.pc $(LIB_INSTDIR)/pkgconfig/
- sed -e "s#MINIPROPREFIX#$(DESTDIR)$(PREFIX)#" -i "" "$(LIB_INSTDIR)/pkgconfig/libminipro.pc"
- sed -e "s#MINIPROVERSION#$(VERSION)#" -i "" "$(LIB_INSTDIR)/pkgconfig/libminipro.pc"
- ln -s "$(LIB_INSTDIR)/pkgconfig/libminipro.pc" /usr/local/lib/pkgconfig/libminipro.pc
+ sed -e "s#MINIPROPREFIX#$(DESTDIR)$(PREFIX)#" -i"" "$(LIB_INSTDIR)/pkgconfig/libminipro.pc"
+ sed -e "s#MINIPROVERSION#$(VERSION)#" -i"" "$(LIB_INSTDIR)/pkgconfig/libminipro.pc"
uninstall_library:
- rm /usr/local/lib/pkgconfig/libminipro.pc
rm -f $(LIB_INSTDIR)/pkgconfig/libminipro.pc
rm -f $(LIB_INSTDIR)/$(STATIC_LIB)
rm -f $(INCLUDE_INSTDIR)/*.h
--
2.45.2