diff options
author | Slávek Banko <[email protected]> | 2023-12-19 02:49:06 +0100 |
---|---|---|
committer | Slávek Banko <[email protected]> | 2023-12-19 03:05:04 +0100 |
commit | 34145f8176dbda8170684ae8fcdea0787a904f66 (patch) | |
tree | 2433ae5b037017b35b7a1f3a3eb41e13816923fe /dilos/core/tdelibs | |
parent | b73cc9eb4f7845482b7354719edb4e716f5d90c7 (diff) | |
download | tde-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 <[email protected]>
Diffstat (limited to 'dilos/core/tdelibs')
-rw-r--r-- | dilos/core/tdelibs/debian/cdbs/debian-tde.mk | 5 | ||||
-rw-r--r-- | dilos/core/tdelibs/debian/tdelibs-data-trinity.postinst | 1 | ||||
-rw-r--r-- | dilos/core/tdelibs/debian/tdelibs-data-trinity.postrm | 1 |
3 files changed, 5 insertions, 2 deletions
diff --git a/dilos/core/tdelibs/debian/cdbs/debian-tde.mk b/dilos/core/tdelibs/debian/cdbs/debian-tde.mk index e219264f1..82994a844 100644 --- a/dilos/core/tdelibs/debian/cdbs/debian-tde.mk +++ b/dilos/core/tdelibs/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/tdelibs/debian/tdelibs-data-trinity.postinst b/dilos/core/tdelibs/debian/tdelibs-data-trinity.postinst index 6a6af3c3f..8c563a3d2 100644 --- a/dilos/core/tdelibs/debian/tdelibs-data-trinity.postinst +++ b/dilos/core/tdelibs/debian/tdelibs-data-trinity.postinst @@ -11,7 +11,6 @@ MD5SUM340="ea26be9e934fb23c04b0b1409706bace" case "$1" in upgrade|install) -# ldconfig ;; abort-upgrade) diff --git a/dilos/core/tdelibs/debian/tdelibs-data-trinity.postrm b/dilos/core/tdelibs/debian/tdelibs-data-trinity.postrm index 5b639eb3e..40c135b0c 100644 --- a/dilos/core/tdelibs/debian/tdelibs-data-trinity.postrm +++ b/dilos/core/tdelibs/debian/tdelibs-data-trinity.postrm @@ -7,7 +7,6 @@ MD5SUM340="ea26be9e934fb23c04b0b1409706bace" case "$1" in remove) -# ldconfig ;; abort-upgrade) |