Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37742715
en ru br
Репозитории ALT
S:0.13-alt1
5.1: 0.4-alt1
www.altlinux.org/Changes

Группа :: Система/Серверы
Пакет: rtkit

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: rtkit-0.13.patch
Скачать


 .gear/rules                                        |  2 +
 .../tags/06b5404f76a09797bc16e79196fa092d813cc9ad  | 17 ++++
 .gear/tags/list                                    |  1 +
 .gear/upstream/remotes                             |  3 +
 meson.build                                        |  5 +-
 rtkit.spec                                         | 99 ++++++++++++++++++++++
 6 files changed, 125 insertions(+), 2 deletions(-)
diff --git a/.gear/rules b/.gear/rules
new file mode 100644
index 0000000..26340af
--- /dev/null
+++ b/.gear/rules
@@ -0,0 +1,2 @@
+tar: v@version@:.
+diff: v@version@:. . name=@name@-@version@.patch
diff --git a/.gear/tags/06b5404f76a09797bc16e79196fa092d813cc9ad b/.gear/tags/06b5404f76a09797bc16e79196fa092d813cc9ad
new file mode 100644
index 0000000..e0f5a38
--- /dev/null
+++ b/.gear/tags/06b5404f76a09797bc16e79196fa092d813cc9ad
@@ -0,0 +1,17 @@
+object b9169402fe5e82d20efb754509eb0b191f214599
+type commit
+tag v0.13
+tagger Jan Alexander Steffens (heftig) <jan.steffens@gmail.com> 1586052666 +0200
+
+RealtimeKit 0.13
+-----BEGIN PGP SIGNATURE-----
+
+iQFLBAABCAA1FiEEghj4iEmqxSLpTPRwpekojE+kFfoFAl6JPjwXHGphbi5zdGVm
+ZmVuc0BnbWFpbC5jb20ACgkQpekojE+kFfoOZgf+IFArGggN5yZJWP8vv7VGu6b5
+MD113aB/HP0OsJVXQtFQCj8tA9/wVS149SjCrwgwGaSvA0BAGAZ6Id9cGhV+N1Fb
+Tm+rEIG+WnPlqjmz501qeMaZGzaxyC7pons0ROv2w1gHP/RFEb/wLrf1XlvECZh6
+nsGEJu1CJFeselaTSZtpZbY8+C7VsEYD6Toftf/2WHQNHrLRJntWIFyOIPLsit1a
+mDKdS8hKB9byOdemvAEQrzbqBATiAboCOSE1g1DCruYZP09IMBOvvRngcNvuEuJS
+f0llo4MH/hRKCWiMAvAM+W2icVV+v8JdiFJXbll+fxUDN9ztn8Q0vL8Xk1iR5w==
+=ln8C
+-----END PGP SIGNATURE-----
diff --git a/.gear/tags/list b/.gear/tags/list
new file mode 100644
index 0000000..f226aff
--- /dev/null
+++ b/.gear/tags/list
@@ -0,0 +1 @@
+06b5404f76a09797bc16e79196fa092d813cc9ad v0.13
diff --git a/.gear/upstream/remotes b/.gear/upstream/remotes
new file mode 100644
index 0000000..ce603ac
--- /dev/null
+++ b/.gear/upstream/remotes
@@ -0,0 +1,3 @@
+[remote "upstream"]
+	url = https://github.com/heftig/rtkit.git
+	fetch = +refs/heads/*:refs/remotes/upstream/*
diff --git a/meson.build b/meson.build
index 50e137c..b1a78c6 100644
--- a/meson.build
+++ b/meson.build
@@ -22,7 +22,7 @@ polkit_dep = dependency('polkit-gobject-1', required: false)
 systemd_dep = dependency('systemd', required: false)
 thread_dep = dependency('threads')
 
-librt_dep = cc.find_library('z')
+librt_dep = cc.find_library('rt')
 cc.check_header('sched.h', dependencies: librt_dep)
 cc.has_function('sched_setscheduler', dependencies: librt_dep)
 
@@ -58,7 +58,7 @@ if policydir == ''
         policydir = get_option('datadir') / 'polkit-1' / 'actions'
 endif
 
-systemunitdir = ''
+systemunitdir = get_option('systemd_systemunitdir')
 if systemunitdir == '' and systemd_dep.found()
         systemunitdir = systemd_dep.get_pkgconfig_variable(
                 'systemdsystemunitdir',
@@ -115,6 +115,7 @@ executable(
         'rtkitctl',
         'rtkitctl.c', 'rtkit.h', config_h,
         install: true,
+        install_dir: get_option('sbindir'),
         dependencies: [dbus_dep],
 )
 
diff --git a/rtkit.spec b/rtkit.spec
new file mode 100644
index 0000000..175500f
--- /dev/null
+++ b/rtkit.spec
@@ -0,0 +1,99 @@
+%define _libexecdir %_prefix/libexec
+
+Name: rtkit
+Version: 0.13
+Release: alt1
+Summary: Realtime Policy and Watchdog Daemon
+Group: System/Servers
+License: GPLv3+ and BSD
+Url: https://github.com/heftig/rtkit
+
+Requires: dbus polkit
+
+Source: %name-%version.tar
+Patch: %name-%version.patch
+
+BuildRequires(pre): meson >= 0.49
+BuildRequires: pkgconfig(dbus-1)
+BuildRequires: pkgconfig(libcap)
+BuildRequires: pkgconfig(polkit-gobject-1)
+BuildRequires: pkgconfig(libsystemd)
+BuildRequires: /usr/bin/xxd
+
+%description
+RealtimeKit is a D-Bus system service that changes the
+scheduling policy of user processes/threads to SCHED_RR (i.e. realtime
+scheduling mode) on request. It is intended to be used as a secure
+mechanism to allow real-time scheduling to be used by normal user
+processes.
+
+%prep
+%setup -q
+%patch -p1
+
+%build
+%meson \
+	-Dsystemd_systemunitdir=%_unitdir \
+	-Dinstalled_tests=false
+
+%meson_build
+
+%install
+%meson_install
+
+%check
+export LD_LIBRARY_PATH=$(pwd)/%{__builddir}/src/shared:$(pwd)/%{__builddir}
+%meson_test
+
+%pre
+groupadd -r -f rtkit >/dev/null 2>&1 || :
+useradd -r -g rtkit -d '/proc' -M -s /sbin/nologin -c "RealtimeKit" rtkit >/dev/null 2>&1 ||:
+
+%post
+%post_service rtkit-daemon
+dbus-send --system --type=method_call --dest=org.freedesktop.DBus / org.freedesktop.DBus.ReloadConfig >/dev/null 2>&1 || :
+
+%preun
+%preun_service rtkit-daemon
+
+%files
+%doc README
+%_sbindir/%{name}*
+%_libexecdir/%name-daemon
+%_datadir/dbus-1/system-services/org.freedesktop.RealtimeKit1.service
+%_datadir/dbus-1/interfaces/org.freedesktop.RealtimeKit1.xml
+%_datadir/dbus-1/system.d/org.freedesktop.RealtimeKit1.conf
+%_datadir/polkit-1/actions/org.freedesktop.RealtimeKit1.policy
+%_unitdir/rtkit-daemon.service
+%_man8dir/*.8*
+
+%changelog
+* Sat Jan 16 2021 Alexey Shabalin <shaba@altlinux.org> 0.13-alt1
+- new version 0.13
+
+* Thu Dec 17 2020 Gleb F-Malinovskiy <glebfm@altlinux.org> 0.11-alt2
+- Bumped release to drop ubt suffix.
+
+* Wed Jan 31 2018 Alexey Shabalin <shaba@altlinux.ru> 0.11-alt1
+- 0.11 (with patches from master)
+- add systemd unit
+- add dbus-1/interfaces/org.freedesktop.RealtimeKit1.xml
+
+* Wed Apr 17 2013 Dmitry V. Levin (QA) <qa_ldv@altlinux.org> 0.8-alt1.qa1
+- NMU: rebuilt for debuginfo.
+
+* Mon Jul 05 2010 Valery Inozemtsev <shrek@altlinux.ru> 0.8-alt1
+- 0.8
+
+* Mon May 17 2010 Valery Inozemtsev <shrek@altlinux.ru> 0.7-alt1
+- 0.7
+
+* Sun Jan 31 2010 Valery Inozemtsev <shrek@altlinux.ru> 0.6-alt1
+- 0.6
+
+* Mon Dec 28 2009 Valery Inozemtsev <shrek@altlinux.ru> 0.5-alt1
+- 0.5
+
+* Sat Sep 19 2009 Valery Inozemtsev <shrek@altlinux.ru> 0.4-alt1
+- initial release
+
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin