3 %bcond_without apidocs # disable gtk-doc
4 %bcond_without static_libs # don't build static library
6 %define src_name diacanvas2
7 Summary: Library for easely creating diagrams
8 Summary(pl.UTF-8): Biblioteka do prostego tworzenia diagramów
14 Source0: http://dl.sourceforge.net/diacanvas/%{src_name}-%{version}.tar.gz
15 # Source0-md5: b3db6c961de3023489a4d2419dab89bd
16 Patch0: %{name}-fix.patch
17 URL: http://diacanvas.sourceforge.net/
18 %{?with_apidocs:BuildRequires: gtk-doc >= 1.0}
19 BuildRequires: libart_lgpl-devel >= 2.0
20 BuildRequires: libgnomecanvas-devel >= 2.0.0
21 BuildRequires: libgnomeprint-devel >= 2.2.0
22 # libgnomeprintui-devel >= 2.2.0 used for demo only
23 BuildRequires: pkgconfig
25 BuildRequires: python-gnome-devel >= 2.0.0
26 BuildRequires: python-pygtk-devel >= 1:2.0.0
27 Requires: libart_lgpl >= 2.0
28 Requires: libgnomecanvas >= 2.0.0
29 Requires: libgnomeprint >= 2.2.0
30 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 %define pydefsdir %(pkg-config --variable=defsdir pygtk-2.0)
35 Library for easy diagrams creation.
37 %description -l pl.UTF-8
38 Biblioteka do prostego tworzenia diagramów.
41 Summary: Diacanvas header files and development documentation
42 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja biblioteki Diacanvas
43 Group: X11/Development/Libraries
44 Requires: %{name} = %{version}-%{release}
45 Requires: libart_lgpl-devel >= 2.0
46 Requires: libgnomecanvas-devel >= 2.0.0
47 Requires: libgnomeprint-devel >= 2.2.0
50 Diacanvas header files and development documentation.
52 %description devel -l pl.UTF-8
53 Pliki nagłówkowe i dokumentacja biblioteki Diacanvas.
56 Summary: Diacanvas static libraries
57 Summary(pl.UTF-8): Biblioteki statyczne Diacanvas
58 Group: X11/Development/Libraries
59 Requires: %{name}-devel = %{version}-%{release}
62 Diacanvas static libraries.
64 %description static -l pl.UTF-8
65 Biblioteki statyczne Diacanvas.
68 Summary: Diacanvas API documentation
69 Summary(pl.UTF-8): Dokumentacja API Diacanvas
71 Requires: gtk-doc-common
74 Diacanvas API documentation.
76 %description apidocs -l pl.UTF-8
77 Dokumentacja API Diacanvas.
79 %package -n python-%{name}
80 Summary: Diacanvas Python bindings
81 Summary(pl.UTF-8): Wiązania języka Python do biblioteki Diacanvas
82 Group: Libraries/Python
83 Requires: %{name} = %{version}-%{release}
84 %pyrequires_eq python-libs
85 Requires: python-pygtk-gtk >= 1.99.16
87 %description -n python-%{name}
88 Diacanvas Python bindings.
90 %description -n python-%{name} -l pl.UTF-8
91 Wiązania języka Python do biblioteki Diacanvas.
93 %package -n python-%{name}-devel
94 Summary: Diacanvas Python bindings development files
95 Summary(pl.UTF-8): Pliki dla programistów wiązań języka Python do biblioteki Diacanvas
96 Group: Development/Languages/Python
97 Requires: %{name} = %{version}-%{release}
99 %description -n python-%{name}-devel
100 Diacanvas Python bindings development files.
102 %description -n python-%{name}-devel -l pl.UTF-8
103 Pliki dla programistów wiązań języka Python do biblioteki Diacanvas.
106 %setup -q -n %{src_name}-%{version}
111 --%{?with_static_libs:en}%{!?with_static_libs:dis}able-static \
112 --enable-gnome-print \
114 --%{?with_apidocs:en}%{!?with_apidocs:dis}able-gtk-doc \
115 %{?with_apidocs:--with-html-dir=%{_gtkdocdir}}
120 rm -rf $RPM_BUILD_ROOT
123 DESTDIR=$RPM_BUILD_ROOT
125 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
126 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
128 rm -f $RPM_BUILD_ROOT%{py_sitedir}/%{name}/*.{la,a}
133 rm -rf $RPM_BUILD_ROOT
135 %post -p /sbin/ldconfig
136 %postun -p /sbin/ldconfig
138 %files -f %{name}.lang
139 %defattr(644,root,root,755)
140 %doc README ChangeLog TODO NEWS AUTHORS
141 %attr(755,root,root) %{_libdir}/libdiacanvas2.so.*.*.*
144 %defattr(644,root,root,755)
145 %attr(755,root,root) %{_libdir}/libdiacanvas2.so
146 %{_libdir}/libdiacanvas2.la
147 %{_includedir}/diacanvas
148 %{_pkgconfigdir}/diacanvas2.pc
150 %if %{with static_libs}
152 %defattr(644,root,root,755)
153 %{_libdir}/libdiacanvas2.a
158 %defattr(644,root,root,755)
159 %{_gtkdocdir}/diacanvas2
162 %files -n python-%{name}
163 %defattr(644,root,root,755)
164 %dir %{py_sitedir}/%{name}
165 %attr(755,root,root) %{py_sitedir}/%{name}/*module.so
166 %{py_sitedir}/%{name}/*.py[co]
168 %files -n python-%{name}-devel
169 %defattr(644,root,root,755)
170 %{pydefsdir}/dia*.defs