net-im/skypeforlinux: version bump
authorKarol Grudziński <krlgrudzinski+gentoo@gmail.com>
Thu, 2 Nov 2017 16:24:42 +0000 (17:24 +0100)
committerAgostino Sarubbo <ago@gentoo.org>
Mon, 27 Nov 2017 18:28:56 +0000 (19:28 +0100)
- Remove ebuilds for obsolete versions
- Bump to 8.11.0.4 with changes in ebuild:
    - updated the list of dependencies
    - updated list of licenses
    - simplified the installation
    - other QA fixes

Bug: https://bugs.gentoo.org/636278
Bug: https://bugs.gentoo.org/615468
Package-Manager: Portage-2.3.13, Repoman-2.3.4

net-im/skypeforlinux/Manifest
net-im/skypeforlinux/skypeforlinux-5.4.0.1.ebuild [deleted file]
net-im/skypeforlinux/skypeforlinux-8.11.0.4.ebuild [moved from net-im/skypeforlinux/skypeforlinux-5.5.0.1.ebuild with 70% similarity]

index 4330b9f02cb7880e3dd1ec1313d1d119d44097cf..fcdd3ec46046aa3d7de79c6e86408a074ecec232 100644 (file)
@@ -1,2 +1 @@
-DIST skypeforlinux_5.4.0.1-1.x86_64.rpm 72058201 SHA256 7acb723ba220ba2a2776f98a021a47223ead0a7959f33201ec6d4e9145024702 SHA512 706d33b1ea5c0b9e7aa1799b06ac465f5aafc29627ef4b3660598b0f1762986ba217af0903af1da41f2478ca5011adf9070fe7a331ecfcb028f81ca839b03ccb WHIRLPOOL 83a4fe4931432d7a5fce7231e008011905a41fb6f28240a42c355bc27d673033eecbddfc100da053a9efbea5c1d5c89161e1aab88394ab775a16ebf6848ae819
-DIST skypeforlinux_5.5.0.1-1.x86_64.rpm 72080362 SHA256 f32db8a5858a9eb8dde3ca7b29b920649bb2422649ccb58ffee77ff73d81a919 SHA512 73ae5e8443e8e7110a74456d336933d1fe1873009189e764e31904b7c82b3c6b0a6603e527d455b08e780a73b5c1f7794faea5de8179cb600114561ffbb5bcd9 WHIRLPOOL 467d1442ff1d8b0ed8756d1f82dae32d3f182c20f84e944835a564537dff34000504216a445f1ebc9e9ac19553e21646b212baec34154c5b08e6a664059a42bb
+DIST skypeforlinux_8.11.0.4-1.x86_64.rpm 94517788 BLAKE2B 5cec1184c566822dab55a2e01424400d46c9894fe77c0031c59063359c50b017f485ee1505db961fa4dacce9c1bd2634bbabd88b6b03925c4cff80d7a7d9b408 SHA512 580183fb278b12974e28be10cdb13925048e4692ac12e5f1abab219ede12b0ec8567d49e58e2c3a7b4d4bcfc56e3ec1cb91117c0056d86dca7d9f1e2ec363b3e
diff --git a/net-im/skypeforlinux/skypeforlinux-5.4.0.1.ebuild b/net-im/skypeforlinux/skypeforlinux-5.4.0.1.ebuild
deleted file mode 100644 (file)
index da51c70..0000000
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-MULTILIB_COMPAT=( abi_x86_64 )
-
-inherit pax-utils rpm multilib-build
-
-DESCRIPTION="Instant messaging client, with support for audio and video"
-HOMEPAGE="https://www.skype.com/"
-SRC_URI="https://repo.skype.com/rpm/stable/${PN}_${PV}-1.x86_64.rpm"
-
-LICENSE="Skype-TOS no-source-code"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="pax_kernel"
-
-S="${WORKDIR}"
-QA_PREBUILT=opt/skypeforlinux/skypeforlinux
-RESTRICT="mirror bindist strip" #299368
-
-RDEPEND="dev-libs/atk[${MULTILIB_USEDEP}]
-       dev-libs/expat[${MULTILIB_USEDEP}]
-       dev-libs/glib:2[${MULTILIB_USEDEP}]
-       dev-libs/nspr[${MULTILIB_USEDEP}]
-       dev-libs/nss[${MULTILIB_USEDEP}]
-       gnome-base/gconf:2[${MULTILIB_USEDEP}]
-       gnome-base/libgnome-keyring[${MULTILIB_USEDEP}]
-       media-libs/alsa-lib[${MULTILIB_USEDEP}]
-       media-libs/fontconfig:1.0[${MULTILIB_USEDEP}]
-       media-libs/freetype:2[${MULTILIB_USEDEP}]
-       net-print/cups[${MULTILIB_USEDEP}]
-       sys-apps/dbus[${MULTILIB_USEDEP}]
-       sys-devel/gcc[cxx]
-       sys-libs/glibc
-       virtual/ttf-fonts
-       x11-libs/cairo[${MULTILIB_USEDEP}]
-       x11-libs/gdk-pixbuf:2[${MULTILIB_USEDEP}]
-       x11-libs/gtk+:2[${MULTILIB_USEDEP}]
-       x11-libs/libX11[${MULTILIB_USEDEP}]
-       x11-libs/libXScrnSaver[${MULTILIB_USEDEP}]
-       x11-libs/libXcomposite[${MULTILIB_USEDEP}]
-       x11-libs/libXcursor[${MULTILIB_USEDEP}]
-       x11-libs/libXdamage[${MULTILIB_USEDEP}]
-       x11-libs/libXext[${MULTILIB_USEDEP}]
-       x11-libs/libXfixes[${MULTILIB_USEDEP}]
-       x11-libs/libXi[${MULTILIB_USEDEP}]
-       x11-libs/libXrandr[${MULTILIB_USEDEP}]
-       x11-libs/libXrender[${MULTILIB_USEDEP}]
-       x11-libs/libXtst[${MULTILIB_USEDEP}]
-       x11-libs/pango[${MULTILIB_USEDEP}]"
-
-src_unpack() {
-       rpm_src_unpack ${A}
-}
-
-src_prepare() {
-       default
-       sed -e "s!^SKYPE_PATH=.*!SKYPE_PATH=${EPREFIX}/opt/skypeforlinux/skypeforlinux!" \
-               -i usr/bin/skypeforlinux || die
-       sed -e "s!^Exec=.*!Exec=${EPREFIX}/opt/bin/skypeforlinux!" \
-               -e "s!^Categories=.*!Categories=Network;InstantMessaging;Telephony;!" \
-               -i usr/share/applications/skypeforlinux.desktop || die
-}
-
-src_install() {
-       insinto /opt/skypeforlinux/locales
-       doins usr/share/skypeforlinux/locales/*.pak
-
-       insinto /opt/skypeforlinux/resources/app.asar.unpacked/node_modules/keytar/build/Release
-       doins usr/share/skypeforlinux/resources/app.asar.unpacked/node_modules/keytar/build/Release/keytar.node
-
-       insinto /opt/skypeforlinux/resources
-       doins usr/share/skypeforlinux/resources/*.asar
-
-       insinto /opt/skypeforlinux
-       doins usr/share/skypeforlinux/*.pak
-       doins usr/share/skypeforlinux/*.bin
-       doins usr/share/skypeforlinux/*.dat
-       doins usr/share/skypeforlinux/version
-       exeinto /opt/skypeforlinux
-       doexe usr/share/skypeforlinux/*.so
-       doexe usr/share/skypeforlinux/skypeforlinux
-
-       into /opt
-       dobin usr/bin/skypeforlinux
-
-       dodoc -r usr/share/doc/skypeforlinux/.
-
-       doicon usr/share/pixmaps/skypeforlinux.png
-
-       local res
-       for res in 16 32 256 512; do
-               newicon -s ${res} usr/share/icons/hicolor/${res}x${res}/apps/skypeforlinux.png skypeforlinux.png
-       done
-
-       domenu usr/share/applications/skypeforlinux.desktop
-
-       if use pax_kernel; then
-               pax-mark -Cm "${ED%/}"/opt/skypeforlinux/skypeforlinux
-               eqawarn "You have set USE=pax_kernel meaning that you intend to run"
-               eqawarn "${PN} under a PaX enabled kernel. To do so, we must modify"
-               eqawarn "the ${PN} binary itself and this *may* lead to breakage! If"
-               eqawarn "you suspect that ${PN} is being broken by this modification,"
-               eqawarn "please open a bug."
-       fi
-}
similarity index 70%
rename from net-im/skypeforlinux/skypeforlinux-5.5.0.1.ebuild
rename to net-im/skypeforlinux/skypeforlinux-8.11.0.4.ebuild
index f9444b1d3cd57e8650b9a6c2e0b27cfb26ae2279..21af07f5775fa492c14ca517a17235c4bf3ab819 100644 (file)
@@ -5,35 +5,36 @@ EAPI=6
 
 MULTILIB_COMPAT=( abi_x86_64 )
 
-inherit pax-utils rpm multilib-build xdg-utils
+inherit eutils gnome2-utils pax-utils rpm multilib-build xdg-utils
 
 DESCRIPTION="Instant messaging client, with support for audio and video"
 HOMEPAGE="https://www.skype.com/"
 SRC_URI="https://repo.skype.com/rpm/stable/${PN}_${PV}-1.x86_64.rpm"
 
-LICENSE="Skype-TOS no-source-code"
+LICENSE="Skype-TOS MIT MIT-with-advertising BSD-1 BSD-2 BSD Apache-2.0 Boost-1.0 ISC CC-BY-SA-3.0 CC0-1.0 openssl ZLIB APSL-2 icu Artistic-2 LGPL-2.1"
 SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 -*"
 IUSE="pax_kernel"
 
 S="${WORKDIR}"
-QA_PREBUILT=opt/skypeforlinux/skypeforlinux
+QA_PREBUILT="*"
 RESTRICT="mirror bindist strip" #299368
 
-RDEPEND="dev-libs/atk[${MULTILIB_USEDEP}]
+RDEPEND="
+       app-crypt/libsecret[${MULTILIB_USEDEP}]
+       dev-libs/atk[${MULTILIB_USEDEP}]
        dev-libs/expat[${MULTILIB_USEDEP}]
        dev-libs/glib:2[${MULTILIB_USEDEP}]
        dev-libs/nspr[${MULTILIB_USEDEP}]
        dev-libs/nss[${MULTILIB_USEDEP}]
        gnome-base/gconf:2[${MULTILIB_USEDEP}]
-       gnome-base/libgnome-keyring[${MULTILIB_USEDEP}]
        media-libs/alsa-lib[${MULTILIB_USEDEP}]
        media-libs/fontconfig:1.0[${MULTILIB_USEDEP}]
        media-libs/freetype:2[${MULTILIB_USEDEP}]
+       media-libs/libv4l[${MULTILIB_USEDEP}]
        net-print/cups[${MULTILIB_USEDEP}]
        sys-apps/dbus[${MULTILIB_USEDEP}]
        sys-devel/gcc[cxx]
-       sys-libs/glibc
        virtual/ttf-fonts
        x11-libs/cairo[${MULTILIB_USEDEP}]
        x11-libs/gdk-pixbuf:2[${MULTILIB_USEDEP}]
@@ -49,6 +50,8 @@ RDEPEND="dev-libs/atk[${MULTILIB_USEDEP}]
        x11-libs/libXrandr[${MULTILIB_USEDEP}]
        x11-libs/libXrender[${MULTILIB_USEDEP}]
        x11-libs/libXtst[${MULTILIB_USEDEP}]
+       x11-libs/libxcb[${MULTILIB_USEDEP}]
+       x11-libs/libxkbfile[${MULTILIB_USEDEP}]
        x11-libs/pango[${MULTILIB_USEDEP}]"
 
 src_unpack() {
@@ -59,37 +62,29 @@ src_prepare() {
        default
        sed -e "s!^SKYPE_PATH=.*!SKYPE_PATH=${EPREFIX}/opt/skypeforlinux/skypeforlinux!" \
                -i usr/bin/skypeforlinux || die
-       sed -e "s!^Exec=.*!Exec=${EPREFIX}/opt/bin/skypeforlinux!" \
+       sed -e "s!^Exec=/usr/!Exec=${EPREFIX}/opt/!" \
                -e "s!^Categories=.*!Categories=Network;InstantMessaging;Telephony;!" \
+               -e "/^OnlyShowIn=/d" \
                -i usr/share/applications/skypeforlinux.desktop || die
 }
 
 src_install() {
-       insinto /opt/skypeforlinux/locales
-       doins usr/share/skypeforlinux/locales/*.pak
-
-       insinto /opt/skypeforlinux/resources/app.asar.unpacked/node_modules/keytar/build/Release
-       doins usr/share/skypeforlinux/resources/app.asar.unpacked/node_modules/keytar/build/Release/keytar.node
-
-       insinto /opt/skypeforlinux/resources
-       doins usr/share/skypeforlinux/resources/*.asar
-
-       insinto /opt/skypeforlinux
-       doins usr/share/skypeforlinux/*.pak
-       doins usr/share/skypeforlinux/*.bin
-       doins usr/share/skypeforlinux/*.dat
-       doins usr/share/skypeforlinux/version
-       exeinto /opt/skypeforlinux
-       doexe usr/share/skypeforlinux/*.so
-       doexe usr/share/skypeforlinux/skypeforlinux
+       dodir /opt
+       cp -a usr/share/skypeforlinux "${D}"/opt || die
 
        into /opt
        dobin usr/bin/skypeforlinux
 
+       dodoc usr/share/skypeforlinux/*.html
        dodoc -r usr/share/doc/skypeforlinux/.
+       # symlink required for the "Help->3rd Party Notes" menu entry  (otherwise frozen skype -> xdg-open)
+       dosym ${P} usr/share/doc/skypeforlinux
 
        doicon usr/share/pixmaps/skypeforlinux.png
 
+       # compat symlink for the autostart desktop file
+       dosym ../../opt/bin/skypeforlinux usr/bin/skypeforlinux
+
        local res
        for res in 16 32 256 512; do
                newicon -s ${res} usr/share/icons/hicolor/${res}x${res}/apps/skypeforlinux.png skypeforlinux.png
@@ -98,7 +93,8 @@ src_install() {
        domenu usr/share/applications/skypeforlinux.desktop
 
        if use pax_kernel; then
-               pax-mark -Cm "${ED%/}"/opt/skypeforlinux/skypeforlinux
+               pax-mark -m "${ED%/}"/opt/skypeforlinux/skypeforlinux
+               pax-mark -m "${ED%/}"/opt/skypeforlinux/resources/app.asar.unpacked/node_modules/slimcore/bin/slimcore.node
                eqawarn "You have set USE=pax_kernel meaning that you intend to run"
                eqawarn "${PN} under a PaX enabled kernel. To do so, we must modify"
                eqawarn "the ${PN} binary itself and this *may* lead to breakage! If"
@@ -110,9 +106,11 @@ src_install() {
 pkg_postinst() {
        xdg_desktop_database_update
        xdg_mimeinfo_database_update
+       gnome2_icon_cache_update
 }
 
 pkg_postrm() {
        xdg_desktop_database_update
        xdg_mimeinfo_database_update
+       gnome2_icon_cache_update
 }