Gentoo Archives: gentoo-commits

From: Michael Orlitzky <mjo@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-apps/razercfg/
Date: Sat, 06 May 2017 20:25:38
Message-Id: 1494102041.6a932ef24959e63283efbc2043a6e9fd93dc8a54.mjo@gentoo
1 commit: 6a932ef24959e63283efbc2043a6e9fd93dc8a54
2 Author: Michael Orlitzky <mjo <AT> gentoo <DOT> org>
3 AuthorDate: Sat May 6 19:54:08 2017 +0000
4 Commit: Michael Orlitzky <mjo <AT> gentoo <DOT> org>
5 CommitDate: Sat May 6 20:20:41 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6a932ef2
7
8 sys-apps/razercfg: new version 0.39 with updated python compatibility.
9
10 This new version updates the ebuild to EAPI=6 and cleans up some minor
11 issues in the ebuild. It also adds new PYTHON_COMPAT targets for
12 python3_5 and python3_6 which were specifically requested.
13
14 Thanks are due to two users, Perfect Gentleman and Pablo Cholaky, who
15 submitted an updated ebuild and a patch, respectively.
16
17 Gentoo-Bug: 602874
18 Gentoo-Bug: 614152
19
20 Package-Manager: Portage-2.3.3, Repoman-2.3.1
21
22 sys-apps/razercfg/Manifest | 2 +-
23 .../{razercfg-0.38.ebuild => razercfg-0.39.ebuild} | 45 +++++++++++-----------
24 2 files changed, 24 insertions(+), 23 deletions(-)
25
26 diff --git a/sys-apps/razercfg/Manifest b/sys-apps/razercfg/Manifest
27 index c30a7fd4222..243e3091441 100644
28 --- a/sys-apps/razercfg/Manifest
29 +++ b/sys-apps/razercfg/Manifest
30 @@ -1,2 +1,2 @@
31 DIST razercfg-0.23.tar.bz2 69425 SHA256 44bdc48588c504a937d811e84a0ecb054e35d3e2e4980d7d76b3ea8c2f0d1b43 SHA512 79c795870efa960b42abc70710b4bebe793acb9e732943207ca4b34d35ba926af4877993db888829dbacedbe327324fba0ab2ef82ced1d653b4aee23e154fd8b WHIRLPOOL 11c57842daeb241d19b3546db0c4b3a98e59b565176f89227dd159f31b3037ce08130014dc35ae4db5dc81744a94a405252787b6a42c67129857f81f6eb0411c
32 -DIST razercfg-0.38.tar.bz2 99409 SHA256 8025a4765f2ff8e99104611e5d151f7a101b0f2692c9fc169ac237dd379bac6c SHA512 4619e19278fe97956043e2b628ed4c130b0e7ac2756a81335460cc520e0dea979fa6db3e927f414d24914409377782238a6ce9e1dba1868f6bfc34984a0ab456 WHIRLPOOL e0597d7d13d42b883f1f9294579151f30827225ca10c91bfe5de59dba12e8efecdf54b3e580296d37ab40e202a25f77a8349a5dbe64ebd47822e7f717e509d53
33 +DIST razercfg-0.39.tar.bz2 178142 SHA256 b8554a529fc02a05f515b56d335c326d660058d6fcdb2e3c4929b9b9dedf614d SHA512 165fee898a01b7f0086eb6705ef9f24fd8b8836025c071f7851a493181b8d193d0db70fc1731a8586de1f1c795aab4d20bb4ee8526b612c66ba3c434c6e10137 WHIRLPOOL eb5122226ad79594ea9396e141b9f7d98b52298fc09f06bcdd92be53101af6430a56864aa285c10b52ae004f734385c9155ba2d995ad661f764855e4a724ae05
34
35 diff --git a/sys-apps/razercfg/razercfg-0.38.ebuild b/sys-apps/razercfg/razercfg-0.39.ebuild
36 similarity index 62%
37 rename from sys-apps/razercfg/razercfg-0.38.ebuild
38 rename to sys-apps/razercfg/razercfg-0.39.ebuild
39 index 946e89282b9..22ec48cf5ca 100644
40 --- a/sys-apps/razercfg/razercfg-0.38.ebuild
41 +++ b/sys-apps/razercfg/razercfg-0.39.ebuild
42 @@ -1,13 +1,13 @@
43 # Copyright 1999-2017 Gentoo Foundation
44 # Distributed under the terms of the GNU General Public License v2
45
46 -EAPI=5
47 +EAPI=6
48
49 -PYTHON_COMPAT=( python3_4 )
50 +PYTHON_COMPAT=( python3_4 python3_5 python3_6 )
51
52 -inherit cmake-utils multilib eutils udev python-single-r1
53 +inherit cmake-utils multilib udev python-single-r1
54
55 -DESCRIPTION="Utility for advanced configuration of Razer mice (DeathAdder, Krait, Lachesis)"
56 +DESCRIPTION="Utility for advanced configuration of Razer mice"
57
58 HOMEPAGE="http://bues.ch/cms/hacking/razercfg.html"
59 SRC_URI="http://bues.ch/${PN}/${P}.tar.bz2"
60 @@ -29,53 +29,54 @@ DEPEND="${PYTHON_DEPS}
61 virtual/libusb:1"
62
63 src_prepare() {
64 - sed -i \
65 + default
66 +
67 + sed -i CMakeLists.txt \
68 -e '/udevadm control/{N;d}' \
69 -e '/systemctl/{N;d}' \
70 -e "s:/etc/pm/sleep.d:/usr/$(get_libdir)/pm-utils/sleep.d/:" \
71 -e 's:50-razer:80razer:' \
72 - CMakeLists.txt \
73 || die "sed failed"
74
75 - sed -i \
76 + sed -i librazer/CMakeLists.txt \
77 -e '/ldconfig/{N;d}' \
78 -e "s:DESTINATION lib:DESTINATION $(get_libdir):" \
79 - librazer/CMakeLists.txt \
80 || die "sed failed"
81
82 - if use qt4; then
83 - sed -i \
84 - -e '/^Categories=/s/=.*$/=Qt;Settings/' \
85 - razercfg.desktop.template
86 - fi
87 + sed -i razercfg.desktop.template \
88 + -e '/^Categories=/s/=.*$/=Qt;Settings/' \
89 + || die 'sed failed'
90 }
91
92 src_configure() {
93 - mycmakeargs="${mycmakeargs} -DPYTHON='${PYTHON}'"
94 + mycmakeargs=( -DPYTHON="${PYTHON}" )
95 cmake-utils_src_configure
96 }
97
98 src_install() {
99 cmake-utils_src_install
100 newinitd "${FILESDIR}"/razerd.init.d-r2 razerd
101 - dodoc README.html HACKING.html razer.conf
102 + dodoc README.* HACKING.* razer.conf
103
104 if ! use qt4; then
105 - rm "${D}"/usr/bin/qrazercfg
106 - rm "${D}"/usr/share/icons/hicolor/scalable/apps/razercfg*
107 - rm "${D}"/usr/share/applications/razercfg.desktop
108 + rm "${D}"/usr/bin/qrazercfg{,-applet} || die
109 + rm "${D}"/usr/share/icons/hicolor/scalable/apps/razercfg* || die
110 + rm "${D}"/usr/share/applications/razercfg.desktop || die
111 fi
112
113 - use pm-utils || rm "${D}"/usr/$(get_libdir)/pm-utils/sleep.d/80razer
114 + if ! use pm-utils; then
115 + rm "${D}/usr/$(get_libdir)/pm-utils/sleep.d/80razer" || die
116 + fi
117 }
118
119 pkg_postinst() {
120 - use udev && udevadm control --reload-rules && udevadm trigger --subsystem-match=usb
121 + if use udev ; then
122 + udevadm control --reload-rules
123 + udevadm trigger --subsystem-match=usb
124 + fi
125
126 if [[ -e "${ROOT}"usr/bin/pyrazer.pyc ]]; then
127 - echo
128 eerror "A stale ${ROOT}usr/bin/pyrazer.pyc exists and will prevent"
129 eerror "the Python frontends from working until removed manually."
130 - echo
131 fi
132 }