123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- # Copyright 1999-2015 Gentoo Foundation
- # Distributed under the terms of the GNU General Public License v2
- EAPI=5
- inherit readme.gentoo cmake-utils gnome2-utils udev user
- DESCRIPTION="Utility for advanced configuration of Roccat devices"
- HOMEPAGE="http://roccat.sourceforge.net/"
- SRC_URI="mirror://sourceforge/roccat/${P}.tar.bz2"
- LICENSE="GPL-2"
- SLOT="0"
- KEYWORDS="~amd64 ~x86"
- IUSE_INPUT_DEVICES="
- input_devices_roccat_arvo
- input_devices_roccat_isku
- input_devices_roccat_iskufx
- input_devices_roccat_kone
- input_devices_roccat_koneplus
- input_devices_roccat_konepure
- input_devices_roccat_konepuremilitary
- input_devices_roccat_konepureoptical
- input_devices_roccat_konextd
- input_devices_roccat_konextdoptical
- input_devices_roccat_kovaplus
- input_devices_roccat_lua
- input_devices_roccat_nyth
- input_devices_roccat_pyra
- input_devices_roccat_ryosmk
- input_devices_roccat_ryostkl
- input_devices_roccat_savu
- input_devices_roccat_tyon
- "
- IUSE="${IUSE_INPUT_DEVICES} lua"
- REQUIRED_USE="
- lua? ( input_devices_roccat_ryosmk )
- "
- RDEPEND="
- =dev-libs/libgaminggear-0.11*
- x11-libs/gtk+:2
- x11-libs/libnotify
- media-libs/libcanberra
- virtual/libusb:1
- dev-libs/dbus-glib
- virtual/libgudev:=
- lua? ( || ( dev-lang/lua:5.1 dev-lang/lua:0 ) )
- "
- DEPEND="${RDEPEND}"
- pkg_setup() {
- enewgroup roccat
- }
- src_configure() {
- local UDEVDIR="$(get_udevdir)"/rules.d
- local MODELS=${INPUT_DEVICES//roccat_/}
- mycmakeargs=(
- -DDEVICES=${MODELS// /;} \
- -DUDEVDIR="${UDEVDIR/"//"//}"
- )
- if use lua ; then
- mycmakeargs+=( -DWITH_LUA=5.1 )
- fi
- cmake-utils_src_configure
- }
- src_install() {
- cmake-utils_src_install
- local stat_dir=/var/lib/roccat
- keepdir $stat_dir
- fowners root:roccat $stat_dir
- fperms 2770 $stat_dir
- readme.gentoo_src_install
- }
- pkg_preinst() {
- gnome2_icon_savelist
- }
- pkg_postinst() {
- gnome2_icon_cache_update
- readme.gentoo_print_elog
- ewarn
- ewarn "Starting from version 3.0.0, executables were renamed and now prefixed with 'roccat',"
- ewarn "so konextdconfig is now roccatkonextdconfig and so on"
- ewarn "Everything that was ryos is now ryosmk to distinguish it from the ryostkl product range"
- ewarn
- }
- pkg_postrm() {
- gnome2_icon_cache_update
- }
|