commit:     c8103c107b7a6129e25602c0127466014f4670b4
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Sat May 16 21:48:40 2020 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Sat May 16 21:52:26 2020 +0000
URL:        https://gitweb.gentoo.org/proj/kde.git/commit/?id=c8103c10

kde-plasma/plasma-desktop: Move headers into SRC_URI tarball

Uncluttering ebuild.

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 ...asma-desktop-5.18.5-override-include-dirs.patch | 108 ---------------------
 .../plasma-desktop/plasma-desktop-5.18.90.ebuild   |  39 ++------
 .../plasma-desktop-5.19.49.9999.ebuild             |  39 ++------
 .../plasma-desktop/plasma-desktop-9999.ebuild      |  39 ++------
 4 files changed, 21 insertions(+), 204 deletions(-)

diff --git 
a/kde-plasma/plasma-desktop/files/plasma-desktop-5.18.5-override-include-dirs.patch
 
b/kde-plasma/plasma-desktop/files/plasma-desktop-5.18.5-override-include-dirs.patch
deleted file mode 100644
index ffbf2b6442..0000000000
--- 
a/kde-plasma/plasma-desktop/files/plasma-desktop-5.18.5-override-include-dirs.patch
+++ /dev/null
@@ -1,108 +0,0 @@
-From 6971b5eac2088d263527b2b4a85bb08b1a2dc792 Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <[email protected]>
-Date: Mon, 6 Apr 2020 00:41:07 +0200
-Subject: [PATCH] cmake modules: Allow include dir overrides for various input
- drivers
-
-FindEvdev - evdev-properties.h
-FindSynaptics - synaptics-properties.h
-FindXorgLibinput - libinput-properties.h
-FindXorgServer - xserver-properties.h
----
- cmake/modules/FindEvdev.cmake        | 4 ++++
- cmake/modules/FindSynaptics.cmake    | 4 ++++
- cmake/modules/FindXorgLibinput.cmake | 4 ++++
- cmake/modules/FindXorgServer.cmake   | 4 ++++
- 4 files changed, 16 insertions(+)
-
-diff --git a/cmake/modules/FindEvdev.cmake b/cmake/modules/FindEvdev.cmake
-index 153128a90..c19c31a96 100644
---- a/cmake/modules/FindEvdev.cmake
-+++ b/cmake/modules/FindEvdev.cmake
-@@ -31,6 +31,8 @@
- # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- # SUCH DAMAGE.
- 
-+if(NOT Evdev_INCLUDE_DIRS)
-+
- find_package(PkgConfig)
- pkg_check_modules(PC_EVDEV xorg-evdev>=2.8.99.1)
- 
-@@ -39,6 +41,8 @@ find_path(Evdev_INCLUDE_DIRS
-     HINTS ${PC_EVDEV_INCLUDE_DIRS} ${PC_EVDEV_INCLUDEDIR}
- )
- 
-+endif()
-+
- include(FindPackageHandleStandardArgs)
- find_package_handle_standard_args(Evdev REQUIRED_VARS Evdev_INCLUDE_DIRS)
- 
-diff --git a/cmake/modules/FindSynaptics.cmake 
b/cmake/modules/FindSynaptics.cmake
-index fb5f9bc3e..eb56965e0 100644
---- a/cmake/modules/FindSynaptics.cmake
-+++ b/cmake/modules/FindSynaptics.cmake
-@@ -31,6 +31,8 @@
- # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- # SUCH DAMAGE.
- 
-+if(NOT Synaptics_INCLUDE_DIRS)
-+
- find_package(PkgConfig)
- pkg_check_modules(PC_SYNAPTICS xorg-synaptics)
- 
-@@ -39,6 +41,8 @@ find_path(Synaptics_INCLUDE_DIRS
-     HINTS ${PC_SYNAPTICS_INCLUDE_DIRS} ${PC_SYNAPTICS_INCLUDEDIR}
- )
- 
-+endif()
-+
- include(FindPackageHandleStandardArgs)
- find_package_handle_standard_args(Synaptics REQUIRED_VARS 
Synaptics_INCLUDE_DIRS)
- 
-diff --git a/cmake/modules/FindXorgLibinput.cmake 
b/cmake/modules/FindXorgLibinput.cmake
-index 1550751ae..5b7af5e79 100644
---- a/cmake/modules/FindXorgLibinput.cmake
-+++ b/cmake/modules/FindXorgLibinput.cmake
-@@ -31,6 +31,8 @@
- # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- # SUCH DAMAGE.
- 
-+if(NOT XORGLIBINPUT_INCLUDE_DIRS)
-+
- find_package(PkgConfig)
- pkg_check_modules(PC_XORGLIBINPUT xorg-libinput)
- 
-@@ -39,6 +41,8 @@ find_path(XORGLIBINPUT_INCLUDE_DIRS
-     HINTS ${PC_XORGLIBINPUT_INCLUDE_DIRS} ${PC_XORGLIBINPUT_INCLUDEDIR}
- )
- 
-+endif()
-+
- include(FindPackageHandleStandardArgs)
- find_package_handle_standard_args(XorgLibinput REQUIRED_VARS 
XORGLIBINPUT_INCLUDE_DIRS)
- 
-diff --git a/cmake/modules/FindXorgServer.cmake 
b/cmake/modules/FindXorgServer.cmake
-index 5248c6d25..9de16dba0 100644
---- a/cmake/modules/FindXorgServer.cmake
-+++ b/cmake/modules/FindXorgServer.cmake
-@@ -31,6 +31,8 @@
- # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- # SUCH DAMAGE.
- 
-+if(NOT XORGSERVER_INCLUDE_DIRS)
-+
- find_package(PkgConfig)
- pkg_check_modules(PC_XORGSERVER xorg-server)
- 
-@@ -39,6 +41,8 @@ find_path(XORGSERVER_INCLUDE_DIRS
-     HINTS ${PC_XORGSERVER_INCLUDE_DIRS} ${PC_XORGSERVER_INCLUDEDIR}
- )
- 
-+endif()
-+
- include(FindPackageHandleStandardArgs)
- find_package_handle_standard_args(XORGSERVER REQUIRED_VARS 
XORGSERVER_INCLUDE_DIRS)
- 
--- 
-2.26.2
-

diff --git a/kde-plasma/plasma-desktop/plasma-desktop-5.18.90.ebuild 
b/kde-plasma/plasma-desktop/plasma-desktop-5.18.90.ebuild
index 327f1070b2..ede2d1e463 100644
--- a/kde-plasma/plasma-desktop/plasma-desktop-5.18.90.ebuild
+++ b/kde-plasma/plasma-desktop/plasma-desktop-5.18.90.ebuild
@@ -12,20 +12,8 @@ VIRTUALX_REQUIRED="test"
 inherit ecm kde.org
 
 DESCRIPTION="KDE Plasma desktop"
-
-# Avoid pulling in xf86-input-{evdev,libinput,synaptics} DEPENDs
-# just for 1 header each. touchpad also uses a header from xorg-server.
-SHA_EVDEV="425ed601"
-SHA_LIBINPUT="e52daf20"
-SHA_SYNAPTICS="383355fa"
-SHA_XSERVER="d511a301"
-XORG_URI="https://gitlab.freedesktop.org/xorg/driver/PKG/-/raw";
-SRC_URI+="
-       
${XORG_URI/PKG/xf86-input-evdev}/${SHA_EVDEV}/include/evdev-properties.h -> 
evdev-properties.h-${SHA_EVDEV}
-       
${XORG_URI/PKG/xf86-input-libinput}/${SHA_LIBINPUT}/include/libinput-properties.h
 -> libinput-properties.h-${SHA_LIBINPUT}
-       
${XORG_URI/PKG/xf86-input-synaptics}/${SHA_SYNAPTICS}/include/synaptics-properties.h
 -> synaptics-properties.h-${SHA_SYNAPTICS}
-       
${XORG_URI/driver\/PKG/xserver}/${SHA_XSERVER}/include/xserver-properties.h -> 
xserver-properties.h-${SHA_XSERVER}
-"
+XORGHDRS="${PN}-override-include-dirs-0"
+SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${XORGHDRS}.tar.xz";
 
 LICENSE="GPL-2" # TODO: CHECK
 SLOT="5"
@@ -135,22 +123,9 @@ RDEPEND="${COMMON_DEPEND}
 "
 
 PATCHES=(
-       "${FILESDIR}/${PN}-5.18.5-override-include-dirs.patch" # downstream 
patch
+       "${WORKDIR}/${XORGHDRS}/override-include-dirs.patch" # downstream patch
 )
 
-src_unpack() {
-       kde.org_src_unpack
-       mkdir "${WORKDIR}/include" || die "Failed to prepare evdev/libinput dir"
-       cp "${DISTDIR}"/evdev-properties.h-${SHA_EVDEV} \
-               "${WORKDIR}"/include/evdev-properties.h || die "Failed to copy 
evdev"
-       cp "${DISTDIR}"/libinput-properties.h-${SHA_LIBINPUT} \
-               "${WORKDIR}"/include/libinput-properties.h || die "Failed to 
copy libinput"
-       cp "${DISTDIR}"/synaptics-properties.h-${SHA_SYNAPTICS} \
-               "${WORKDIR}"/include/synaptics-properties.h || die "Failed to 
copy synaptics"
-       cp "${DISTDIR}"/xserver-properties.h-${SHA_XSERVER} \
-               "${WORKDIR}"/include/xserver-properties.h || die "Failed to 
copy xserver"
-}
-
 src_prepare() {
        ecm_src_prepare
 
@@ -163,10 +138,10 @@ src_prepare() {
 src_configure() {
        local mycmakeargs=(
                $(cmake_use_find_package fontconfig Fontconfig)
-               -DEvdev_INCLUDE_DIRS="${WORKDIR}"/include
-               -DXORGLIBINPUT_INCLUDE_DIRS="${WORKDIR}"/include
-               -DXORGSERVER_INCLUDE_DIRS="${WORKDIR}"/include
-               -DSynaptics_INCLUDE_DIRS="${WORKDIR}"/include
+               -DEvdev_INCLUDE_DIRS="${WORKDIR}/${XORGHDRS}"/include
+               -DXORGLIBINPUT_INCLUDE_DIRS="${WORKDIR}/${XORGHDRS}"/include
+               -DXORGSERVER_INCLUDE_DIRS="${WORKDIR}/${XORGHDRS}"/include
+               -DSynaptics_INCLUDE_DIRS="${WORKDIR}/${XORGHDRS}"/include
                $(cmake_use_find_package scim SCIM)
                $(cmake_use_find_package semantic-desktop KF5Baloo)
        )

diff --git a/kde-plasma/plasma-desktop/plasma-desktop-5.19.49.9999.ebuild 
b/kde-plasma/plasma-desktop/plasma-desktop-5.19.49.9999.ebuild
index 953b594be2..518f80a090 100644
--- a/kde-plasma/plasma-desktop/plasma-desktop-5.19.49.9999.ebuild
+++ b/kde-plasma/plasma-desktop/plasma-desktop-5.19.49.9999.ebuild
@@ -12,20 +12,8 @@ VIRTUALX_REQUIRED="test"
 inherit ecm kde.org
 
 DESCRIPTION="KDE Plasma desktop"
-
-# Avoid pulling in xf86-input-{evdev,libinput,synaptics} DEPENDs
-# just for 1 header each. touchpad also uses a header from xorg-server.
-SHA_EVDEV="425ed601"
-SHA_LIBINPUT="e52daf20"
-SHA_SYNAPTICS="383355fa"
-SHA_XSERVER="d511a301"
-XORG_URI="https://gitlab.freedesktop.org/xorg/driver/PKG/-/raw";
-SRC_URI+="
-       
${XORG_URI/PKG/xf86-input-evdev}/${SHA_EVDEV}/include/evdev-properties.h -> 
evdev-properties.h-${SHA_EVDEV}
-       
${XORG_URI/PKG/xf86-input-libinput}/${SHA_LIBINPUT}/include/libinput-properties.h
 -> libinput-properties.h-${SHA_LIBINPUT}
-       
${XORG_URI/PKG/xf86-input-synaptics}/${SHA_SYNAPTICS}/include/synaptics-properties.h
 -> synaptics-properties.h-${SHA_SYNAPTICS}
-       
${XORG_URI/driver\/PKG/xserver}/${SHA_XSERVER}/include/xserver-properties.h -> 
xserver-properties.h-${SHA_XSERVER}
-"
+XORGHDRS="${PN}-override-include-dirs-0"
+SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${XORGHDRS}.tar.xz";
 
 LICENSE="GPL-2" # TODO: CHECK
 SLOT="5"
@@ -135,22 +123,9 @@ RDEPEND="${COMMON_DEPEND}
 "
 
 PATCHES=(
-       "${FILESDIR}/${PN}-5.18.5-override-include-dirs.patch" # downstream 
patch
+       "${WORKDIR}/${XORGHDRS}/override-include-dirs.patch" # downstream patch
 )
 
-src_unpack() {
-       kde.org_src_unpack
-       mkdir "${WORKDIR}/include" || die "Failed to prepare evdev/libinput dir"
-       cp "${DISTDIR}"/evdev-properties.h-${SHA_EVDEV} \
-               "${WORKDIR}"/include/evdev-properties.h || die "Failed to copy 
evdev"
-       cp "${DISTDIR}"/libinput-properties.h-${SHA_LIBINPUT} \
-               "${WORKDIR}"/include/libinput-properties.h || die "Failed to 
copy libinput"
-       cp "${DISTDIR}"/synaptics-properties.h-${SHA_SYNAPTICS} \
-               "${WORKDIR}"/include/synaptics-properties.h || die "Failed to 
copy synaptics"
-       cp "${DISTDIR}"/xserver-properties.h-${SHA_XSERVER} \
-               "${WORKDIR}"/include/xserver-properties.h || die "Failed to 
copy xserver"
-}
-
 src_prepare() {
        ecm_src_prepare
 
@@ -163,10 +138,10 @@ src_prepare() {
 src_configure() {
        local mycmakeargs=(
                $(cmake_use_find_package fontconfig Fontconfig)
-               -DEvdev_INCLUDE_DIRS="${WORKDIR}"/include
-               -DXORGLIBINPUT_INCLUDE_DIRS="${WORKDIR}"/include
-               -DXORGSERVER_INCLUDE_DIRS="${WORKDIR}"/include
-               -DSynaptics_INCLUDE_DIRS="${WORKDIR}"/include
+               -DEvdev_INCLUDE_DIRS="${WORKDIR}/${XORGHDRS}"/include
+               -DXORGLIBINPUT_INCLUDE_DIRS="${WORKDIR}/${XORGHDRS}"/include
+               -DXORGSERVER_INCLUDE_DIRS="${WORKDIR}/${XORGHDRS}"/include
+               -DSynaptics_INCLUDE_DIRS="${WORKDIR}/${XORGHDRS}"/include
                $(cmake_use_find_package scim SCIM)
                $(cmake_use_find_package semantic-desktop KF5Baloo)
        )

diff --git a/kde-plasma/plasma-desktop/plasma-desktop-9999.ebuild 
b/kde-plasma/plasma-desktop/plasma-desktop-9999.ebuild
index a56f7a6f47..9bef640c13 100644
--- a/kde-plasma/plasma-desktop/plasma-desktop-9999.ebuild
+++ b/kde-plasma/plasma-desktop/plasma-desktop-9999.ebuild
@@ -12,20 +12,8 @@ VIRTUALX_REQUIRED="test"
 inherit ecm kde.org
 
 DESCRIPTION="KDE Plasma desktop"
-
-# Avoid pulling in xf86-input-{evdev,libinput,synaptics} DEPENDs
-# just for 1 header each. touchpad also uses a header from xorg-server.
-SHA_EVDEV="425ed601"
-SHA_LIBINPUT="e52daf20"
-SHA_SYNAPTICS="383355fa"
-SHA_XSERVER="d511a301"
-XORG_URI="https://gitlab.freedesktop.org/xorg/driver/PKG/-/raw";
-SRC_URI+="
-       
${XORG_URI/PKG/xf86-input-evdev}/${SHA_EVDEV}/include/evdev-properties.h -> 
evdev-properties.h-${SHA_EVDEV}
-       
${XORG_URI/PKG/xf86-input-libinput}/${SHA_LIBINPUT}/include/libinput-properties.h
 -> libinput-properties.h-${SHA_LIBINPUT}
-       
${XORG_URI/PKG/xf86-input-synaptics}/${SHA_SYNAPTICS}/include/synaptics-properties.h
 -> synaptics-properties.h-${SHA_SYNAPTICS}
-       
${XORG_URI/driver\/PKG/xserver}/${SHA_XSERVER}/include/xserver-properties.h -> 
xserver-properties.h-${SHA_XSERVER}
-"
+XORGHDRS="${PN}-override-include-dirs-0"
+SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${XORGHDRS}.tar.xz";
 
 LICENSE="GPL-2" # TODO: CHECK
 SLOT="5"
@@ -135,22 +123,9 @@ RDEPEND="${COMMON_DEPEND}
 "
 
 PATCHES=(
-       "${FILESDIR}/${PN}-5.18.5-override-include-dirs.patch" # downstream 
patch
+       "${WORKDIR}/${XORGHDRS}/override-include-dirs.patch" # downstream patch
 )
 
-src_unpack() {
-       kde.org_src_unpack
-       mkdir "${WORKDIR}/include" || die "Failed to prepare evdev/libinput dir"
-       cp "${DISTDIR}"/evdev-properties.h-${SHA_EVDEV} \
-               "${WORKDIR}"/include/evdev-properties.h || die "Failed to copy 
evdev"
-       cp "${DISTDIR}"/libinput-properties.h-${SHA_LIBINPUT} \
-               "${WORKDIR}"/include/libinput-properties.h || die "Failed to 
copy libinput"
-       cp "${DISTDIR}"/synaptics-properties.h-${SHA_SYNAPTICS} \
-               "${WORKDIR}"/include/synaptics-properties.h || die "Failed to 
copy synaptics"
-       cp "${DISTDIR}"/xserver-properties.h-${SHA_XSERVER} \
-               "${WORKDIR}"/include/xserver-properties.h || die "Failed to 
copy xserver"
-}
-
 src_prepare() {
        ecm_src_prepare
 
@@ -163,10 +138,10 @@ src_prepare() {
 src_configure() {
        local mycmakeargs=(
                $(cmake_use_find_package fontconfig Fontconfig)
-               -DEvdev_INCLUDE_DIRS="${WORKDIR}"/include
-               -DXORGLIBINPUT_INCLUDE_DIRS="${WORKDIR}"/include
-               -DXORGSERVER_INCLUDE_DIRS="${WORKDIR}"/include
-               -DSynaptics_INCLUDE_DIRS="${WORKDIR}"/include
+               -DEvdev_INCLUDE_DIRS="${WORKDIR}/${XORGHDRS}"/include
+               -DXORGLIBINPUT_INCLUDE_DIRS="${WORKDIR}/${XORGHDRS}"/include
+               -DXORGSERVER_INCLUDE_DIRS="${WORKDIR}/${XORGHDRS}"/include
+               -DSynaptics_INCLUDE_DIRS="${WORKDIR}/${XORGHDRS}"/include
                $(cmake_use_find_package scim SCIM)
                $(cmake_use_find_package semantic-desktop KF5Baloo)
        )

Reply via email to