blob: a1dc586d924ac5c1560af87b347eaa88f0576ef4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-auth/rtkit/rtkit-0.11.ebuild,v 1.1 2014/04/14 01:46:13 mrueg Exp $
EAPI=5
inherit eutils systemd user autotools
DESCRIPTION="Realtime Policy and Watchdog Daemon"
HOMEPAGE="http://0pointer.de/blog/projects/rtkit"
SRC_URI="http://0pointer.de/public/${P}.tar.xz"
LICENSE="GPL-3 BSD"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86"
IUSE=""
DEPEND="sys-apps/dbus
sys-auth/polkit
sys-libs/libcap"
RDEPEND="${DEPEND}"
pkg_setup() {
enewgroup rtkit
enewuser rtkit -1 -1 -1 "rtkit"
}
src_prepare() {
epatch "${FILESDIR}"/${P}-polkit.patch \
"${FILESDIR}"/${P}-gettime.patch
eautoreconf
}
src_configure() {
econf $(systemd_with_unitdir)
}
src_install() {
emake DESTDIR="${D}" install
./rtkit-daemon --introspect > org.freedesktop.RealtimeKit1.xml
insinto /usr/share/dbus-1/interfaces
doins org.freedesktop.RealtimeKit1.xml
}
pkg_postinst () {
einfo "To start using RealtimeKit, you need to ensure that the 'dbus'"
einfo "service is running. If it is already running, you need to reload it"
einfo "with the following command:"
einfo ""
einfo " /etc/init.d/dbus reload"
}
|