From: Jakub Bogusz Date: Sat, 13 Mar 2021 09:03:34 +0000 (+0100) Subject: - new X-Git-Tag: auto/th/libqrtr-glib-1.0.0-1~1 X-Git-Url: http://git.pld-linux.org/gitweb.cgi?a=commitdiff_plain;h=2ac84b25fa9801662cd6ac85effc7e89b34bbffc;p=packages%2Flibqrtr-glib.git - new --- 2ac84b25fa9801662cd6ac85effc7e89b34bbffc diff --git a/libqrtr-glib.spec b/libqrtr-glib.spec new file mode 100644 index 0000000..b5c5656 --- /dev/null +++ b/libqrtr-glib.spec @@ -0,0 +1,123 @@ +# +# Conditional build: +%bcond_without apidocs # API documentation +%bcond_without static_libs # static library +# +Summary: Library to use and monitor the QRTR bus +Summary(pl.UTF-8): Biblioteka do korzystania i monitorowania szyny QRTR +Name: libqrtr-glib +Version: 1.0.0 +Release: 1 +License: LGPL v2+ +Group: Libraries +Source0: https://www.freedesktop.org/software/libqmi/%{name}-%{version}.tar.xz +# Source0-md5: c831b1478d430e2b587e84ae13ffea02 +URL: https://www.freedesktop.org/software/libqmi/libqrtr-glib/latest/ +BuildRequires: glib2-devel >= 1:2.48 +BuildRequires: gobject-introspection-devel >= 0.9.6 +%{?with_apidocs:BuildRequires: gtk-doc >= 1.0} +BuildRequires: linux-libc-headers >= 7:4.7 +BuildRequires: pkgconfig +BuildRequires: rpm-build >= 4.6 +BuildRequires: rpmbuild(macros) >= 1.98 +BuildRequires: tar >= 1:1.22 +BuildRequires: xz +Requires: glib2 >= 1:2.48 +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +libqrtr-glib is a glib-based library to use and manage the QRTR +(Qualcomm IPC Router) bus. + +%description -l pl.UTF-8 +libqrtr-glib to oparta na glibie biblioteka do korzystania i +zarządzania szyną QRTR (Qualcomm IPC Router). + +%package devel +Summary: Header files for libqrtr-glib library +Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libqrtr-glib +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires: glib2-devel >= 1:2.48 + +%description devel +Header files for libqrtr-glib library. + +%description devel -l pl.UTF-8 +Pliki nagłówkowe biblioteki libqrtr-glib. + +%package static +Summary: Static libqrtr-glib library +Summary(pl.UTF-8): Statyczna biblioteka libqrtr-glib +Group: Development/Libraries +Requires: %{name}-devel = %{version}-%{release} + +%description static +Static libqrtr-glib library. + +%description static -l pl.UTF-8 +Statyczna biblioteka libqrtr-glib. + +%package apidocs +Summary: API documentation for libqrtr-glib library +Summary(pl.UTF-8): Dokumentacja API biblioteki libqrtr-glib +Group: Documentation +BuildArch: noarch + +%description apidocs +API documentation for libqrtr-glib library. + +%description apidocs -l pl.UTF-8 +Dokumentacja API biblioteki libqrtr-glib. + +%prep +%setup -q + +%build +%configure \ + --enable-gtk-doc%{!?with_apidocs:=no} \ + --disable-silent-rules \ + %{!?with_static_libs:--disable-static} \ + --with-html-dir=%{_gtkdocdir} +%{__make} + +%install +rm -rf $RPM_BUILD_ROOT + +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT + +# obsoleted by pkg-config +%{__rm} $RPM_BUILD_ROOT%{_libdir}/libqrtr-glib.la + +%clean +rm -rf $RPM_BUILD_ROOT + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%files +%defattr(644,root,root,755) +%doc AUTHORS ChangeLog NEWS README +%attr(755,root,root) %{_libdir}/libqrtr-glib.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libqrtr-glib.so.0 +%{_libdir}/girepository-1.0/Qrtr-1.0.typelib + +%files devel +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libqrtr-glib.so +%{_datadir}/gir-1.0/Qrtr-1.0.gir +%{_includedir}/libqrtr-glib +%{_pkgconfigdir}/qrtr-glib.pc + +%if %{with static_libs} +%files static +%defattr(644,root,root,755) +%{_libdir}/libqrtr-glib.a +%endif + +%if %{with apidocs} +%files apidocs +%defattr(644,root,root,755) +%{_gtkdocdir}/libqrtr-glib +%endif