clean spec file 30/28530/5
authorRonan Le Martret <ronan@fridu.net>
Thu, 9 Oct 2014 08:53:15 +0000 (10:53 +0200)
committerronan(Eurogiciel) Le Martret <ronan.lemartret@open.eurogiciel.org>
Wed, 3 Dec 2014 15:11:39 +0000 (07:11 -0800)
 - allow build for yocto
 - improve rpmlint score

Change-Id: I1d563567b30914925e67fd3aebf3a6cc5e65026a
Signed-off-by: Ronan Le Martret <ronan@fridu.net>
packaging/libdrm.spec

index 416afb6..5dc3dbd 100644 (file)
@@ -7,6 +7,7 @@ Summary:        Userspace interface to kernel DRM services
 Group:          Graphics & UI Framework/Libraries
 Source0:        %{name}-%{version}.tar.bz2
 Source1001:     libdrm.manifest
+
 BuildRequires:  kernel-headers
 BuildRequires:  pkgconfig(pciaccess)
 BuildRequires:  pkgconfig(pthread-stubs)
@@ -15,7 +16,7 @@ BuildRequires:  pkgconfig(pthread-stubs)
 Direct Rendering Manager headers and kernel modules.
 
 %package tools
-Summary:       Diagnostic utilities for DRI and DRM
+Summary:        Diagnostic utilities for DRI and DRM
 Group:          Graphics & UI Framework/Utilities
 Obsoletes:      libdrm < %version-%release
 Provides:       libdrm = %version-%release
@@ -48,20 +49,19 @@ Development related files.
 Summary:        Userspace interface to kernel DRM buffer management
 
 %description -n libkms
-Userspace interface to kernel DRM buffer management
+Userspace interface to kernel DRM buffer management files
 
 %package intel
 Summary:        Userspace interface to intel graphics kernel DRM buffer management
 
 %description intel
-Userspace interface to intel graphics kernel DRM buffer management
+Userspace interface to intel graphics kernel DRM buffer management files
 
 %prep
 %setup -q
-
+cp %{SOURCE1001} .
 
 %build
-cp %{SOURCE1001} .
 %reconfigure \
         --enable-static=yes  \
         --enable-udev \
@@ -72,17 +72,21 @@ cp %{SOURCE1001} .
         --disable-radeon \
         --disable-nouveau \
         --enable-exynos-experimental-api \
-       --enable-install-test-programs
+        --enable-install-test-programs \
+        --disable-cairo-tests
 
-make %{?_smp_mflags}
-make %{?_smp_mflags} -C tests dristat drmstat
+%__make %{?_smp_mflags}
+%__make %{?_smp_mflags} -C tests dristat drmstat
 
 %install
 %make_install
-%{__mkdir} -p $RPM_BUILD_ROOT/usr/bin
+%{__mkdir} -p %{buildroot}%{_bindir}
 %{__install}  \
-       tests/.libs/dristat \
-        tests/.libs/drmstat $RPM_BUILD_ROOT/usr/bin
+        tests/.libs/dristat \
+        tests/.libs/drmstat \
+        %{buildroot}%{_bindir}
+
+rm -f %{buildroot}%{_bindir}/kmstest
 
 %post -p /sbin/ldconfig
 
@@ -104,11 +108,10 @@ make %{?_smp_mflags} -C tests dristat drmstat
 
 %files tools
 %manifest %{name}.manifest
-%_bindir/dristat
-%_bindir/drmstat
-%_bindir/kmstest
-%_bindir/modeprint
-%_bindir/modetest
+%{_bindir}/dristat
+%{_bindir}/drmstat
+%{_bindir}/modeprint
+%{_bindir}/modetest
 
 %files tools-exynos
 %manifest %{name}.manifest
@@ -134,7 +137,6 @@ make %{?_smp_mflags} -C tests dristat drmstat
 %{_libdir}/libdrm_vigs.so
 %{_libdir}/pkgconfig/*
 
-
 %files -n libkms
 %manifest %{name}.manifest
 %{_libdir}/libkms.so.*