[packages/mate-applet-sensors] - new - udisks patch fixes udisks condition (valid libatasmart CFLAGS might be empty)

qboosh qboosh at pld-linux.org
Sat Jan 4 09:11:12 CET 2014


commit 3d966193aba6a8f7d3a8469c322e2de93effa088
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Jan 4 09:11:38 2014 +0100

    - new
    - udisks patch fixes udisks condition (valid libatasmart CFLAGS might be empty)

 mate-applet-sensors-udisks.patch |  11 ++
 mate-applet-sensors.spec         | 251 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 262 insertions(+)
---
diff --git a/mate-applet-sensors.spec b/mate-applet-sensors.spec
new file mode 100644
index 0000000..4ec5249
--- /dev/null
+++ b/mate-applet-sensors.spec
@@ -0,0 +1,251 @@
+#
+# Conditional build:
+%bcond_with	nvidia	# NVidia sensors (BR: libXNVCtrl-devel)
+#
+Summary:	MATE Sensors Applet
+Summary(pl.UTF-8):	MATE Sensors Applet - aplet z czujnikami dla środowiska MATE
+Name:		mate-applet-sensors
+Version:	1.6.1
+Release:	1
+License:	GPL v2+
+Group:		X11/Applications
+Source0:	http://pub.mate-desktop.org/releases/1.6/mate-sensors-applet-%{version}.tar.xz
+# Source0-md5:	64ee9b5f930ff6edfb7ae9ece9b52ba0
+Patch0:		%{name}-udisks.patch
+URL:		https://github.com/mate-desktop/mate-sensors-applet
+BuildRequires:	autoconf >= 2.53
+BuildRequires:	automake >= 1:1.9
+BuildRequires:	cairo-devel >= 1.0.4
+BuildRequires:	dbus-glib-devel >= 0.80
+BuildRequires:	gettext-devel >= 0.10.40
+BuildRequires:	glib2-devel >= 1:2.26.0
+BuildRequires:	gtk+2-devel >= 2:2.14.0
+BuildRequires:	intltool >= 0.35.0
+BuildRequires:	libatasmart-devel >= 0.16
+BuildRequires:	libnotify-devel >= 0.7.0
+BuildRequires:	libtool >= 1:1.4.3
+BuildRequires:	libxslt-progs
+BuildRequires:	lm_sensors-devel
+BuildRequires:	mate-common
+BuildRequires:	mate-doc-utils
+BuildRequires:	mate-panel-devel >= 1.1.0
+BuildRequires:	pkgconfig >= 1:0.19
+BuildRequires:	rpmbuild(find_lang) >= 1.36
+BuildRequires:	rpmbuild(macros) >= 1.592
+BuildRequires:	tar >= 1:1.22
+BuildRequires:	xz
+Requires(post,postun):	gtk-update-icon-cache
+Requires:	%{name}-libs = %{version}-%{release}
+Requires:	cairo >= 1.0.4
+Requires:	gtk+2 >= 2:2.14.0
+Requires:	hicolor-icon-theme
+Requires:	libnotify >= 0.7.0
+Requires:	mate-panel >= 1.1.0
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+# plugin_name symbol comes from plugins
+%define		skip_post_check_so	libmate-sensors-applet-plugin.so.*
+
+%define		_libexecdir	%{_libdir}/mate-panel
+
+%description
+MATE Sensors Applet is an applet for the MATE Panel to display
+readings from hardware sensors, including CPU temperature, fan speeds
+and voltage readings under Linux.
+
+%description -l pl.UTF-8
+MATE Sensors Applet to aplet panelu MATE wyświetlający odczyty z
+czujników sprzętowych, w tym temperaturę procesora, prędkość
+wiatraczków oraz odczyty napięcia pod Linuksem.
+
+%package plugin-aticonfig
+Summary:	MATE Sensors Applet plugin to show ATI GPUs temperature
+Summary(pl.UTF-8):	Wtyczka apletu MATE Sensors do pokazywania temperatury GPU ATI
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	/usr/bin/aticonfig
+
+%description plugin-aticonfig
+MATE Sensors Applet plugin to show ATI GPUs temperature.
+
+%description plugin-aticonfig -l pl.UTF-8
+Wtyczka apletu MATE Sensors do pokazywania temperatury GPU ATI.
+
+%package plugin-hddtemp
+Summary:	MATE Sensors Applet plugin to show disk temperatures via hddtemp
+Summary(pl.UTF-8):	Wtyczka apletu MATE Sensors do pokazywania temperatury dysków poprzez hddtemp
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	hddtemp-hddtempd
+
+%description plugin-hddtemp
+MATE Sensors Applet plugin to show disk temperatures from ATA
+S.M.A.R.T. read via hddtemp server.
+
+%description plugin-hddtemp -l pl.UTF-8
+Wtyczka apletu MATE Sensors do pokazywania temperatury dysków
+odczytanych z ATA S.M.A.R.T. poprzez serwer hddtemp.
+
+%package plugin-libsensors
+Summary:	MATE Sensors Applet plugin to show values read by lm_sensors
+Summary(pl.UTF-8):	Aplet MATE Sensors do pokazywania wartości odczytanych przez lm_sensors
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description plugin-libsensors
+MATE Sensors Applet plugin to show values read by lm_sensors:
+temperatures, fan speeds and voltages.
+
+%description plugin-libsensors -l pl.UTF-8
+Aplet MATE Sensors do pokazywania wartości odczytanych przez
+lm_sensors: temperatur, prędkości wiatraczków, napięć.
+
+%package plugin-nvidia
+Summary:	MATE Sensors Applet plugin to show NVidia GPUs temperature
+Summary(pl.UTF-8):	Wtyczka apletu MATE Sensors do pokazywania temperatury GPU NVidia
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description plugin-nvidia
+MATE Sensors Applet plugin to show NVidia GPUs temperature.
+
+%description plugin-nvidia -l pl.UTF-8
+Wtyczka apletu MATE Sensors do pokazywania temperatury GPU NVidia.
+
+%package plugin-udisks
+Summary:	MATE Sensors Applet plugin to show disk temperatures via UDisks
+Summary(pl.UTF-8):	Wtyczka apletu MATE Sensors do pokazywania temperatury dysków poprzez UDisks
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	dbus-glib >= 0.80
+Requires:	libatasmart >= 0.16
+Requires:	udisks2
+
+%description plugin-udisks
+MATE Sensors Applet plugin to show disk temperatures from ATA
+S.M.A.R.T. read via UDisks.
+
+%description plugin-udisks -l pl.UTF-8
+Wtyczka apletu MATE Sensors do pokazywania temperatury dysków
+odczytanych z ATA S.M.A.R.T. poprzez UDisks.
+
+%package libs
+Summary:	MATE Sensors Applet library
+Summary(pl.UTF-8):	Biblioteka MATE Sensors Applet
+Group:		Libraries
+Requires:	glib2-devel >= 1:2.26.0
+
+%description libs
+MATE Sensors Applet library.
+
+%description libs -l pl.UTF-8
+Biblioteka MATE Sensors Applet.
+
+%package devel
+Summary:	Header files for MATE Sensors Applet plugins development
+Summary(pl.UTF-8):	Pliki nagłówkowe do tworzenia wtyczek apletu MATE Sensors
+Group:		Development/Libraries
+Requires:	%{name}-libs = %{version}-%{release}
+Requires:	glib2-devel >= 1:2.26.0
+
+%description devel
+Header files for MATE Sensors Applet plugins development.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe do tworzenia wtyczek apletu MATE Sensors.
+
+%prep
+%setup -q -n mate-sensors-applet-%{version}
+%patch0 -p1
+
+%build
+%{__intltoolize}
+%{__libtoolize}
+%{__aclocal} -I m4
+%{__autoconf}
+%{__autoheader}
+%{__automake}
+%configure \
+	--disable-silent-rules \
+	--disable-static \
+	--with-aticonfig=/usr/bin/aticonfig \
+	%{!?with_nvidia:--without-nvidia}
+
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} install \
+	DESTDIR=$RPM_BUILD_ROOT
+
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/mate-sensors-applet/plugins/*.la
+
+%find_lang mate-sensors-applet --with-mate
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post
+%glib_compile_schemas
+%update_icon_cache hicolor
+
+%postun
+%glib_compile_schemas
+%update_icon_cache hicolor
+
+%files -f mate-sensors-applet.lang
+%defattr(644,root,root,755)
+%doc AUTHORS ChangeLog NEWS README TODO
+%attr(755,root,root) %{_libexecdir}/mate-sensors-applet
+%dir %{_libdir}/mate-sensors-applet
+%dir %{_libdir}/mate-sensors-applet/plugins
+%attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libacpi.so
+%attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libeee.so
+%attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libi8k.so
+%attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libibm-acpi.so
+%attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libomnibook.so
+%attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libpmu-sys.so
+%attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libsmu-sys.so
+%attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libsonypi.so
+%{_datadir}/dbus-1/services/org.mate.panel.applet.SensorsAppletFactory.service
+%{_datadir}/glib-2.0/schemas/org.mate.sensors-applet.gschema.xml
+%{_datadir}/glib-2.0/schemas/org.mate.sensors-applet.sensor.gschema.xml
+%{_datadir}/mate-panel/applets/org.mate.applets.sensors-applet.mate-panel-applet
+%{_datadir}/mate-sensors-applet
+%{_iconsdir}/hicolor/48x48/apps/mate-sensors-applet.png
+%{_iconsdir}/hicolor/*x*/devices/mate-sensors-applet-*.png
+%{_pixmapsdir}/mate-sensors-applet
+
+%files plugin-aticonfig
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libaticonfig.so
+
+%files plugin-hddtemp
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libhddtemp.so
+
+%files plugin-libsensors
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/liblibsensors.so
+
+%if %{with nvidia}
+%files plugin-nvidia
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libnvidia.so
+%endif
+
+%files plugin-udisks
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/mate-sensors-applet/plugins/libudisks.so
+
+%files libs
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libmate-sensors-applet-plugin.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libmate-sensors-applet-plugin.so.0
+
+%files devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libmate-sensors-applet-plugin.so
+%{_includedir}/mate-sensors-applet
diff --git a/mate-applet-sensors-udisks.patch b/mate-applet-sensors-udisks.patch
new file mode 100644
index 0000000..d5a8610
--- /dev/null
+++ b/mate-applet-sensors-udisks.patch
@@ -0,0 +1,11 @@
+--- mate-sensors-applet-1.6.1/configure.ac.orig	2014-01-01 14:55:07.000000000 +0100
++++ mate-sensors-applet-1.6.1/configure.ac	2014-01-04 08:34:08.642776489 +0100
+@@ -91,7 +91,7 @@
+ 	AC_SUBST(LIBATASMART_LIBS)
+ fi
+ 
+-AM_CONDITIONAL(UDISKS, test -n "$DBUSGLIB_CFLAGS" -a -n "$LIBATASMART_CFLAGS")
++AM_CONDITIONAL(UDISKS, test -n "$DBUSGLIB_LIBS" -a -n "$LIBATASMART_LIBS")
+ 
+ # support for libnotify
+ LIBNOTIFY_CFLAGS=
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/mate-applet-sensors.git/commitdiff/3d966193aba6a8f7d3a8469c322e2de93effa088



More information about the pld-cvs-commit mailing list