3 %bcond_without apidocs # disable gtk-doc
4 %bcond_without static_libs # don't build static library
6 %define src_name diacanvas2
8 Summary: Library for easely creating diagrams
9 Summary(pl.UTF-8): Biblioteka do prostego tworzenia diagramów
15 Source0: http://dl.sourceforge.net/diacanvas/%{src_name}-%{version}.tar.gz
16 # Source0-md5: b3db6c961de3023489a4d2419dab89bd
17 URL: http://diacanvas.sourceforge.net/
18 %{?with_apidocs:BuildRequires: gtk-doc >= 1.0}
19 BuildRequires: libgnomeprintui-devel >= 2.2.0
20 BuildRequires: libtool
21 BuildRequires: pkgconfig
23 BuildRequires: python-gnome-devel >= 2.0.0
24 BuildRequires: python-pygtk-devel >= 1:2.0.0
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27 %define pydefsdir %(pkg-config --variable=defsdir pygtk-2.0)
30 Library for easy diagrams creation.
32 %description -l pl.UTF-8
33 Biblioteka do prostego tworzenia diagramów.
36 Summary: Diacanvas header files and development documentation
37 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja biblioteki Diacanvas
38 Group: X11/Development/Libraries
39 Requires: %{name} = %{version}-%{release}
42 Diacanvas header files and development documentation.
44 %description devel -l pl.UTF-8
45 Pliki nagłówkowe i dokumentacja biblioteki Diacanvas.
48 Summary: Diacanvas static libraries
49 Summary(pl.UTF-8): Biblioteki statyczne Diacanvas
50 Group: X11/Development/Libraries
51 Requires: %{name}-devel = %{version}-%{release}
54 Diacanvas static libraries.
56 %description static -l pl.UTF-8
57 Biblioteki statyczne Diacanvas.
60 Summary: Diacanvas API documentation
61 Summary(pl.UTF-8): Dokumentacja API Diacanvas
63 Requires: gtk-doc-common
66 Diacanvas API documentation.
68 %description apidocs -l pl.UTF-8
69 Dokumentacja API Diacanvas.
71 %package -n python-%{name}
72 Summary: Diacanvas Python bindings
73 Summary(pl.UTF-8): Wiązania języka Python do biblioteki Diacanvas
74 Group: Libraries/Python
75 Requires: %{name} = %{version}-%{release}
76 %pyrequires_eq python-libs
77 Requires: python-pygtk-gtk >= 1.99.16
79 %description -n python-%{name}
80 Diacanvas Python bindings.
82 %description -n python-%{name} -l pl.UTF-8
83 Wiązania języka Python do biblioteki Diacanvas.
85 %package -n python-%{name}-devel
86 Summary: Diacanvas Python bindings development files
87 Summary(pl.UTF-8): Pliki dla programistów wiązań języka Python do biblioteki Diacanvas
88 Group: Development/Languages/Python
89 Requires: %{name} = %{version}-%{release}
91 %description -n python-%{name}-devel
92 Diacanvas Python bindings development files.
94 %description -n python-%{name}-devel -l pl.UTF-8
95 Pliki dla programistów wiązań języka Python do biblioteki Diacanvas.
98 %setup -q -n %{src_name}-%{version}
102 --%{?with_static_libs:en}%{!?with_static_libs:dis}able-static \
103 --enable-gnome-print \
105 --%{?with_apidocs:en}%{!?with_apidocs:dis}able-gtk-doc \
106 %{?with_apidocs:--with-html-dir=%{_gtkdocdir}}
111 rm -rf $RPM_BUILD_ROOT
114 DESTDIR=$RPM_BUILD_ROOT
116 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
117 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
119 rm -f $RPM_BUILD_ROOT%{py_sitedir}/%{name}/*.{la,a}
124 rm -rf $RPM_BUILD_ROOT
126 %post -p /sbin/ldconfig
127 %postun -p /sbin/ldconfig
129 %files -f %{name}.lang
130 %defattr(644,root,root,755)
131 %doc README ChangeLog TODO NEWS AUTHORS
132 %attr(755,root,root) %{_libdir}/*.so.*.*.*
135 %defattr(644,root,root,755)
136 %attr(755,root,root) %{_libdir}/*.so
138 %{_includedir}/diacanvas
141 %if %{with static_libs}
143 %defattr(644,root,root,755)
149 %defattr(644,root,root,755)
153 %files -n python-%{name}
154 %defattr(644,root,root,755)
155 %dir %{py_sitedir}/%{name}
156 %attr(755,root,root) %{py_sitedir}/%{name}/*.so
157 %{py_sitedir}/%{name}/*.py[co]
159 %files -n python-%{name}-devel
160 %defattr(644,root,root,755)