From 11a46d9043be9d955c87f6db5b99d2464de6460d Mon Sep 17 00:00:00 2001
From: Slávek Banko <slavek.banko@axis.cz>
Date: Fri, 3 Aug 2018 04:03:15 +0200
Subject: DEB trinity-keyring: Key is installed as file into
 /etc/apt/trusted.gpg.d instead of adding into apt keyring
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 8b0882da7e9f22c630bcfe41a9125ecb048a92ee)
---
 .../metapackages/trinity-keyring/debian/postinst   | 31 ----------------------
 .../metapackages/trinity-keyring/debian/preinst    | 29 ++++++++++++++++++++
 .../metapackages/trinity-keyring/debian/prerm      | 28 -------------------
 .../metapackages/trinity-keyring/debian/rules      |  5 ++++
 4 files changed, 34 insertions(+), 59 deletions(-)
 delete mode 100644 ubuntu/maverick/metapackages/trinity-keyring/debian/postinst
 create mode 100644 ubuntu/maverick/metapackages/trinity-keyring/debian/preinst
 delete mode 100644 ubuntu/maverick/metapackages/trinity-keyring/debian/prerm

diff --git a/ubuntu/maverick/metapackages/trinity-keyring/debian/postinst b/ubuntu/maverick/metapackages/trinity-keyring/debian/postinst
deleted file mode 100644
index 1da9ae7ae..000000000
--- a/ubuntu/maverick/metapackages/trinity-keyring/debian/postinst
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/bin/sh
-# postinst script for trinity-keyring
-
-set -e
-
-case "$1" in
-    configure)
-      if [ -x /usr/bin/apt-key ]; then
-        # Key F5CFC95C (2014.06.08)
-        apt-key add /usr/share/keyrings/trinity-keyring.gpg > /dev/null
-
-        # Key 2B8638D0 (2010.06.15)
-        apt-key del 2B8638D0 2> /dev/null || true
-      fi
-    ;;
-
-    remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
-    ;;
-
-    *)
-        echo "postinst called with unknown argument \`$1'" >&2
-        exit 1
-    ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
diff --git a/ubuntu/maverick/metapackages/trinity-keyring/debian/preinst b/ubuntu/maverick/metapackages/trinity-keyring/debian/preinst
new file mode 100644
index 000000000..53c7d0cbc
--- /dev/null
+++ b/ubuntu/maverick/metapackages/trinity-keyring/debian/preinst
@@ -0,0 +1,29 @@
+#! /bin/sh
+# preinst script for trinity-keyring
+
+set -e
+
+case "$1" in
+    install|upgrade)
+        if [ ! -f /etc/apt/trusted.gpg.d/trinity-keyring.gpg ] &&
+           [ -f /etc/apt/trusted.gpg ]; then
+            # Remove key F5CFC95C (2014.06.08) from apt keyring
+            apt-key --keyring /etc/apt/trusted.gpg del F5CFC95C 2> /dev/null || true
+
+            # Remove key 2B8638D0 (2010.06.15) from apt keyring
+            apt-key --keyring /etc/apt/trusted.gpg del 2B8638D0 2> /dev/null || true
+        fi
+    ;;
+
+    abort-upgrade)
+    ;;
+
+    *)
+        echo "preinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+#DEBHELPER#
+
+exit 0
diff --git a/ubuntu/maverick/metapackages/trinity-keyring/debian/prerm b/ubuntu/maverick/metapackages/trinity-keyring/debian/prerm
deleted file mode 100644
index 5b746100f..000000000
--- a/ubuntu/maverick/metapackages/trinity-keyring/debian/prerm
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/sh
-# prerm script for trinity-keyring
-
-set -e
-
-case "$1" in
-    remove)
-      if [ -x /usr/bin/apt-key ]; then
-        # Key F5CFC95C (2014.06.08)
-        apt-key del F5CFC95C 2> /dev/null || true
-      fi
-    ;;
-
-    upgrade|failed-upgrade|deconfigure)
-    ;;
-
-    *)
-        echo "postinst called with unknown argument \`$1'" >&2
-        exit 1
-    ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
diff --git a/ubuntu/maverick/metapackages/trinity-keyring/debian/rules b/ubuntu/maverick/metapackages/trinity-keyring/debian/rules
index 9f50d61b6..e2df3ba49 100755
--- a/ubuntu/maverick/metapackages/trinity-keyring/debian/rules
+++ b/ubuntu/maverick/metapackages/trinity-keyring/debian/rules
@@ -26,3 +26,8 @@ clean::
 
 binary-install/trinity-keyring::
 	dh_testdir
+	mkdir -p debian/$(cdbs_curpkg)/etc/apt/trusted.gpg.d
+	gpg --output debian/$(cdbs_curpkg)/etc/apt/trusted.gpg.d/$(cdbs_curpkg).gpg \
+	    --dearmor keyrings/$(cdbs_curpkg).gpg
+	touch -r keyrings/$(cdbs_curpkg).gpg \
+	    debian/$(cdbs_curpkg)/etc/apt/trusted.gpg.d/$(cdbs_curpkg).gpg
-- 
cgit v1.2.3

