summaryrefslogtreecommitdiffstats
path: root/dilos/core/tdenetwork/debian
diff options
context:
space:
mode:
authorSlávek Banko <slavek.banko@axis.cz>2023-12-19 02:49:06 +0100
committerSlávek Banko <slavek.banko@axis.cz>2023-12-19 03:05:04 +0100
commit34145f8176dbda8170684ae8fcdea0787a904f66 (patch)
tree2433ae5b037017b35b7a1f3a3eb41e13816923fe /dilos/core/tdenetwork/debian
parentb73cc9eb4f7845482b7354719edb4e716f5d90c7 (diff)
downloadtde-packaging-34145f8176dbda8170684ae8fcdea0787a904f66.tar.gz
tde-packaging-34145f8176dbda8170684ae8fcdea0787a904f66.zip
DEB: Automatically add ldconfig trigger if the package contains plugins.
As a result, it is no longer necessary to enforce ldconfig in postinst and postrm scripts and this solves the problem with packages where the ldconfig was not called after installation, but it was needed. This resolves issue TDE/tdemultimedia#29. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
Diffstat (limited to 'dilos/core/tdenetwork/debian')
-rw-r--r--dilos/core/tdenetwork/debian/cdbs/debian-tde.mk5
-rw-r--r--dilos/core/tdenetwork/debian/kdict-trinity.postinst16
-rw-r--r--dilos/core/tdenetwork/debian/ksirc-trinity.lintian2
-rw-r--r--dilos/core/tdenetwork/debian/ksirc-trinity.postinst16
-rw-r--r--dilos/core/tdenetwork/debian/kwifimanager-trinity.lintian2
5 files changed, 5 insertions, 36 deletions
diff --git a/dilos/core/tdenetwork/debian/cdbs/debian-tde.mk b/dilos/core/tdenetwork/debian/cdbs/debian-tde.mk
index e219264f1..82994a844 100644
--- a/dilos/core/tdenetwork/debian/cdbs/debian-tde.mk
+++ b/dilos/core/tdenetwork/debian/cdbs/debian-tde.mk
@@ -202,6 +202,11 @@ $(patsubst %,binary-install/%,$(DEB_PACKAGES)) :: binary-install/%:
install -p -D -m644 debian/$(cdbs_curpkg).presubj \
debian/$(cdbs_curpkg)/usr/share/bug/$(cdbs_curpkg)/presubj; \
fi
+ if test -d debian/$(cdbs_curpkg)/usr/lib && \
+ test $$(find debian/$(cdbs_curpkg)/usr/lib -name "*.so" | wc -l) -gt 0; then \
+ echo "# Triggers added by cdbs/debian-tde.mk" >> debian/.debhelper/generated/$(cdbs_curpkg)/triggers; \
+ echo "activate-noawait ldconfig" >> debian/.debhelper/generated/$(cdbs_curpkg)/triggers; \
+ fi
binary-install/$(DEB_SOURCE_PACKAGE)-doc-html::
set -e; \
diff --git a/dilos/core/tdenetwork/debian/kdict-trinity.postinst b/dilos/core/tdenetwork/debian/kdict-trinity.postinst
deleted file mode 100644
index 055be2e09..000000000
--- a/dilos/core/tdenetwork/debian/kdict-trinity.postinst
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/bin/sh
-# postinst script for kdict-trinity
-
-set -e
-if [ "${BASEDIR:=/}" = "/" ]; then
- BASEDIR=""
-fi
-
-#if [ "$1" = "configure" ] ; then
- # force ldconfig due to tdeinit library
-# ldconfig
-#fi
-
-#DEBHELPER#
-
-exit 0
diff --git a/dilos/core/tdenetwork/debian/ksirc-trinity.lintian b/dilos/core/tdenetwork/debian/ksirc-trinity.lintian
index 58fe394fa..3014f3461 100644
--- a/dilos/core/tdenetwork/debian/ksirc-trinity.lintian
+++ b/dilos/core/tdenetwork/debian/ksirc-trinity.lintian
@@ -1,3 +1 @@
ksirc-trinity: no-shlibs-control-file usr/lib/libtdeinit_ksirc.so
-ksirc-trinity: postinst-must-call-ldconfig usr/lib/libtdeinit_ksirc.so
-ksirc-trinity: postrm-should-call-ldconfig usr/lib/libtdeinit_ksirc.so
diff --git a/dilos/core/tdenetwork/debian/ksirc-trinity.postinst b/dilos/core/tdenetwork/debian/ksirc-trinity.postinst
deleted file mode 100644
index 2c76ed8a9..000000000
--- a/dilos/core/tdenetwork/debian/ksirc-trinity.postinst
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/bin/sh
-# postinst script for ksirc-trinity
-
-set -e
-if [ "${BASEDIR:=/}" = "/" ]; then
- BASEDIR=""
-fi
-
-#if [ "$1" = "configure" ] ; then
- # force ldconfig due to tdeinit library
-# ldconfig
-#fi
-
-#DEBHELPER#
-
-exit 0
diff --git a/dilos/core/tdenetwork/debian/kwifimanager-trinity.lintian b/dilos/core/tdenetwork/debian/kwifimanager-trinity.lintian
index 7f5348940..0e6408ff4 100644
--- a/dilos/core/tdenetwork/debian/kwifimanager-trinity.lintian
+++ b/dilos/core/tdenetwork/debian/kwifimanager-trinity.lintian
@@ -1,3 +1 @@
kwifimanager-trinity: no-shlibs-control-file usr/lib/libkwireless.so
-kwifimanager-trinity: postinst-must-call-ldconfig usr/lib/libkwireless.so
-kwifimanager-trinity: postrm-should-call-ldconfig usr/lib/libkwireless.so