[packages/libunity] - updated to 6.12.0, finished packaging

qboosh qboosh at pld-linux.org
Sun Jan 19 13:22:38 CET 2014


commit 5726635edbb597cd023a0adf13bbdf912e3edb89
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Jan 19 13:23:45 2014 +0100

    - updated to 6.12.0, finished packaging

 libunity.spec | 150 +++++++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 117 insertions(+), 33 deletions(-)
---
diff --git a/libunity.spec b/libunity.spec
index 32a7f8d..12a77e6 100644
--- a/libunity.spec
+++ b/libunity.spec
@@ -1,42 +1,106 @@
+#
+# Conditional build:
+%bcond_without	static_libs	# static library
+#
 Summary:	Unity instrumenting and integration library
+Summary(pl.UTF-8):	Biblioteka oprzyrządowania i integracji Unity
 Name:		libunity
-Version:	5.12.0
-Release:	2
+Version:	6.12.0
+Release:	1
 License:	LGPL v3
 Group:		Libraries
-URL:		http://launchpad.net/libunity
-Source0:	https://launchpad.net/libunity/5.0/%{version}/+download/%{name}-%{version}.tar.gz
-# Source0-md5:	41245701df2b7dc24af2b92bffb675be
+Source0:	https://launchpad.net/libunity/6.0/%{version}/+download/%{name}-%{version}.tar.gz
+# Source0-md5:	d7a4d5b1ab317b8ee23e2bae716d67da
+URL:		https://launchpad.net/libunity
 BuildRequires:	dee-devel >= 1.0.14
-BuildRequires:	glib2-devel
-BuildRequires:	gobject-introspection-devel
-BuildRequires:	gtk-doc
-BuildRequires:	libdbusmenu-devel
-BuildRequires:	libgee0.6-devel
-BuildRequires:	rpmbuild(macros) >= 1.219
-BuildRequires:	vala
+BuildRequires:	glib2-devel >= 1:2.32.1
+BuildRequires:	gobject-introspection-devel >= 0.10.0
+BuildRequires:	gtk+3-devel >= 3.4.1
+BuildRequires:	intltool >= 0.40.0
+BuildRequires:	libdbusmenu-devel >= 0.4
+BuildRequires:	libgee0.6-devel >= 0.6.0
+BuildRequires:	pkgconfig
+BuildRequires:	rpmbuild(macros) >= 1.592
+BuildRequires:	vala >= 2:0.16.0
+BuildRequires:	vala-dee >= 1.0.14
+BuildRequires:	vala-libdbusmenu >= 0.4
+BuildRequires:	vala-libgee0.6 >= 0.6.0
+#BuildRequires:	valadoc >= 0.3.3
+Requires(post,postun):	/sbin/ldconfig
+Requires(post,postun):	glib2 >= 1:2.32.1
+Requires:	dee >= 1.0.14
+Requires:	glib2 >= 1:2.32.1
+Requires:	libdbusmenu >= 0.4
+Requires:	libgee0.6 >= 0.6.0
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
-Libunity is a shared library to be able to interact with the launcher
+LibUnity is a shared library to be able to interact with the launcher
 and add places in Unity environment.
 
+%description -l pl.UTF-8
+LibUnity to biblioteka współdzielona pozwalająca na interakcję z
+programem uruchamiającym (launcherem) i dodawanie miejsc w środowisku
+Unity.
+
 %package devel
 Summary:	Unity instrumenting and integration library - development files
+Summary(pl.UTF-8):	Biblioteka oprzyrządowania i integracji Unity - pliki programistyczne
 Group:		Development/Libraries
 Requires:	%{name} = %{version}-%{release}
+Requires:	dee-devel >= 1.0.14
+Requires:	glib2-devel >= 1:2.32.1
+Requires:	libdbusmenu-devel >= 0.4
+Requires:	libgee0.6-devel >= 0.6.0
 
 %description devel
 This package provides the development files required to build
-applications.
+applications which use LibUnity.
+
+%description devel -l pl.UTF-8
+Ten pakiet dostarcza pliki programistyczne, wymagane przy tworzeniu
+aplikacji wykorzystujących LibUnity.
+
+%package static
+Summary:	Static LibUnity library
+Summary(pl.UTF-8):	Statyczna biblioteka LibUnity
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+
+%description static
+Static LibUnity library.
+
+%description static -l pl.UTF-8
+Statyczna biblioteka LibUnity.
 
 %package -n python-unity
-Summary:	Python bindings for libunity
+Summary:	Python bindings for LibUnity
+Summary(pl.UTF-8):	Wiązania Pythona do biblioteki LibUnity
 Group:		Development/Languages/Python
+Requires:	%{name} = %{version}-%{release}
+Requires:	python-pygobject3 >= 3
 
 %description -n python-unity
-Python bindings Libunity is a shared library to be able to interact
-with the launcher and add places in Unity environment.
+Python bindings for LibUnity.
+
+%description -n python-unity -l pl.UTF-8
+Wiązania Pythona do biblioteki LibUnity.
+
+%package -n vala-libunity
+Summary:	Vala API for LibUnity
+Summary(pl.UTF-8):	API języka Vala do biblioteki LibUnity
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+Requires:	vala >= 2:0.16.0
+Requires:	vala-dee >= 1.0.14
+Requires:	vala-libdbusmenu-devel >= 0.4
+Requires:	vala-libgee0.6 >= 0.6.0
+
+%description -n vala-libunity
+Vala API for LibUnity.
+
+%description -n vala-libunity -l pl.UTF-8
+API języka Vala do biblioteki LibUnity.
 
 %prep
 %setup -q
@@ -44,8 +108,7 @@ with the launcher and add places in Unity environment.
 %build
 %configure \
 	--disable-silent-rules \
-	--disable-static \
-	--enable-gtk-doc
+	%{!?with_static_libs:--disable-static}
 %{__make}
 
 %install
@@ -53,35 +116,56 @@ rm -rf $RPM_BUILD_ROOT
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT
 
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/libunity.la
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libunity.la \
+	$RPM_BUILD_ROOT%{_libdir}/libunity/*.la
 
 %py_postclean
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%post	-p /sbin/ldconfig
-%postun	-p /sbin/ldconfig
+%post
+/sbin/ldconfig
+%glib_compile_schemas
+
+%postun
+/sbin/ldconfig
+%glib_compile_schemas
 
 %files
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libunity.so.*.*.*
-%ghost %{_libdir}/libunity.so.9
-%{_libdir}/girepository-1.0/*.typelib
+%attr(755,root,root) %ghost %{_libdir}/libunity.so.9
+%{_libdir}/girepository-1.0/Unity-6.0.typelib
+%dir %{_libdir}/libunity
+%attr(755,root,root) %{_libdir}/libunity/libunity-protocol-private.so.*
+%{_datadir}/glib-2.0/schemas/com.canonical.Unity.Lenses.gschema.xml
 
 %files devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/unity-tool
-%dir %{_includedir}/unity
-%{_includedir}/unity/unity
-%{_libdir}/libunity.so
+%attr(755,root,root) %{_bindir}/libunity-tool
+%attr(755,root,root) %{_libdir}/libunity.so
+%attr(755,root,root) %{_libdir}/libunity/libunity-protocol-private.so
+%{_datadir}/gir-1.0/Unity-6.0.gir
+%{_includedir}/unity
 %{_pkgconfigdir}/unity.pc
-%{_datadir}/vala/vapi/unity-trace.deps
-%{_datadir}/vala/vapi/unity-trace.vapi
-%{_datadir}/vala/vapi/unity.deps
-%{_datadir}/vala/vapi/unity.vapi
-%{_datadir}/gir-1.0/Unity-5.0.gir
+%{_pkgconfigdir}/unity-protocol-private.pc
+
+%if %{with static_libs}
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libunity.a
+%{_libdir}/libunity/libunity-protocol-private.a
+%endif
 
 %files -n python-unity
 %defattr(644,root,root,755)
 %{py_sitedir}/gi/overrides/Unity.py[co]
+
+%files -n vala-libunity
+%defattr(644,root,root,755)
+%{_datadir}/vala/vapi/unity.deps
+%{_datadir}/vala/vapi/unity.vapi
+%{_datadir}/vala/vapi/unity-protocol.vapi
+%{_datadir}/vala/vapi/unity-trace.deps
+%{_datadir}/vala/vapi/unity-trace.vapi
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libunity.git/commitdiff/5726635edbb597cd023a0adf13bbdf912e3edb89



More information about the pld-cvs-commit mailing list