aboutsummaryrefslogtreecommitdiff
path: root/package/debian/rules
diff options
context:
space:
mode:
Diffstat (limited to 'package/debian/rules')
-rwxr-xr-xpackage/debian/rules36
1 files changed, 35 insertions, 1 deletions
diff --git a/package/debian/rules b/package/debian/rules
index d8ab2cd9cb5d..4f03a22819bf 100755
--- a/package/debian/rules
+++ b/package/debian/rules
@@ -1,4 +1,5 @@
#!/usr/bin/make -f
+# $Id: rules,v 1.11 2019/07/24 00:53:35 tom Exp $
# Made with the aid of dh_make, by Craig Small
# Sample debian/rules that uses debhelper. GNU copyright 1997 by Joey Hess.
# Some lines taken from debmake, by Cristoph Lameter.
@@ -15,7 +16,16 @@ CPPFLAGS := $(shell dpkg-buildflags --get CPPFLAGS)
CFLAGS := $(shell dpkg-buildflags --get CFLAGS)
LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS)
+TMP = $(CURDIR)/debian/tmp
+
ACTUAL_PROG = cdialog
+DEV_PACKAGE = $(ACTUAL_PROG)-dev
+
+BINDIR = /usr/bin
+LIBDIR = /usr/lib
+LOCALE = /usr/share/locale
+MANDIR = /usr/share/man
+HEADER = /usr/include
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
CFLAGS += -O0
@@ -77,7 +87,31 @@ install-stamp: build-stamp
dh_clean -k
dh_installdirs
- $(MAKE) install DESTDIR=$(CURDIR)/debian/${ACTUAL_PROG}
+ $(MAKE) install-full DESTDIR=$(TMP)
+
+ dh_install -p${ACTUAL_PROG} $(BINDIR)/$(ACTUAL_PROG)
+ dh_install -p${ACTUAL_PROG} $(LIBDIR)
+ dh_install -p${ACTUAL_PROG} $(LOCALE)
+ dh_install -p${ACTUAL_PROG} $(MANDIR)/man1
+ dh_install -p${DEV_PACKAGE} $(BINDIR)/$(ACTUAL_PROG)-config
+ dh_install -p${DEV_PACKAGE} $(MANDIR)/man3
+ dh_install -p${DEV_PACKAGE} $(HEADER)
+
+ echo FIXME
+ for P in lib${ACTUAL_PROG}.so*; \
+ do \
+ [ -L "$$P" ] || continue; \
+ case "$$P" in \
+ *.so) \
+ echo "DEV: $$P"; \
+ dh_link -p${DEV_PACKAGE} $(LIBDIR)/`readlink $$P` $(LIBDIR)/$$P ; \
+ ;; \
+ *) \
+ echo "BIN: $$P"; \
+ dh_link -p${ACTUAL_PROG} $(LIBDIR)/`readlink $$P` $(LIBDIR)/$$P ; \
+ ;; \
+ esac; \
+ done
touch install-stamp