+#
+# TODO: some unpackaged files
+#
Summary: Python 2D chemical structure drawing tool
-Summary(pl): Narzêdzie do rysowania 2D struktur chemicznych
+Summary(pl.UTF-8): Narzędzie do rysowania dwuwymiarowych struktur chemicznych
Name: bkchem
-Version: 0.9.0
-Release: 1
-License: GPL
+Version: 0.12.1
+Release: 0.1
+License: GPL v2+
Group: X11/Applications/Science
-Source0: http://zirael.org/bkchem/download/%{name}-%{version}.tar.gz
-Source1: bkchem.desktop
-# Source0-md5: 85b89c905af843cb191cc6ab30fe3a4c
-URL: http://zirael.org/bkchem/index.html
+Source0: http://bkchem.zirael.org/download/%{name}-%{version}.tar.gz
+# Source0-md5: 15936865fff423056510503732a62d23
+Source1: %{name}.desktop
+URL: http://bkchem.zirael.org/
+BuildRequires: python
BuildRequires: python-devel
BuildRequires: python-modules
Requires: python
+Requires: python-devel-tools
Requires: Pmw
Requires: python-PyXML
BuildArch: noarch
SVG and CML. The output looks best with the Adobe SVG viewer, but
sodipodi and batik do a reasonable job as well.
-%description -l pl
-BKchem to wolnodostêpny program do rysunków chemicznych. Jego
-pomys³odawc± i autorem jest Beda Kosata. Obs³ugiwane formaty plików to
-SVG i CML. Wyj¶cie wygl±da najlepiej pod przegl±dark± SVG firmy Adobe,
-ale sodipodi i batik tak¿e wy¶wietlaj± je sensownie.
+%description -l pl.UTF-8
+BKchem to wolnodostępny program do rysunków chemicznych. Jego
+pomysłodawcą i autorem jest Beda Kosata. Obsługiwane formaty plików to
+SVG i CML. Wyjście wygląda najlepiej pod przeglądarką SVG firmy Adobe,
+ale sodipodi i batik także wyświetlają je sensownie.
+
+%package plugin-cairo
+Summary: High quality PDF and PNG export plugin
+Summary(pl.UTF-8): Wtyczka do tworzenia wysokiej jakości plików PDF i PNG
+Group: X11/Applications/Science
+Requires: %{name} = %{version}-%{release}
+Requires: python-pycairo >= 0.5.1
+
+%description plugin-cairo
+The plugin, that allowes exporting the picture to the high quality PDF
+and PNG files. It uses Cairo and pycario libraries.
+
+%description plugin-cairo -l pl.UTF-8
+Wtyczka umożliwiająca eksportowanie do plików PDF i PNG, o wysokiej
+jakości. Używane są biblioteki Cairo oraz pycairo.
%prep
%setup -q
%build
-python setup.py build
+%{__python} setup.py build
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_bindir},%{_desktopdir},%{_iconsdir}}
+install -d $RPM_BUILD_ROOT{%{_bindir},%{_desktopdir},%{_pixmapsdir}}
install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
-install images/icon.png $RPM_BUILD_ROOT%{_iconsdir}/bkchem.png
-python setup.py install \
+install images/bkchem.png $RPM_BUILD_ROOT%{_pixmapsdir}/bkchem.png
+%{__python} setup.py install \
--root=$RPM_BUILD_ROOT \
--optimize=2
%find_lang BKchem
+rm -rf $RPM_BUILD_ROOT%{_docdir}/bkchem
+
%clean
rm -rf $RPM_BUILD_ROOT
%files -f BKchem.lang
%defattr(644,root,root,755)
-%doc README RELEASE doc/html
+%doc README RELEASE doc/*
%attr(755,root,root) %{_bindir}/%{name}
%{_datadir}/%{name}
-%dir %{py_sitescriptdir}/%{name}
%{_desktopdir}/%{name}.desktop
-%{_iconsdir}/%{name}.png
+%{_pixmapsdir}/%{name}.png
+%dir %{py_sitescriptdir}/%{name}
%{py_sitescriptdir}/%{name}/*.py[co]
%{py_sitescriptdir}/%{name}/site_config.py
%{py_sitescriptdir}/%{name}/%{name}.py
%{py_sitescriptdir}/%{name}/oasa/oasa/graph/*.py[co]
%dir %{py_sitescriptdir}/%{name}/oasa/oasa
%{py_sitescriptdir}/%{name}/oasa/oasa/*.py[co]
-%dir %{py_sitescriptdir}/%{name}/piddle
-%dir %{py_sitescriptdir}/%{name}/piddle/*.py[co]
+%dir %{py_sitescriptdir}/%{name}/plugins/piddle
+%{py_sitescriptdir}/%{name}/plugins/piddle/*.py[co]
+%exclude %{py_sitescriptdir}/%{name}/plugins/*cairo*
+
+%files plugin-cairo
+%defattr(644,root,root,755)
+%{py_sitescriptdir}/%{name}/plugins/*cairo*