-Summary: Dia - a gtk+ based diagram creation program
-Summary(pl): Dia - program do tworzenie diagramów
+Summary: Dia - a GTK+ based diagram creation program
+Summary(es.UTF-8): Programa para dibujo de diagramas
+Summary(hu.UTF-8): Dia - gtk alapú diagram-készítő program
+Summary(pl.UTF-8): Dia - program do tworzenia diagramów
+Summary(pt_BR.UTF-8): Programa para desenho de diagramas
+Summary(ru.UTF-8): Программа для рисования диаграмм
+Summary(uk.UTF-8): Програма для малювання діаграм
+Summary(zh_CN.UTF-8): 基于GTK+的流程图程序
Name: dia
-Version: 0.88.1
-Release: 1
+Version: 0.97
+Release: 3
Epoch: 1
-License: GPL
+License: GPL v2+
Group: X11/Applications/Graphics
-Group(de): X11/Applikationen/Grafik
-Group(pl): X11/Aplikacje/Grafika
-Vendor: James Henstridge <james@daa.com.au>
-Source0: ftp://ftp.gnome.org/pub/GNOME/stable/sources/dia/%{name}-%{version}.tar.gz
-Patch0: %{name}-automake.patch
-URL: http://www.lysator.liu.se/~alla/dia/dia.html
-BuildRequires: bonobo-devel >= 1.0
-BuildRequires: gdk-pixbuf-devel
-BuildRequires: gnome-libs-devel >= 1.2.0
-BuildRequires: gnome-print-devel >= 0.28
-BuildRequires: libxml-devel
-BuildRequires: oaf-devel
-BuildRequires: popt-devel
-BuildRequires: autoconf
+Source0: http://ftp.gnome.org/pub/GNOME/sources/dia/0.97/%{name}-%{version}.tar.bz2
+# Source0-md5: 3d11f9aaa5a4923f0a5533962c87bdfb
+Source1: http://dia-installer.de/shapes/central_data_processing/central_data_processing.zip
+# Source1-md5: 103865b35609d2a0f8a0e034c49cf130
+Source2: http://dia-installer.de/shapes/chemistry_lab/chemistry_lab.zip
+# Source2-md5: 988e4c992f0ca4452c9eb8e224b73adf
+Source3: http://dia-installer.de/shapes/cmos/cmos.zip
+# Source3-md5: 65f319c9c0c15d0691f9e97fd034c005
+Source4: http://dia-installer.de/shapes/digital/digital.zip
+# Source4-md5: 8eef8562b618254fc5ebd4ac3f4f15ed
+Source5: http://dia-installer.de/shapes/edpc/edpc.zip
+# Source5-md5: 3cc6f6eb886715ea7ce1a09bd3a46a5e
+Source6: http://dia-installer.de/shapes/electronic/electronic.zip
+# Source6-md5: ddeca421f725af66be41f14ab170b2b8
+Source7: http://dia-installer.de/shapes/lst/lst.zip
+# Source7-md5: 84d216457305ae53eb1635f6abaa4368
+Source8: http://dia-installer.de/shapes/optics/optics.zip
+# Source8-md5: 6c2bb1ffa6229b832e2d24fb1fd927c9
+Source9: http://dia-installer.de/shapes/Racks/Racks.zip
+# Source9-md5: 5ca48da8899b28ed266e21ba522d1e64
+Source10: http://dia-installer.de/shapes/renewable_energy/renewable_energy.zip
+# Source10-md5: 13e7e934ab87b924101faaf56414ad00
+Source11: http://dia-installer.de/shapes/scenegraph/scenegraph.zip
+# Source11-md5: 2bca8efa9bae10c13968ebacc9f1a00b
+Patch0: %{name}-python.patch
+URL: http://www.gnome.org/projects/dia/
+BuildRequires: autoconf >= 2.50
BuildRequires: automake
+BuildRequires: cairo-devel >= 1.0.0
+BuildRequires: docbook-style-xsl
+BuildRequires: docbook-utils
BuildRequires: gettext-devel
-Requires: libxml >= 1.8.7
+BuildRequires: gtk+2-devel >= 2:2.6.0
+BuildRequires: intltool >= 0.35.0
+BuildRequires: libart_lgpl-devel >= 2.0
+BuildRequires: libgnomeui-devel >= 2.0.0
+BuildRequires: libpng-devel
+BuildRequires: libstdc++-devel
+BuildRequires: libtool >= 2:1.5
+BuildRequires: libxml2-devel >= 2.3.9
+BuildRequires: libxslt-devel
+BuildRequires: libxslt-progs
+BuildRequires: pkgconfig
+BuildRequires: python-devel >= 1:2.3
+BuildRequires: python-pygtk-devel
+BuildRequires: rpmbuild(find_lang) >= 1.23
+BuildRequires: rpmbuild(macros) >= 1.311
+BuildRequires: rpm-pythonprov
+BuildRequires: scrollkeeper
+BuildRequires: sed >= 4.0
+BuildRequires: unzip
+BuildRequires: zlib-devel
+%ifnarch %{x8664}
+BuildRequires: libEMF-devel
+%else
+BuildConflicts: libEMF-devel
+%endif
+Requires(post,postun): desktop-file-utils
+Requires(post,postun): gtk+2
+Requires: python-modules >= 1:2.3
+Requires: python-pygtk-gtk
+# sr@Latn vs. sr@latin
+Conflicts: glibc-misc < 6:2.7
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-%define _prefix /usr/X11R6
-%define _mandir %{_prefix}/man
-%define _sysconfdir /etc/X11/GNOME
-
%description
Dia is a program designed to be much like the Windows program 'Visio'.
It can be used to draw different kind of diagrams. In this first
diagrams) and Network diagrams. It can currently load and save
diagrams to a custom fileformat and export to postscript.
-%description -l pl
-Dia jest programem zaprojektowanym tak by byæ podobnym do programu
-'Visio' znanego z Windows. Dia mo¿e byæ u¿ywany do rysowania ró¿nego
-rodzaju diagramów. W tej wersji znajduje siê wsparcie dla diagramów o
-statycznej strukturze UML (diagramy klasowe) i dla diagramów
-sieciowych. Aktualnie mo¿e on ³adowaæ i zapisywaæ diagramy we w³asnym
-formacie oraz eksportowaæ je do postscriptu.
+%description -l es.UTF-8
+Programa proyectado para que fuera semejante al Visio. Puede usarse
+para realizar diagramas de diferentes tipos e incluye soporte para
+diagramas de estructuras UML estáticas (diagramas de clase), modelos
+de entidades y relacionamiento y diagramas de red. El programa Dia usa
+un formato propio de archivo y también puede usar el formato .xml, así
+como también puede exportar para PostScript(TM).
+
+%description -l hu.UTF-8
+Dia egy program, amely a windows-os 'Visio' programhoz hasonló.
+Különféle fajta diagramokat rajzolhatsz. Ebben a verzióban már van
+lehetőség UML struktúra diagramok (osztálydiagramok) és Network
+diagramok készítésére. Többféle fájlformátumot ismer, és képes
+postscript-be exportálni.
+
+%description -l pl.UTF-8
+Dia jest programem zaprojektowanym tak by być podobnym do programu
+'Visio' znanego z Windows. Dia może być używany do rysowania różnego
+rodzaju diagramów. W tej wersji znajduje się wsparcie dla diagramów o
+statycznej strukturze UML (diagramy klasowe) i dla diagramów
+sieciowych. Aktualnie może on ładować i zapisywać diagramy we własnym
+formacie oraz eksportować je do postscriptu.
+
+%description -l pt_BR.UTF-8
+Programa projetado para ser semelhante ao Visio. Pode ser usado para
+desenhar diferentes tipos de diagramas e inclui suporte a diagramas de
+estruturas UML estáticas (diagramas de classe), modelo de entidades e
+relacionamento e diagramas de rede. O Dia usa um formato próprio de
+arquivo e pode também usar o formato .xml, bem como exportar para
+PostScript(TM).
+
+%description -l ru.UTF-8
+Программа Dia разработана как альтернатива Visio для Windows(TM). Dia
+можно использовать для рисования различных типов диаграмм, она
+включает поддержку структурных статических диаграмм UML (диаграмм
+классов), моделирование отношений объектов и сетевых диаграмм. Dia
+может загружать и сохранять диаграммы в собственном формате и в
+формате .xml а также экспортировать их в PostScript(TM).
+
+%description -l uk.UTF-8
+Програма Dia розроблена як альтернатива Visio для Windows(TM). Dia
+можна використовувати для малювання різноманітних типів діаграм, вона
+включає підтримку структурних статичних діаграм UML (діаграм класів),
+моделювання відношень об'єктів та мережевих діаграм. Dia може
+завантажувати та зберігати диаграми у власному форматі та форматі .xml
+а також експортувати їх в PostScript(TM).
%prep
%setup -q
%patch0 -p1
+%{__sed} -i -e s#sr@Latn#sr@latin# po/LINGUAS
+mv -f po/sr@{Latn,latin}.po
+
%build
-automake -a -c
-autoconf
-autoheader
+%{__intltoolize}
+%{__libtoolize}
+%{__aclocal}
+%{__autoheader}
+%{__autoconf}
+%{__automake}
+%{__sed} -i -e 's|/lib/|/%{_lib}/|' configure
%configure \
--enable-gnome \
- --enable-gnome-print \
- --enable-bonobo
+ --with-python \
+ --with-xslt-prefix=%{_libdir}
+
%{__make}
%install
rm -rf $RPM_BUILD_ROOT
%{__make} install \
- DESTDIR=$RPM_BUILD_ROOT \
- Applicationsdir=%{_applnkdir}/Graphics
+ DESTDIR=$RPM_BUILD_ROOT
+
+unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE1}
+unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE2}
+unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE3}
+unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE4}
+unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE5}
+unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE6}
+unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE7}
+unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE8}
+unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE9}
+unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE10}
+unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE11}
-gzip -9nf AUTHORS NEWS README TODO
+# Conflicts with Assorted/square.shape
+sed -i "s@Square@Square2@" $RPM_BUILD_ROOT%{_datadir}/%{name}/shapes/chemistry_lab/square.shape
-%find_lang %{name}
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/dia/*.la
+%{__rm} -rf $RPM_BUILD_ROOT%{_datadir}/mime-info
+
+%find_lang %{name} --with-gnome --with-omf
%clean
rm -rf $RPM_BUILD_ROOT
+%post
+%update_desktop_database_post
+%update_icon_cache hicolor
+
+%postun
+%update_desktop_database_postun
+%update_icon_cache hicolor
+
%files -f %{name}.lang
%defattr(644,root,root,755)
-%doc *.gz
-%{_applnkdir}/Graphics/dia.desktop
-%attr(755,root,root) %{_bindir}/*
-#%{_sysconfdir}/CORBA/servers/*
+%doc AUTHORS NEWS README TODO
+%attr(755,root,root) %{_bindir}/dia
%dir %{_libdir}/dia
%attr(755,root,root) %{_libdir}/dia/lib*.so
-%attr(755,root,root) %{_libdir}/dia/lib*.la
+%{_docdir}/dia
+%{_mandir}/man1/dia.1*
+%lang(fr) %{_mandir}/fr/man1/dia.1*
+%{_iconsdir}/hicolor/*/*/*.png
+%{_iconsdir}/hicolor/*/*/*.svg
%{_datadir}/dia
-%{_pixmapsdir}/*
-%{_datadir}/mime-info/*
-%{_datadir}/oaf/*
-%{_mandir}/man1/*
+%{_desktopdir}/dia.desktop