Commit fef52369 authored by Vitaly Lipatov's avatar Vitaly Lipatov Committed by Никита Ефремов

0.4-alt1

- build with python3
parent d638d480
spec: .gear/settingsd-altlinux.spec spec: .gear/settingsd.spec
tar: . tar: .
Name: settingsd Name: settingsd
Version: 0.3 Version: 0.4
Release: alt4 Release: alt1
Summary: Settingsd - extensible service to control the operating system via D-Bus Summary: Settingsd - extensible service to control the operating system via D-Bus
Group: System/Servers Group: System/Servers
License: GPL License: LGPLv2
URL: http://etersoft.ru URL: https://github.com/Etersoft/settingsd
Packager: Devaev Maxim <mdevaev@etersoft.ru>
#Git: git.eter:/people/mdevaev/packages/settingsd.git Packager: Vitaly Lipatov <lav@altlinux.ru>
# Source-git: https://github.com/Etersoft/settingsd.git
Source: %name-%version.tar Source: %name-%version.tar
BuildArch: noarch BuildArch: noarch
BuildRequires: python-dev
Requires: python3-module-dbus, python3-module-pam, python3-module-pyinotify BuildRequires: python3-dev
Requires: chkconfig, service, SysVinit, pm-utils, lsb-release, hwclock
%add_python3_path %_datadir/%name/plugins/
Requires: python3-module-dbus
#, python3-module-pyinotify
# FIXME:
# Requires: chkconfig, service, SysVinit
Requires: pm-utils, lsb-release, hwclock
%description %description
Extensible service to control the operating system via D-Bus. Extensible service to control the operating system via D-Bus.
...@@ -19,8 +32,8 @@ Extensible service to control the operating system via D-Bus. ...@@ -19,8 +32,8 @@ Extensible service to control the operating system via D-Bus.
%package fmod-disks-smart %package fmod-disks-smart
Summary: Settingsd functional plugin for view SMART information of disks Summary: Settingsd functional plugin for view SMART information of disks
Group: Monitoring Group: Monitoring
Requires: python-module-gudev, smartmontools Requires: smartmontools
Requires: %name = %version-%release Requires: %name = %EVR
%description fmod-disks-smart %description fmod-disks-smart
%summary %summary
...@@ -29,7 +42,7 @@ Requires: %name = %version-%release ...@@ -29,7 +42,7 @@ Requires: %name = %version-%release
Summary: Settingsd functional plugin for NTP configuration Summary: Settingsd functional plugin for NTP configuration
Group: System/Configuration/Other Group: System/Configuration/Other
Requires: ntpdate Requires: ntpdate
Requires: %name = %version-%release Requires: %name = %EVR
%description fmod-ntp-config %description fmod-ntp-config
%summary %summary
...@@ -38,7 +51,7 @@ Requires: %name = %version-%release ...@@ -38,7 +51,7 @@ Requires: %name = %version-%release
Summary: Settingsd functional plugin for dnsmasq configuration Summary: Settingsd functional plugin for dnsmasq configuration
Group: System/Configuration/Networking Group: System/Configuration/Networking
Requires: dnsmasq Requires: dnsmasq
Requires: %name = %version-%release Requires: %name = %EVR
%description fmod-dnsmasq-config %description fmod-dnsmasq-config
%summary %summary
...@@ -47,7 +60,7 @@ Requires: %name = %version-%release ...@@ -47,7 +60,7 @@ Requires: %name = %version-%release
Summary: Settingsd functional plugin for rtorrentd configuration Summary: Settingsd functional plugin for rtorrentd configuration
Group: System/Configuration/Networking Group: System/Configuration/Networking
Requires: rtorrentd Requires: rtorrentd
Requires: %name = %version-%release Requires: %name = %EVR
%description fmod-rtorrentd-config %description fmod-rtorrentd-config
%summary %summary
...@@ -56,21 +69,32 @@ Requires: %name = %version-%release ...@@ -56,21 +69,32 @@ Requires: %name = %version-%release
Summary: Settingsd functional plugin for NSS roles configuration Summary: Settingsd functional plugin for NSS roles configuration
Group: System/Libraries Group: System/Libraries
Requires: libnss-role Requires: libnss-role
Requires: %name = %version-%release Requires: %name = %EVR
%description fmod-nss-roles %description fmod-nss-roles
%summary %summary
%package fmod-pam
Summary: Settingsd functional plugin for PAM authentication
Group: System/Libraries
Requires: %name = %EVR
%description fmod-pam
%summary
%prep %prep
%setup %setup
# due missed gudev
rm -fv configs/settingsd/disks_smart.conf
rm -fv plugins/functions/fmod_disks_smart.py
%build %build
%python_build %python3_build
%install %install
%python_install %python3_install
# FIXME: Hack to drop out buildroot # FIXME: Hack to drop out buildroot
%__subst 's|%buildroot||g' %buildroot%python_sitelibdir/%name/const.py %__subst 's|%buildroot||g' %buildroot%python3_sitelibdir/%name/const.py
%files %files
...@@ -81,6 +105,7 @@ Requires: %name = %version-%release ...@@ -81,6 +105,7 @@ Requires: %name = %version-%release
%_sysconfdir/dbus-1/system.d/*.conf %_sysconfdir/dbus-1/system.d/*.conf
%dir %_datadir/%name/plugins/*/ %dir %_datadir/%name/plugins/*/
%dir %_datadir/%name/data/*/ %dir %_datadir/%name/data/*/
%_datadir/%name/plugins/functions/__pycache__/
%_datadir/%name/plugins/functions/fmod_common_info.py* %_datadir/%name/plugins/functions/fmod_common_info.py*
%_datadir/%name/plugins/functions/fmod_date_time.py* %_datadir/%name/plugins/functions/fmod_date_time.py*
%_datadir/%name/plugins/functions/fmod_example.py* %_datadir/%name/plugins/functions/fmod_example.py*
...@@ -90,13 +115,14 @@ Requires: %name = %version-%release ...@@ -90,13 +115,14 @@ Requires: %name = %version-%release
%_datadir/%name/plugins/functions/fmod_settingsd.py* %_datadir/%name/plugins/functions/fmod_settingsd.py*
%_datadir/%name/plugins/functions/fmod_statistics.py* %_datadir/%name/plugins/functions/fmod_statistics.py*
%_datadir/%name/plugins/functions/fmod_system_services.py* %_datadir/%name/plugins/functions/fmod_system_services.py*
%python_sitelibdir/%name/ %python3_sitelibdir/%name/
%python_sitelibdir/*.egg-info %python3_sitelibdir/*.egg-info
%files fmod-disks-smart # due missed python gudev
%config(noreplace) %_sysconfdir/%name/disks_smart.conf #files fmod-disks-smart
%_datadir/%name/plugins/functions/fmod_disks_smart.py* #config(noreplace) %_sysconfdir/%name/disks_smart.conf
#_datadir/%name/plugins/functions/fmod_disks_smart.py*
%files fmod-ntp-config %files fmod-ntp-config
...@@ -118,8 +144,15 @@ Requires: %name = %version-%release ...@@ -118,8 +144,15 @@ Requires: %name = %version-%release
%config(noreplace) %_sysconfdir/%name/nss_roles.conf %config(noreplace) %_sysconfdir/%name/nss_roles.conf
%_datadir/%name/plugins/functions/fmod_nss_roles.py* %_datadir/%name/plugins/functions/fmod_nss_roles.py*
%files fmod-pam
#config(noreplace) %_sysconfdir/%name/pam.conf
%_datadir/%name/plugins/functions/fmod_pam_authentication.py*
%changelog %changelog
* Mon Jan 28 2019 Vitaly Lipatov <lav@altlinux.ru> 0.4-alt1
- build with python3
- add fmod-pam
* Fri Feb 04 2011 Devaev Maxim <mdevaev@etersoft.ru> 0.3-alt4 * Fri Feb 04 2011 Devaev Maxim <mdevaev@etersoft.ru> 0.3-alt4
- d-Bus policy for fmod_nss_roles - d-Bus policy for fmod_nss_roles
......
TODO:
- use epm instead of service/chkconfig
- use epm instead lsb_release
- check all external commands
#!/usr/bin/env python #!/usr/bin/env python3
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment