packages: libethos/libethos.spec - autofoo* - separate apidocs + bcond - so...
deejay1
deejay1 at pld-linux.org
Sat Apr 24 10:36:48 CEST 2010
Author: deejay1 Date: Sat Apr 24 08:36:48 2010 GMT
Module: packages Tag: HEAD
---- Log message:
- autofoo*
- separate apidocs + bcond
- some cleanups
- rel. 2
---- Files affected:
packages/libethos:
libethos.spec (1.2 -> 1.3)
---- Diffs:
================================================================
Index: packages/libethos/libethos.spec
diff -u packages/libethos/libethos.spec:1.2 packages/libethos/libethos.spec:1.3
--- packages/libethos/libethos.spec:1.2 Sat Apr 24 08:45:23 2010
+++ packages/libethos/libethos.spec Sat Apr 24 10:36:43 2010
@@ -1,19 +1,29 @@
# $Revision$, $Date$
+#
+# Conditional build
+%bcond_without apidocs #disable gtk-doc
+#
%define _packname ethos
Summary: Reusable plugin framework for glib and gtk+
Name: libethos
Version: 0.2.2
-Release: 1
+Release: 2
License: LGPL v2.1
Group: Libraries
Source0: http://ftp.dronelabs.com/sources/%{_packname}/0.2/%{_packname}-%{version}.tar.gz
# Source0-md5: 36cf1ef444a224556bba4d441c400300
URL: http://git.dronelabs.com/ethos/about/
Patch0: %{name}-pyc.patch
+BuildRequires: autoconf >= 2.59
+BuildRequires: automake
BuildRequires: gjs-devel
+%{?with_apidocs:BuildRequires: gtk-doc >= 1.7}
+BuildRequires: intltool
+BuildRequires: pkgconfig
BuildRequires: python-devel
BuildRequires: python-pygobject-devel
BuildRequires: python-pygtk-devel
+BuildRequires: rpm-pythonprov
BuildRequires: vala
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -39,28 +49,43 @@
%description devel
Header files for libethos library.
+%package apidocs
+Summary: Ethos library API documentation
+Summary(pl.UTF-8): Dokumentacja API biblioteki Ethos.
+Group: Documentation
+Requires: gtk-doc-common
+
+%description apidocs
+Ethos library API documentation.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API biblioteki Ethos.
+
%prep
%setup -q -n %{_packname}-%{version}
%patch0 -p0
%build
-./autogen.sh \
- --prefix=%{_prefix} \
- --libdir=%{_libdir} \
- --disable-static \
+%{__intltoolize}
+%{__libtoolize}
+%{__aclocal} -I m4
+%{__autoconf}
+%{__automake}
+%configure \
--enable-introspection \
- --enable-python \
- --enable-gtk-doc \
- --with-html-dir=%{_gtkdocdir}
-
-make
+ --%{?with_apidocs:en}%{!?with_apidocs:dis}able-gtk-doc
+%{__make}
%install
rm -rf $RPM_BUILD_ROOT
-install -p -d $RPM_BUILD_ROOT/%{name}-%{version}
-%{__make} install DESTDIR=$RPM_BUILD_ROOT INSTALL='install -p'
-find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
+%{__make} install \
+ DESTDIR=$RPM_BUILD_ROOT \
+ HTML_DIR=%{_gtkdocdir}
+
+%{!?with_apidocs:rm -rf $RPM_BUILD_ROOT%{_gtkdocdir}}
+
+%find_lang %{_packname}
%clean
rm -rf $RPM_BUILD_ROOT
@@ -69,10 +94,9 @@
%postun -p /sbin/ldconfig
-%files
+%files -f %{_packname}.lang
%defattr(644,root,root,755)
%doc COPYING AUTHORS README NEWS
-%doc %{_datadir}/doc/gtk-doc/html/ethos/*
%attr(755,root,root) %{_libdir}/libethos*.so.*
%dir %{_libdir}/ethos
%dir %{_libdir}/ethos/plugin-loaders
@@ -83,22 +107,35 @@
%{py_sitedir}/gtk-2.0/ethos
%{py_sitedir}/gtk-2.0/_ethos*
%{_datadir}/ethos/icons/*png
-%{_localedir}/*/LC_MESSAGES/ethos*
%files devel
%defattr(644,root,root,755)
%{_includedir}/ethos-1.0
%{_libdir}/ethos/plugin-loaders/lib*.so
+%{_libdir}/ethos/plugin-loaders/lib*.la
%{_pkgconfigdir}/ethos*1.0.pc
%{_libdir}/*.so
+%{_libdir}/*.la
%{_datadir}/gir-1.0/Ethos-1.0.gir
+%if %{with apidocs}
+%files apidocs
+%defattr(644,root,root,755)
+%{_gtkdocdir}/%{_packname}
+%endif
+
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
* %{date} PLD Team <feedback at pld-linux.org>
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.3 2010/04/24 08:36:43 deejay1
+- autofoo*
+- separate apidocs + bcond
+- some cleanups
+- rel. 2
+
Revision 1.2 2010/04/24 06:45:23 deejay1
- fix source URL
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/libethos/libethos.spec?r1=1.2&r2=1.3&f=u
More information about the pld-cvs-commit
mailing list