X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=diacanvas.spec;h=268b154ee5e679d126a3bf34fd8e5c70930791ab;hb=9e56846209db476f2392172a918592abcf5a67d2;hp=0b7b62b06db5b4f066f32f8c6ccbe22823e86c2e;hpb=9fa099ac46fb7c8aad04ded05d3970ae82dbfb01;p=packages%2Fdiacanvas.git diff --git a/diacanvas.spec b/diacanvas.spec index 0b7b62b..268b154 100644 --- a/diacanvas.spec +++ b/diacanvas.spec @@ -1,20 +1,21 @@ +# +# Conditional build: +%bcond_without apidocs # disable gtk-doc +%bcond_without static_libs # don't build static library %define src_name diacanvas2 Summary: Library for easely creating diagrams -Summary(pl): Biblioteka do prostego tworzenia diagramów +Summary(pl.UTF-8): Biblioteka do prostego tworzenia diagramów Name: diacanvas -Version: 0.14.2 -Release: 2 +Version: 0.14.4 +Release: 1 License: GPL Group: X11/Libraries Source0: http://dl.sourceforge.net/diacanvas/%{src_name}-%{version}.tar.gz -# Source0-md5: bd78fff277279abb003bb271baef3788 -Patch0: %{name}-no_check.patch -Patch1: %{name}-text-stroke.patch +# Source0-md5: b3db6c961de3023489a4d2419dab89bd URL: http://diacanvas.sourceforge.net/ -BuildRequires: autoconf -BuildRequires: automake +%{?with_apidocs:BuildRequires: gtk-doc >= 1.0} BuildRequires: libgnomeprintui-devel >= 2.2.0 BuildRequires: libtool BuildRequires: pkgconfig @@ -28,87 +29,93 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description Library for easy diagrams creation. -%description -l pl -Biblioteka do prostego tworzenia diagramów. +%description -l pl.UTF-8 +Biblioteka do prostego tworzenia diagramów. %package devel Summary: Diacanvas header files and development documentation -Summary(pl): Pliki nag³ówkowe i dokumentacja biblioteki Diacanvas +Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja biblioteki Diacanvas Group: X11/Development/Libraries Requires: %{name} = %{version}-%{release} %description devel Diacanvas header files and development documentation. -%description devel -l pl -Pliki nag³ówkowe i dokumentacja biblioteki Diacanvas. +%description devel -l pl.UTF-8 +Pliki nagłówkowe i dokumentacja biblioteki Diacanvas. %package static Summary: Diacanvas static libraries -Summary(pl): Biblioteki statyczne Diacanvas +Summary(pl.UTF-8): Biblioteki statyczne Diacanvas Group: X11/Development/Libraries Requires: %{name}-devel = %{version}-%{release} %description static Diacanvas static libraries. -%description static -l pl +%description static -l pl.UTF-8 Biblioteki statyczne Diacanvas. +%package apidocs +Summary: Diacanvas API documentation +Summary(pl.UTF-8): Dokumentacja API Diacanvas +Group: Documentation +Requires: gtk-doc-common + +%description apidocs +Diacanvas API documentation. + +%description apidocs -l pl.UTF-8 +Dokumentacja API Diacanvas. + %package -n python-%{name} Summary: Diacanvas Python bindings -Summary(pl): Wi±zania jêzyka Python do biblioteki Diacanvas +Summary(pl.UTF-8): Wiązania języka Python do biblioteki Diacanvas Group: Libraries/Python Requires: %{name} = %{version}-%{release} +%pyrequires_eq python-libs Requires: python-pygtk-gtk >= 1.99.16 %description -n python-%{name} Diacanvas Python bindings. -%description -n python-%{name} -l pl -Wi±zania jêzyka Python do biblioteki Diacanvas. +%description -n python-%{name} -l pl.UTF-8 +Wiązania języka Python do biblioteki Diacanvas. %package -n python-%{name}-devel Summary: Diacanvas Python bindings development files -Summary(pl): Pliki dla programistów wi±zañ jêzyka Python do biblioteki Diacanvas +Summary(pl.UTF-8): Pliki dla programistów wiązań języka Python do biblioteki Diacanvas Group: Development/Languages/Python Requires: %{name} = %{version}-%{release} %description -n python-%{name}-devel Diacanvas Python bindings development files. -%description -n python-%{name}-devel -l pl -Pliki dla programistów wi±zañ jêzyka Python do biblioteki Diacanvas. +%description -n python-%{name}-devel -l pl.UTF-8 +Pliki dla programistów wiązań języka Python do biblioteki Diacanvas. %prep %setup -q -n %{src_name}-%{version} -%patch0 -p1 -%patch1 -p1 %build -glib-gettextize -f -%{__libtoolize} -%{__aclocal} -%{__autoconf} -%{__automake} %configure \ - --enable-static \ + --%{?with_static_libs:en}%{!?with_static_libs:dis}able-static \ --enable-gnome-print \ --enable-python \ - --with-html-dir=%{_gtkdocdir} + --%{?with_apidocs:en}%{!?with_apidocs:dis}able-gtk-doc \ + %{?with_apidocs:--with-html-dir=%{_gtkdocdir}} -%{__make} \ - pythondir=%{py_sitedir} \ - pyexecdir=%{py_sitedir} +%{__make} %install rm -rf $RPM_BUILD_ROOT %{__make} install \ - DESTDIR=$RPM_BUILD_ROOT \ - pythondir=%{py_sitedir} \ - pyexecdir=%{py_sitedir} + DESTDIR=$RPM_BUILD_ROOT +%py_comp $RPM_BUILD_ROOT%{py_sitedir} +%py_ocomp $RPM_BUILD_ROOT%{py_sitedir} +%py_postclean rm -f $RPM_BUILD_ROOT%{py_sitedir}/%{name}/*.{la,a} %find_lang %{name} @@ -129,12 +136,19 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_libdir}/*.so %{_libdir}/*.la %{_includedir}/diacanvas -%{_gtkdocdir}/%{src_name} %{_pkgconfigdir}/* +%if %{with static_libs} %files static %defattr(644,root,root,755) -%{_libdir}/*.a +%{_libdir}/lib*.a +%endif + +%if %{with apidocs} +%files apidocs +%defattr(644,root,root,755) +%{_gtkdocdir}/* +%endif %files -n python-%{name} %defattr(644,root,root,755)