[packages/lirc] use %service, adapter

glen glen at pld-linux.org
Sat Feb 16 19:53:28 CET 2013


commit e7fcffd96a6ae1135df47b77511ed51a4b8e0bb8
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Sat Feb 16 20:46:55 2013 +0200

    use %service, adapter

 lirc.spec | 56 +++++++++++++++++++++++++-------------------------------
 1 file changed, 25 insertions(+), 31 deletions(-)
---
diff --git a/lirc.spec b/lirc.spec
index 2f57e8f..ef87317 100644
--- a/lirc.spec
+++ b/lirc.spec
@@ -69,8 +69,8 @@ BuildRequires:	libirman-devel >= 0.4.5
 BuildRequires:	libtool
 BuildRequires:	libusb-compat-devel >= 0.1.0
 %if %{with kernel}
-BuildRequires:	kernel%{_alt_kernel}-module-build
 BuildRequires:	kernel%{_alt_kernel}-headers
+BuildRequires:	kernel%{_alt_kernel}-module-build
 %endif
 %{?with_kernel:BuildRequires:	%{kgcc_package}}
 BuildRequires:	rpm-pythonprov
@@ -78,8 +78,10 @@ BuildRequires:	rpmbuild(macros) >= 1.379
 %{?with_svga:BuildRequires:	svgalib-devel}
 %{?with_x:BuildRequires:	xorg-lib-libX11-devel}
 Requires(post,preun):	/sbin/chkconfig
+BuildRequires:	rpmbuild(macros) >= 1.268
 Requires:	%{pname}-libs = %{version}-%{release}
 Requires:	libftdi >= 0.12
+Requires:	rc-scripts
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %if %{without userspace}
@@ -92,8 +94,8 @@ of many (but not all) commonly used remote controls.
 
 %description -l pl.UTF-8
 LIRC to program pozwalający na dekodowanie nadchodzących oraz
-wysyłanie sygnałów w podczerwieni za pomocą wielu (ale nie
-wszystkich) popularnych urządzeń do zdalnego sterowania.
+wysyłanie sygnałów w podczerwieni za pomocą wielu (ale nie wszystkich)
+popularnych urządzeń do zdalnego sterowania.
 
 %package remotes
 Summary:	Lirc remotes database
@@ -159,8 +161,8 @@ This package provides the files necessary to develop LIRC-based
 programs.
 
 %description devel -l pl.UTF-8
-Ten pakiet zawiera pliki niezbędne do tworzenia programów opartych
-na LIRC.
+Ten pakiet zawiera pliki niezbędne do tworzenia programów opartych na
+LIRC.
 
 %package static
 Summary:	Static library for LIRC development
@@ -173,8 +175,8 @@ The files necessary for development of statically-linked lirc-based
 programs.
 
 %description static -l pl.UTF-8
-Pliki potrzebne do tworzenia łączonych statycznie programów
-opartych na LIRC.
+Pliki potrzebne do tworzenia łączonych statycznie programów opartych
+na LIRC.
 
 %package -n kernel%{_alt_kernel}-char-lirc-atiusb
 Summary:	Kernel modules for Linux Infrared Remote Control
@@ -506,17 +508,17 @@ TechnoTrend USB IR Receiver.
 Moduł lirc_ttusbir.
 
 %package -n kernel%{_alt_kernel}-char-lirc-wpc87691
-Summary:        Kernel modules for Linux Infrared Remote Control
-Summary(pl.UTF-8):      Moduły jądra dla zdalnej obsługi Linuksa za pomocą podczerwieni
-Release:        %{rel}@%{_kernel_ver_str}
-Group:          Base/Kernel
+Summary:	Kernel modules for Linux Infrared Remote Control
+Summary(pl.UTF-8):	Moduły jądra dla zdalnej obsługi Linuksa za pomocą podczerwieni
+Release:	%{rel}@%{_kernel_ver_str}
+Group:		Base/Kernel
 %if %{with dist_kernel}
 %requires_releq_kernel
-Requires(postun):       %releq_kernel
+Requires(postun):	%releq_kernel
 %endif
-Requires(post,postun):  /sbin/depmod
-Requires:       %{pname} = %{version}-%{rel}
-Conflicts:      dev < 2.8.0-3
+Requires(post,postun):	/sbin/depmod
+Requires:	%{pname} = %{version}-%{rel}
+Conflicts:	dev < 2.8.0-3
 
 %description -n kernel%{_alt_kernel}-char-lirc-wpc87691
 This package contains the kernel modules necessary to operate
@@ -556,8 +558,7 @@ lirc-parallel module for devices connected to parallel port.
 Ten pakiet zawiera moduły jądra niezbędne do obsługi niektórych
 pilotów na podczerwień (w tym tych dostarczanych z kartami TV).
 
-Moduł lirc_parallel dla urządzeń podłączanych do portu
-równoległego.
+Moduł lirc_parallel dla urządzeń podłączanych do portu równoległego.
 
 %prep
 %setup -q -n %{pname}-%{version} -a 1
@@ -636,8 +637,8 @@ done
 
 %if %{with userspace}
 install -d $RPM_BUILD_ROOT{%{_bindir},%{_aclocaldir},/dev,/var/{log,run/lirc}} \
-	$RPM_BUILD_ROOT/etc/{lirc,rc.d/init.d,sysconfig} \
-	$RPM_BUILD_ROOT/usr/lib/tmpfiles.d
+	$RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig,lirc} \
+	$RPM_BUILD_ROOT%{systemdtmpfilesdir}
 
 %{__make} -j1 install \
 	DESTDIR=$RPM_BUILD_ROOT \
@@ -656,7 +657,7 @@ install contrib/*.m4 $RPM_BUILD_ROOT%{_aclocaldir}
 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/lircd
 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/lircd
 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/lircmd
-install %{SOURCE5} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
+install %{SOURCE5} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
 %endif
 
 %clean
@@ -667,17 +668,10 @@ rm -rf $RPM_BUILD_ROOT
 
 %post
 /sbin/chkconfig --add lircd
-if [ -f /var/lock/subsys/lircd ]; then
-	/etc/rc.d/init.d/lircd restart >&2
-else
-	echo "Run \"/etc/rc.d/init.d/lircd start\" to start lircd." >&2
-fi
 /sbin/chkconfig --add lircmd
-if [ -f /var/lock/subsys/lircmd ]; then
-	/etc/rc.d/init.d/lircmd restart >&2
-else
-	echo "Run \"/etc/rc.d/init.d/lircmd start\" to start lircmd." >&2
-fi
+%service lircd restart
+%service lircmd restart
+
 echo "If you are using a kernel-module-based driver, don't forget to"
 echo "install the kernel%{_alt_kernel}-char-lirc-<your_driver> or"
 echo "kernel%{_alt_kernel}-smp-char-lirc-<your_driver> package."
@@ -870,7 +864,7 @@ fi
 %{_mandir}/man8/lircmd.8*
 %attr(600,root,root) %ghost /var/log/lircd
 %dir /var/run/lirc
-/usr/lib/tmpfiles.d/%{name}.conf
+%{systemdtmpfilesdir}/%{name}.conf
 
 %files remotes
 %defattr(644,root,root,755)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/lirc.git/commitdiff/af64b40b0012e7fae7e9a61b50d55cf1d2c77592



More information about the pld-cvs-commit mailing list