Name: libsystem Summary: System Libraries Version: 4.1 Release: 0%{?release_flags} License: Apache-2.0 Group: System/Libraries Source: %{name}-%{version}.tar.gz %if 0%{?_with_tizen} Source1001: %{name}.manifest %endif BuildRequires: autoconf BuildRequires: automake BuildRequires: libtool BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(glib-2.0) >= 2.44 BuildRequires: pkgconfig(gio-2.0) >= 2.44 BuildRequires: gperf Requires: /bin/cp Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig %description System utility libraries. %package devel Summary: Header files for System Libraries License: Apache-2.0 Requires: %{name} = %{version} Requires: pkgconfig(glib-2.0) %description devel 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 A helper utility libraries for systemd. %package -n libsystem-sd-devel 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) %description -n libsystem-sd-devel Development header files for systemd util. %prep %setup -q %build %if 0%{?_with_tizen} cp %{SOURCE1001} . %endif %if 0%{?debug_enable} export CFLAGS=$(echo $CFLAGS | sed -e 's/^-g / /g' | sed -e 's/ -g / /g') export CFLAGS=$(echo $CFLAGS | sed -e 's/^-O[0-9] / /g' | sed -e 's/ $-O[0-9] / /g') export CFLAGS=$(echo $CFLAGS | sed -e 's/-Wp,-D_FORTIFY_SOURCE=2 / /g') export CFLAGS="-O0 -g $CFLAGS" %endif ./autogen.sh %configure make %{?_smp_mflags} %install %make_install rm -f %{buildroot}%{_libdir}/*.la # make sure debugsources.list exist, it used by rpm macro in %file # section. touch debugsources.list %check make check %post /sbin/ldconfig %postun -p /sbin/ldconfig %post -n libsystem-sd /sbin/ldconfig %postun -n libsystem-sd /sbin/ldconfig %files %defattr(-,root,root,-) %if 0%{?_with_tizen} %manifest %{name}.manifest %endif %{_libdir}/libsystem.so.* %files devel %defattr(-,root,root,-) %if 0%{?_with_tizen} %manifest %{name}.manifest %endif %{_libdir}/libsystem.so %{_includedir}/libsystem/config-parser.h %{_includedir}/libsystem/dbus-util.h %{_includedir}/libsystem/glib-util.h %{_includedir}/libsystem/libsystem.h %{_includedir}/libsystem/proc.h %{_libdir}/pkgconfig/libsystem.pc %files -n libsystem-sd %defattr(-,root,root,-) %if 0%{?_with_tizen} %manifest %{name}.manifest %endif %{_libdir}/libsystem-sd.so.* %files -n libsystem-sd-devel %defattr(-,root,root,-) %if 0%{?_with_tizen} %manifest %{name}.manifest %endif %{_libdir}/libsystem-sd.so %{_includedir}/libsystem-sd/systemd.h %{_libdir}/pkgconfig/libsystem-sd.pc