Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 512162 - sys-apps/razercfg-0.26 version bump
Summary: sys-apps/razercfg-0.26 version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal enhancement
Assignee: Christian Birchinger (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-06-02 12:28 UTC by Perfect Gentleman
Modified: 2014-06-23 09:21 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
ebuild (razercfg-0.26.ebuild,1.44 KB, text/plain)
2014-06-02 12:29 UTC, Perfect Gentleman
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Perfect Gentleman 2014-06-02 12:28:29 UTC
sys-apps/razercfg new version is out

Reproducible: Always




# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/razercfg/razercfg-0.26.ebuild,v 1.1 2014/04/20 15:19:55 joker Exp $

EAPI=5

PYTHON_COMPAT=( python{3_3,3_4} )

inherit cmake-utils multilib eutils udev python-single-r1

DESCRIPTION="Utility for advanced configuration of Razer mice (DeathAdder, Krait, Lachesis)"

HOMEPAGE="http://bues.ch/cms/hacking/razercfg.html"
SRC_URI="http://bues.ch/${PN}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="+pm-utils qt4"

RDEPEND="${DEPEND}
	pm-utils? ( sys-power/pm-utils )
	qt4? ( dev-python/pyside )"

DEPEND="${DEPEND}"

src_prepare() {
	sed -i \
		-e '/ldconfig/{N;d}' \
		-e '/udevadm control/{N;d}' \
		-e "s:/etc/udev/rules.d/:$(get_udevdir)/rules.d/:" \
		-e 's:01-razer-udev.rules:40-razercfg.rules:' \
		-e "s:/etc/pm/sleep.d:/usr/$(get_libdir)/pm-utils/sleep.d/:" \
		-e 's:50-razer:80razer:' \
		librazer/CMakeLists.txt \
		|| die "sed failed"
}

src_install() {
	cmake-utils_src_install
	newinitd "${FILESDIR}"/razerd.init.d-r1 razerd
	dodoc README razer.conf

	if ! use qt4; then
		rm "${D}"/usr/bin/qrazercfg
	else
		make_desktop_entry qrazercfg "Razer Mouse Settings" mouse "Qt;Settings"
	fi

	use pm-utils || rm "${D}"/usr/$(get_libdir)/pm-utils/sleep.d/80razer

	python_fix_shebang "${ED}"usr/bin
}

pkg_postinst() {
	udevadm control --reload-rules && udevadm trigger --subsystem-match=usb
}
Comment 1 Perfect Gentleman 2014-06-02 12:29:08 UTC
Created attachment 378060 [details]
ebuild
Comment 2 Christian Birchinger (RETIRED) gentoo-dev 2014-06-10 09:35:48 UTC
I have an updated ebuild working. But this release requires more hacks to the build system to make the result good enough for the main tree.

I'm currently waiting for some python eclass updates that allows me to at least remove some additional shebang hacks i had to add. This updated eclass should be out in the next 1-2 weeks if nothing goes wrong.
Comment 3 Perfect Gentleman 2014-06-18 18:03:43 UTC
it's odd. i had chat with the developer to have normal build in Arch, and he made some correction in source code, so now it's alright for Arch. But for Gentoo it has almost the same issues that there were for Arch: razercfg is linked to its build directory.
Comment 4 Christian Birchinger (RETIRED) gentoo-dev 2014-06-23 09:21:39 UTC
New version added to the tree