spec: resolve rpmlint warnings and use rpmmacros
authorWaLyong Cho <walyong.cho@samsung.com>
Mon, 7 Nov 2016 01:17:09 +0000 (10:17 +0900)
committerWaLyong Cho <walyong.cho@samsung.com>
Mon, 7 Nov 2016 01:17:41 +0000 (10:17 +0900)
Change-Id: I7a58deac1a462be7181fff941142585becd1a8a3
Signed-off-by: WaLyong Cho <walyong.cho@samsung.com>
packaging/libsystem.spec

index 109f442..c4308f9 100644 (file)
@@ -1,7 +1,7 @@
 Name:           libsystem
 Summary:        System Libraries
 Version:        4.0
-Release:        1
+Release:        1%{?release_flags}
 License:        Apache-2.0
 Group:          System/Libraries
 Source:         %{name}-%{version}.tar.gz
@@ -20,29 +20,32 @@ Requires(post): /sbin/ldconfig
 Requires(postun): /sbin/ldconfig
 
 %description
-System libraries.
+System utility libraries.
 
 %package devel
-Summary:        Development header files for System Libraries
+Summary:        Header files for System Libraries
 License:        Apache-2.0
+Requires:       %{name} = %{version}
 Requires:       pkgconfig(glib-2.0)
 
 %description devel
-Development headers and auxiliary files.
+Development header files for System Libraries.
 
 %package -n libsystem-sd
 Summary:        Utility libraries for systemd
 License:        Apache-2.0
+Requires:       libsystem = %{version}
 
 %description -n libsystem-sd
-systemd utility libraries.
+A helper utility libraries for systemd.
 
 %package -n libsystem-sd-devel
-Summary:        Development header files for systemd util
+Summary:        Header files for systemd util
 License:        Apache-2.0
+Requires:       libsystem-sd = %{version}
+Requires:       pkgconfig(libsystem) = %{version}
 Requires:       pkgconfig(gio-2.0)
 Requires:       pkgconfig(dbus-1)
-Requires:       pkgconfig(libsystem)
 
 %description -n libsystem-sd-devel
 Development header files for systemd util.
@@ -60,20 +63,14 @@ export CFLAGS=$(echo $CFLAGS | sed -e 's/-Wp,-D_FORTIFY_SOURCE=2 / /g')
 export CFLAGS="-O0 -g $CFLAGS"
 %endif
 
-./autogen.sh
-%configure \
-        --disable-static \
-        --prefix=%{_prefix} \
+%autogen
+%reconfigure
 
 make %{?_smp_mflags}
 
 %install
 %make_install
 
-# Remove local archives
-rm -f %{buildroot}%{_libdir}/*.la
-
-
 %post
 /sbin/ldconfig
 
@@ -82,15 +79,17 @@ rm -f %{buildroot}%{_libdir}/*.la
 %post -n libsystem-sd
 /sbin/ldconfig
 
-%postun -n libsystem-sd -p /sbin/ldconfig
+%postun -n libsystem-sd
+/sbin/ldconfig
 
 %files
 %defattr(-,root,root,-)
-%{_libdir}/libsystem.so.*
 %manifest %{name}.manifest
+%{_libdir}/libsystem.so.*
 
 %files devel
 %defattr(-,root,root,-)
+%manifest %{name}.manifest
 %{_libdir}/libsystem.so
 %{_includedir}/libsystem/config-parser.h
 %{_includedir}/libsystem/dbus-util.h
@@ -100,11 +99,12 @@ rm -f %{buildroot}%{_libdir}/*.la
 
 %files -n libsystem-sd
 %defattr(-,root,root,-)
-%{_libdir}/libsystem-sd.so.*
 %manifest %{name}.manifest
+%{_libdir}/libsystem-sd.so.*
 
 %files -n libsystem-sd-devel
 %defattr(-,root,root,-)
+%manifest %{name}.manifest
 %{_libdir}/libsystem-sd.so
 %{_includedir}/libsystem-sd/systemd.h
 %{_libdir}/pkgconfig/libsystem-sd.pc