net-im/teleguard-desktop: fix runtime dependencies
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
BDEPEND=dev-util/patchelf
|
||||
DEFINED_PHASES=install postinst postrm preinst prepare unpack
|
||||
DESCRIPTION=TeleGuard is the data-secure messenger from Swisscows (binary package)
|
||||
EAPI=8
|
||||
@@ -6,9 +7,9 @@ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
|
||||
INHERIT=unpacker xdg desktop
|
||||
KEYWORDS=amd64
|
||||
LICENSE=all-rights-reserved
|
||||
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-crypt/libsecret dev-db/sqlcipher dev-libs/expat dev-libs/glib:2 dev-libs/nettle dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa net-print/cups sys-apps/dbus x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/pango dev-libs/keybinder
|
||||
RESTRICT=bindist split mirror strip
|
||||
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 app-crypt/libsecret dev-db/sqlcipher dev-db/sqlite dev-libs/expat dev-libs/glib:2 dev-libs/keybinder dev-libs/libayatana-appindicator dev-libs/nettle dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/gst-plugins-bad media-libs/gst-plugins-good media-libs/libpulse media-libs/mesa net-print/cups sys-apps/dbus x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libdrm x11-libs/libnotify x11-libs/libxcb x11-libs/libxkbcommon x11-libs/pango
|
||||
RESTRICT=bindist mirror strip
|
||||
SLOT=0
|
||||
SRC_URI=https://pub.teleguard.com/teleguard-desktop-latest.deb
|
||||
_eclasses_=desktop e447b5f77146d69797e9f03ff177f3f1 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
|
||||
_md5_=4cebfbf176221ad5e27f004226b57d4e
|
||||
SRC_URI=https://pub.teleguard.com/teleguard-desktop-latest.deb -> teleguard-desktop-4.0.3.deb
|
||||
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 xdg 3ef49a87c52c8b77c476351195dfe575 desktop e447b5f77146d69797e9f03ff177f3f1
|
||||
_md5_=40e78e9d91afef0a6cf6df8bc36862c7
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
DIST teleguard-desktop-latest.deb 27977352 BLAKE2B abdd36ce6557531be713aa246cf3bfcad000ceddf58e65f118496a89c38787e15df5674f1c4424b1e1dd8cd6017cc6c94413b76670f996099edd53d6df013d41 SHA512 ff29dd1bf23c0b0faec343ae4a7b19754f20040164253f6d16c07d61a5ca6531c7dcba59d44e667a7820bd64348b6270fb7b90f5b493700bdeaf693f63de2c47
|
||||
EBUILD teleguard-desktop-4.0.3-r6.ebuild 2124 BLAKE2B 69d697ae35b069727f23b5bc0b0d2da1f29c73a3d56b845140d5572316cf788ce2d64c54ea62c96d87ad7989d2e36140aa78d9f08d55b067c8fd21a7c4ce9ff7 SHA512 4f12745278fba1b25f140cca4a70fdb793c02016fc9686f3b562d17ff23b18ebafbba8fdbd5c81f39d7108dd53902fcbab909d52d7eeda68faeb560f808ccf6c
|
||||
DIST teleguard-desktop-4.0.3.deb 27977352 BLAKE2B abdd36ce6557531be713aa246cf3bfcad000ceddf58e65f118496a89c38787e15df5674f1c4424b1e1dd8cd6017cc6c94413b76670f996099edd53d6df013d41 SHA512 ff29dd1bf23c0b0faec343ae4a7b19754f20040164253f6d16c07d61a5ca6531c7dcba59d44e667a7820bd64348b6270fb7b90f5b493700bdeaf693f63de2c47
|
||||
EBUILD teleguard-desktop-4.0.3-r6.ebuild 2054 BLAKE2B d74607137ed233d3b5c498034cf40487843babccd3f644849eb2eb19fb8062415c5fd92edf6c763c79d4cf91bba1ae743eda335796f9052582ce32b166974467 SHA512 bb9dfc97a28bfe5669ac7c19e0b2482ba07cd6950bd571b9f39d4c82a7e571065e45f73b285351f40b5c740749aee24af22dce4f946ac3a103dd51615c6e2974
|
||||
MISC metadata.xml 248 BLAKE2B 88afa54e3134b10ecc3f3f7e19fb6b209f3908a517788151cfe6c6ced2b21d368f19a6de982c28575b14a8769069c02b70f639ab73618a9b949c0e9eaf4f17a0 SHA512 3ec152d35cfd434c4ba49a51afd5f2eeaed478983f49f5e61e0713af7da791faee69713a3740182302d8129fb538e8296d0b40152e23e7d5e6d1a996322e7122
|
||||
|
||||
@@ -7,25 +7,32 @@ inherit unpacker xdg desktop
|
||||
|
||||
DESCRIPTION="TeleGuard is the data-secure messenger from Swisscows (binary package)"
|
||||
HOMEPAGE="https://teleguard.com"
|
||||
#SRC_URI="https://packages.element.io/debian/pool/main/e/element-desktop/${MY_PN}_${PV}_amd64.deb"
|
||||
SRC_URI="https://pub.teleguard.com/teleguard-desktop-latest.deb"
|
||||
SRC_URI="https://pub.teleguard.com/teleguard-desktop-latest.deb -> ${P}.deb"
|
||||
S="${WORKDIR}"
|
||||
|
||||
LICENSE="all-rights-reserved"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64"
|
||||
RESTRICT="bindist split mirror strip"
|
||||
RESTRICT="bindist mirror strip"
|
||||
|
||||
BDEPEND="dev-util/patchelf"
|
||||
|
||||
RDEPEND="
|
||||
>=app-accessibility/at-spi2-core-2.46.0:2
|
||||
app-crypt/libsecret
|
||||
dev-db/sqlcipher
|
||||
dev-db/sqlite
|
||||
dev-libs/expat
|
||||
dev-libs/glib:2
|
||||
dev-libs/keybinder
|
||||
dev-libs/libayatana-appindicator
|
||||
dev-libs/nettle
|
||||
dev-libs/nspr
|
||||
dev-libs/nss
|
||||
media-libs/alsa-lib
|
||||
media-libs/gst-plugins-bad
|
||||
media-libs/gst-plugins-good
|
||||
media-libs/libpulse
|
||||
media-libs/mesa
|
||||
net-print/cups
|
||||
sys-apps/dbus
|
||||
@@ -39,47 +46,43 @@ RDEPEND="
|
||||
x11-libs/libXfixes
|
||||
x11-libs/libXrandr
|
||||
x11-libs/libdrm
|
||||
x11-libs/libnotify
|
||||
x11-libs/libxcb
|
||||
x11-libs/libxkbcommon
|
||||
x11-libs/pango
|
||||
dev-libs/keybinder"
|
||||
"
|
||||
|
||||
QA_PREBUILT="usr/share/teleguard_desktop/teleguard_desktop"
|
||||
|
||||
#src_prepare() {
|
||||
# default
|
||||
# rm opt/Element/{LICENSE.electron.txt,LICENSES.chromium.html} || die
|
||||
#}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
sed -e '/Version=/d' -i usr/share/applications/teleguard_desktop.desktop || die
|
||||
sed -e "s@^Exec=.*@Exec=${EPREFIX}/opt/teleguard/teleguard_desktop %U@" -i usr/share/applications/teleguard_desktop.desktop || die
|
||||
default
|
||||
sed -e '/Version=/d' -i usr/share/applications/teleguard_desktop.desktop || die
|
||||
sed -e "s@^Exec=.*@Exec=${EPREFIX}/opt/teleguard/teleguard_desktop %U@" \
|
||||
-i usr/share/applications/teleguard_desktop.desktop || die
|
||||
}
|
||||
|
||||
|
||||
src_install() {
|
||||
patchelf --set-rpath "${EPREFIX}/opt/teleguard/lib" usr/share/teleguard_desktop/teleguard_desktop || die
|
||||
dodir /opt/teleguard
|
||||
cp -a usr/share/teleguard_desktop/* "${ED}"/opt/teleguard || die
|
||||
cp -a usr/share/teleguard_desktop/* "${ED}"/opt/teleguard || die
|
||||
|
||||
local res
|
||||
for res in 128 256 ; do
|
||||
newicon -s ${res} usr/share/icons/hicolor/${res}x${res}/apps/teleguard_desktop.png teleguard_desktop.png
|
||||
newicon -s ${res} \
|
||||
usr/share/icons/hicolor/${res}x${res}/apps/teleguard_desktop.png \
|
||||
teleguard_desktop.png
|
||||
done
|
||||
|
||||
insinto usr/share/applications
|
||||
doins usr/share/applications/teleguard_desktop.desktop
|
||||
|
||||
# exit 0
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_desktop_database_update
|
||||
xdg_mimeinfo_database_update
|
||||
xdg_desktop_database_update
|
||||
xdg_mimeinfo_database_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_desktop_database_update
|
||||
xdg_mimeinfo_database_update
|
||||
xdg_desktop_database_update
|
||||
xdg_mimeinfo_database_update
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user