Gentoo Archives: gentoo-commits

From: David Seifert <soap@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: x11-misc/slim/
Date: Mon, 16 Oct 2017 03:35:11
Message-Id: 1508124652.9da455a209dada81709f22fd96037ab779ae8646.soap@gentoo
1 commit: 9da455a209dada81709f22fd96037ab779ae8646
2 Author: David Seifert <soap <AT> gentoo <DOT> org>
3 AuthorDate: Mon Oct 16 03:30:52 2017 +0000
4 Commit: David Seifert <soap <AT> gentoo <DOT> org>
5 CommitDate: Mon Oct 16 03:30:52 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9da455a2
7
8 x11-misc/slim: [QA] Add cmake-utils_src_prepare
9
10 Package-Manager: Portage-2.3.11, Repoman-2.3.3
11
12 x11-misc/slim/slim-1.3.6-r5.ebuild | 36 +++++++++++++++++++-----------------
13 x11-misc/slim/slim-9999.ebuild | 10 +++++++---
14 2 files changed, 26 insertions(+), 20 deletions(-)
15
16 diff --git a/x11-misc/slim/slim-1.3.6-r5.ebuild b/x11-misc/slim/slim-1.3.6-r5.ebuild
17 index 6663621cf77..3a0c714df65 100644
18 --- a/x11-misc/slim/slim-1.3.6-r5.ebuild
19 +++ b/x11-misc/slim/slim-1.3.6-r5.ebuild
20 @@ -1,4 +1,4 @@
21 -# Copyright 1999-2016 Gentoo Foundation
22 +# Copyright 1999-2017 Gentoo Foundation
23 # Distributed under the terms of the GNU General Public License v2
24
25 EAPI=5
26 @@ -32,20 +32,24 @@ DEPEND="${RDEPEND}
27 x11-proto/xproto"
28 PDEPEND="branding? ( >=x11-themes/slim-themes-1.2.3a-r3 )"
29
30 -src_prepare() {
31 +PATCHES=(
32 # Our Gentoo-specific config changes
33 - epatch "${FILESDIR}"/${P}-config.diff \
34 - "${FILESDIR}"/${PN}-1.3.5-arm.patch \
35 - "${FILESDIR}"/${P}-honour-cflags.patch \
36 - "${FILESDIR}"/${P}-libslim-cmake-fixes.patch \
37 - "${FILESDIR}"/${PN}-1.3.5-disable-ck-for-systemd.patch \
38 - "${FILESDIR}"/${P}-strip-systemd-unit-install.patch \
39 - "${FILESDIR}"/${P}-systemd-session.patch \
40 - "${FILESDIR}"/${P}-session-chooser.patch \
41 - "${FILESDIR}"/${P}-fix-slimlock-nopam-v2.patch \
42 - "${FILESDIR}"/${P}-drop-zlib.patch \
43 - "${FILESDIR}"/${P}-freetype.patch \
44 - "${FILESDIR}"/${P}-envcpy-bad-pointer-arithmetic.patch
45 + "${FILESDIR}"/${P}-config.diff
46 + "${FILESDIR}"/${PN}-1.3.5-arm.patch
47 + "${FILESDIR}"/${P}-honour-cflags.patch
48 + "${FILESDIR}"/${P}-libslim-cmake-fixes.patch
49 + "${FILESDIR}"/${PN}-1.3.5-disable-ck-for-systemd.patch
50 + "${FILESDIR}"/${P}-strip-systemd-unit-install.patch
51 + "${FILESDIR}"/${P}-systemd-session.patch
52 + "${FILESDIR}"/${P}-session-chooser.patch
53 + "${FILESDIR}"/${P}-fix-slimlock-nopam-v2.patch
54 + "${FILESDIR}"/${P}-drop-zlib.patch
55 + "${FILESDIR}"/${P}-freetype.patch
56 + "${FILESDIR}"/${P}-envcpy-bad-pointer-arithmetic.patch
57 +)
58 +
59 +src_prepare() {
60 + cmake-utils_src_prepare
61
62 if use elibc_FreeBSD; then
63 sed -i -e 's/"-DHAVE_SHADOW"/"-DNEEDS_BASENAME"/' CMakeLists.txt \
64 @@ -55,12 +59,10 @@ src_prepare() {
65 if use branding; then
66 sed -i -e 's/ default/ slim-gentoo-simple/' slim.conf || die
67 fi
68 -
69 - epatch_user
70 }
71
72 src_configure() {
73 - mycmakeargs=(
74 + local mycmakeargs=(
75 $(cmake-utils_use pam USE_PAM)
76 $(cmake-utils_use consolekit USE_CONSOLEKIT)
77 )
78
79 diff --git a/x11-misc/slim/slim-9999.ebuild b/x11-misc/slim/slim-9999.ebuild
80 index 1b8b9a68b1c..7b08d5e831d 100644
81 --- a/x11-misc/slim/slim-9999.ebuild
82 +++ b/x11-misc/slim/slim-9999.ebuild
83 @@ -38,9 +38,13 @@ DEPEND="${RDEPEND}
84 x11-proto/xproto"
85 PDEPEND="branding? ( >=x11-themes/slim-themes-1.2.3a-r3 )"
86
87 -src_prepare() {
88 +PATCHES=(
89 # Our Gentoo-specific config changes
90 - epatch "${FILESDIR}"/${P}-config.diff
91 + "${FILESDIR}"/${P}-config.diff
92 +)
93 +
94 +src_prepare() {
95 + cmake-utils_src_prepare
96
97 if use elibc_FreeBSD; then
98 sed -i -e 's/"-DHAVE_SHADOW"/"-DNEEDS_BASENAME"/' CMakeLists.txt \
99 @@ -54,7 +58,7 @@ src_prepare() {
100 }
101
102 src_configure() {
103 - mycmakeargs=(
104 + local mycmakeargs=(
105 $(cmake-utils_use pam USE_PAM)
106 $(cmake-utils_use consolekit USE_CONSOLEKIT)
107 )