upower/upower.spec

256 lines
8.2 KiB
RPMSpec

%define gitver %(echo %version | tr . _)
Name: upower
Version: 1.90.6
Release: 1mamba
Summary: Power Management Service
Group: System/Libraries
Vendor: openmamba
Distribution: openmamba
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
URL: https://upower.freedesktop.org/
Source: https://gitlab.freedesktop.org/upower/upower.git/v%{version}/upower-%{version}.tar.bz2
Patch0: upower-0.9.6-ensure-gerror-is-init.patch
Patch1: upower-dbus-fixes.patch
Patch2: %{name}-0.9.15-use_percentage_when_noly_energy_full_is_unavailable.patch
License: GPL
## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel
BuildRequires: libglib-devel
BuildRequires: libgudev-devel
BuildRequires: libimobiledevice-devel
BuildRequires: libplist-devel
BuildRequires: libpolkit-devel
## AUTOBUILDREQ-END
BuildRequires: gobject-introspection-devel
BuildRequires: libimobiledevice-devel >= 1.1.4
BuildRequires: intltool
BuildRequires: libelf-devel
BuildRequires: libplist-devel >= 1.11
Requires: libimobiledevice >= 1.1.4
Requires: lib%{name} = %{?epoch:%epoch:}%{version}-%{release}
%description
UPower is an abstraction for enumerating power devices, listening to device events and querying history and statistics. Any application or service on the system can access the org.freedesktop.UPower service via the system message bus. Some operations (such as suspending the system) are restricted using PolicyKit.
%package -n lib%{name}
Group: System/Libraries
Summary: Shared libraries for %{name}
%description -n lib%{name}
This package contains shared libraries for %{name}.
%package -n lib%{name}-devel
Summary: Devel package for %{name}
Group: Development/Libraries
Requires: lib%{name} = %{?epoch:%epoch:}%{version}-%{release}
Provides: upower-devel
Obsoletes: upower-devel < 0.99.18
Provides: %{name}-static
Obsoletes: %{name}-static < 0.99.18
Provides: lib%{name}-static
Obsoletes: lib%{name}-static < 0.99.18
%description -n lib%{name}-devel
UPower (formerly DeviceKit-power) provides a daemon, API and command line tools for managing power devices attached to the system.
This package contains libraries and header files needed for development.
%package apidocs
Summary: %{name} API documentation
Group: Documentation
Requires: gtk-doc
%description apidocs
UPower (formerly DeviceKit-power) provides a daemon, API and command
line tools for managing power devices attached to the system.
This package contains %{name} API documentation.
%debug_package
%prep
%setup -q
%build
%meson
%meson_build
%install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%meson_install
%find_lang %{name}
%clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%pre
%systemd_per %{name}
:
%post
/sbin/ldconfig
%systemd_post %{name}
:
%postun
/sbin/ldconfig
%systemd_postun %{name}
:
%files -f %{name}.lang
%defattr(-,root,root)
%dir %{_sysconfdir}/UPower
%config %{_sysconfdir}/UPower/UPower.conf
%{_bindir}/upower
%{_libdir}/girepository-*/UPowerGlib-*.typelib
%{_datadir}/dbus-1/interfaces/*.xml
%{_datadir}/dbus-1/system-services/*.service
%{_datadir}/dbus-1/system.d/org.freedesktop.UPower.conf
%{_datadir}/polkit-1/actions/org.freedesktop.upower.policy
%{_unitdir}/upower.service
%{_udevhwdbdir}/*.hwdb
%{_udevrulesdir}/*.rules
%{_datadir}/installed-tests/upower/upower-integration.test
%dir %{_localstatedir}/lib/upower
%{_mandir}/man1/upower.1*
%{_mandir}/man7/UPower.7*
%{_mandir}/man8/upowerd.8*
%files -n lib%{name}
%defattr(-,root,root)
%{_libexecdir}/upowerd
%{_libdir}/libupower-glib.so.*
%dir %{_libexecdir}/upower
%{_libexecdir}/upower/*
%doc AUTHORS COPYING
%files -n lib%{name}-devel
%defattr(-,root,root)
%dir %{_includedir}/libupower-glib
%{_includedir}/libupower-glib/*.h
%{_libdir}/libupower-glib.so
%{_libdir}/pkgconfig/upower-glib.pc
%{_datadir}/gir-*/UPowerGlib-*.gir
%doc HACKING NEWS README
#%files -n lib%{name}-static
#%defattr(-,root,root)
#%{_libdir}/libupower-glib.*a
%files apidocs
%defattr(-,root,root)
%dir %{_datadir}/gtk-doc/html/UPower
%{_datadir}/gtk-doc/html/UPower/*
%changelog
* Thu Sep 19 2024 Automatic Build System <autodist@openmamba.org> 1.90.6-1mamba
- automatic version update by autodist
* Tue Aug 27 2024 Automatic Build System <autodist@openmamba.org> 1.90.5-1mamba
- automatic version update by autodist
* Tue Apr 09 2024 Automatic Build System <autodist@openmamba.org> 1.90.4-1mamba
- automatic version update by autodist
* Mon Apr 08 2024 Automatic Build System <autodist@openmamba.org> 1.90.3-1mamba
- automatic version update by autodist
* Tue Jul 11 2023 Automatic Build System <autodist@mambasoft.it> 1.90.2-1mamba
- automatic version update by autodist
* Thu Jul 06 2023 Automatic Build System <autodist@mambasoft.it> 1.90.1-1mamba
- automatic version update by autodist
* Mon Jul 25 2022 Automatic Build System <autodist@mambasoft.it> 1.90.0-1mamba
- automatic version update by autodist
* Thu Jul 14 2022 Automatic Build System <autodist@mambasoft.it> 0.99.20-1mamba
- automatic version update by autodist
* Thu Jun 09 2022 Automatic Build System <autodist@mambasoft.it> 0.99.19-1mamba
- automatic version update by autodist
* Sat May 28 2022 Silvan Calarco <silvan.calarco@mambasoft.it> 0.99.18-1mamba
- update to 0.99.18
* Sun Aug 22 2021 Automatic Build System <autodist@mambasoft.it> 0.99.13-1mamba
- automatic version update by autodist
* Fri Jun 18 2021 Automatic Build System <autodist@mambasoft.it> 0.99.12-1mamba
- automatic version update by autodist
* Fri Oct 04 2019 Automatic Build System <autodist@mambasoft.it> 0.99.11-1mamba
- automatic version update by autodist
* Sun Mar 24 2019 Silvan Calarco <silvan.calarco@mambasoft.it> 0.99.10-1mamba
- update to 0.99.10
* Tue Dec 19 2017 Automatic Build System <autodist@mambasoft.it> 0.99.7-1mamba
- automatic update by autodist
* Sat Sep 23 2017 Automatic Build System <autodist@mambasoft.it> 0.99.6-1mamba
- automatic version update by autodist
* Fri Feb 19 2016 Automatic Build System <autodist@mambasoft.it> 0.99.4-1mamba
- automatic version update by autodist
* Mon Jul 13 2015 Automatic Build System <autodist@mambasoft.it> 0.99.3-1mamba
- automatic version update by autodist
* Fri Apr 24 2015 Silvan Calarco <silvan.calarco@mambasoft.it> 0.99.2-2mamba
- add libupower subpackage
* Sun Apr 19 2015 Silvan Calarco <silvan.calarco@mambasoft.it> 0.99.2-1mamba
- update to 0.99.2
* Sat Sep 06 2014 Silvan Calarco <silvan.calarco@mambasoft.it> 0.99.0-2mamba
- rebuilt with libplist 1.11
* Mon Apr 21 2014 Automatic Build System <autodist@mambasoft.it> 0.99.0-1mamba
- automatic version update by autodist
* Mon Oct 28 2013 Automatic Build System <autodist@mambasoft.it> 0.9.23-1mamba
- automatic version update by autodist
* Sat Jul 27 2013 Automatic Build System <autodist@mambasoft.it> 0.9.21-1mamba
- automatic update by autodist
* Tue Mar 19 2013 Automatic Build System <autodist@mambasoft.it> 0.9.20-1mamba
- automatic version update by autodist
* Mon Jan 07 2013 Automatic Build System <autodist@mambasoft.it> 0.9.19-1mamba
- automatic version update by autodist
* Sat Aug 11 2012 Automatic Build System <autodist@mambasoft.it> 0.9.18-1mamba
- automatic version update by autodist
* Mon May 14 2012 Silvan Calarco <silvan.calarco@mambasoft.it> 0.9.16-1mamba
- update to 0.9.16
* Tue Feb 28 2012 Silvan Calarco <silvan.calarco@mambasoft.it> 0.9.15-2mamba
- added a patch to use percentage (capacity) when energy_full or charge_full is not provided by driver
* Tue Feb 28 2012 Silvan Calarco <silvan.calarco@mambasoft.it> 0.9.15-1mamba
- update to 0.9.15
* Fri Oct 07 2011 Automatic Build System <autodist@mambasoft.it> 0.9.14-1mamba
- automatic version update by autodist
* Mon Oct 03 2011 Automatic Build System <autodist@mambasoft.it> 0.9.13-1mamba
- automatic version update by autodist
* Tue Jul 26 2011 Automatic Build System <autodist@mambasoft.it> 0.9.12-1mamba
- update to 0.9.12
* Sat Jun 25 2011 Automatic Build System <autodist@mambasoft.it> 0.9.11-1mamba
- automatic update by autodist
* Fri Jan 28 2011 Automatic Build System <autodist@mambasoft.it> 0.9.8-1mamba
- automatic update by autodist
* Fri Oct 01 2010 Silvan Calarco <silvan.calarco@mambasoft.it> 0.9.5-2mamba
- rebuilt in openmamba devel
* Wed Sep 22 2010 gil <puntogil@libero.it> 0.9.5-1mamba
- package created by autospec