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
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.
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
%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
%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