X-Git-Url: http://git.pld-linux.org/?p=packages%2Fdia.git;a=blobdiff_plain;f=dia.spec;h=12a2ebe6f8f3c0969dd3827a5cc4e80fce51d2c7;hp=8a71b62edbedc131ad45a4e9a0d88a484d62e0c8;hb=4c662dd49444fd5bc071a1cfd8b34fcbc28b5c0f;hpb=90baf756282e2d96bb4fa44ceb6cf9f3b1e7f648 diff --git a/dia.spec b/dia.spec index 8a71b62..12a2ebe 100644 --- a/dia.spec +++ b/dia.spec @@ -1,36 +1,77 @@ - -#%%define snap 20030908.0723 -#%define pre pre5 - -Summary: Dia - a gtk+ based diagram creation program -Summary(es): Programa para dibujo de diagramas -Summary(pl): Dia - program do tworzenia diagramów -Summary(pt_BR): Programa para desenho de diagramas -Summary(ru): ðÒÏÇÒÁÍÍÁ ÄÌÑ ÒÉÓÏ×ÁÎÉÑ ÄÉÁÇÒÁÍÍ -Summary(uk): ðÒÏÇÒÁÍÁ ÄÌÑ ÍÁÌÀ×ÁÎÎÑ Ä¦ÁÇÒÁÍ -Summary(zh_CN): »ùÓÚgtk+µÄÁ÷³Ìͼ³ÌÐò +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.92.1 -Release: 1 +Version: 0.97.2 +Release: 5 Epoch: 1 -License: GPL +License: GPL v2+ Group: X11/Applications/Graphics -Vendor: James Henstridge -Source0: http://ftp.gnome.org/pub/GNOME/sources/dia/0.92/%{name}-%{version}.tar.bz2 -# Source0-md5: f38639293fe989b6b45b079d9f2d7302 -## this only for snapshots -##Source0: http://www.crans.org/~chepelov/dia/snapshots/%{name}-CVS-%(echo %{snap} | tr . -).tar.gz -## this for pre releases -##Source0: http://ftp.gnome.org/pub/GNOME/sources/dia/%{version}/%{name}-%{version}-%{pre}.tar.bz2 -Patch0: dia-state.patch -Patch1: dia-am.patch -URL: http://www.lysator.liu.se/~alla/dia/dia.html -BuildRequires: autoconf +Source0: http://ftp.gnome.org/pub/gnome/sources/dia/0.97/%{name}-%{version}.tar.xz +# Source0-md5: 1e1180a513fb567709b09bc19f12105e +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: ad752d7dfb733b6a9f8c54e05685223c +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: 6d62a586419b5ed616cc2a67f80a2e3d +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 +Patch1: %{name}-wmf-cast.patch +Patch2: %{name}-glib2.patch +Patch3: %{name}-glib.patch +URL: https://live.gnome.org/Dia +BuildRequires: autoconf >= 2.50 BuildRequires: automake +BuildRequires: cairo-devel >= 1.0.0 +BuildRequires: docbook-style-xsl BuildRequires: gettext-devel -BuildRequires: intltool -BuildRequires: libgnomeui-devel +BuildRequires: gtk+2-devel >= 2:2.6.0 +BuildRequires: intltool >= 0.35.0 +BuildRequires: libEMF-devel +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: rpm-pythonprov +BuildRequires: rpmbuild(find_lang) >= 1.23 +BuildRequires: rpmbuild(macros) >= 1.311 +BuildRequires: scrollkeeper +BuildRequires: sed >= 4.0 +BuildRequires: unzip +BuildRequires: zlib-devel +Requires(post,postun): desktop-file-utils +Requires(post,postun): gtk-update-icon-cache +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) %description @@ -40,85 +81,122 @@ version there is support for UML static structure diagrams (class diagrams) and Network diagrams. It can currently load and save diagrams to a custom fileformat and export to postscript. -%description -l es +%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 +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 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 pt_BR +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 +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 -ðÒÏÇÒÁÍÍÁ Dia ÒÁÚÒÁÂÏÔÁÎÁ ËÁË ÁÌØÔÅÒÎÁÔÉ×Á Visio ÄÌÑ Windows(TM). Dia -ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÌÑ ÒÉÓÏ×ÁÎÉÑ ÒÁÚÌÉÞÎÙÈ ÔÉÐÏ× ÄÉÁÇÒÁÍÍ, ÏÎÁ -×ËÌÀÞÁÅÔ ÐÏÄÄÅÒÖËÕ ÓÔÒÕËÔÕÒÎÙÈ ÓÔÁÔÉÞÅÓËÉÈ ÄÉÁÇÒÁÍÍ UML (ÄÉÁÇÒÁÍÍ -ËÌÁÓÓÏ×), ÍÏÄÅÌÉÒÏ×ÁÎÉÅ ÏÔÎÏÛÅÎÉÊ ÏÂßÅËÔÏ× É ÓÅÔÅ×ÙÈ ÄÉÁÇÒÁÍÍ. Dia -ÍÏÖÅÔ ÚÁÇÒÕÖÁÔØ É ÓÏÈÒÁÎÑÔØ ÄÉÁÇÒÁÍÍÙ × ÓÏÂÓÔ×ÅÎÎÏÍ ÆÏÒÍÁÔÅ É × -ÆÏÒÍÁÔÅ .xml Á ÔÁËÖÅ ÜËÓÐÏÒÔÉÒÏ×ÁÔØ ÉÈ × PostScript(TM). - -%description -l uk -ðÒÏÇÒÁÍÁ Dia ÒÏÚÒÏÂÌÅÎÁ ÑË ÁÌØÔÅÒÎÁÔÉ×Á Visio ÄÌÑ Windows(TM). Dia -ÍÏÖÎÁ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ÄÌÑ ÍÁÌÀ×ÁÎÎÑ Ò¦ÚÎÏÍÁΦÔÎÉÈ ÔÉÐ¦× Ä¦ÁÇÒÁÍ, ×ÏÎÁ -×ËÌÀÞÁ¤ ЦÄÔÒÉÍËÕ ÓÔÒÕËÔÕÒÎÉÈ ÓÔÁÔÉÞÎÉÈ Ä¦ÁÇÒÁÍ UML (ĦÁÇÒÁÍ ËÌÁÓ¦×), -ÍÏÄÅÌÀ×ÁÎÎÑ ×¦ÄÎÏÛÅÎØ ÏÂ'¤ËÔ¦× ÔÁ ÍÅÒÅÖÅ×ÉÈ Ä¦ÁÇÒÁÍ. Dia ÍÏÖÅ -ÚÁ×ÁÎÔÁÖÕ×ÁÔÉ ÔÁ ÚÂÅÒ¦ÇÁÔÉ ÄÉÁÇÒÁÍÉ Õ ×ÌÁÓÎÏÍÕ ÆÏÒÍÁÔ¦ ÔÁ ÆÏÒÍÁÔ¦ .xml -Á ÔÁËÏÖ ÅËÓÐÏÒÔÕ×ÁÔÉ §È × 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 -#%setup -q -n %{name}-%{version}-%{pre} %patch0 -p1 %patch1 -p1 +%patch2 -p1 +%patch3 -p1 + +%{__sed} -i -e s#sr@Latn#sr@latin# po/LINGUAS +mv -f po/sr@{Latn,latin}.po %build +%{__intltoolize} %{__libtoolize} %{__aclocal} %{__autoheader} %{__autoconf} %{__automake} -%configure +%{__sed} -i -e 's|/lib/|/%{_lib}/|' configure +%configure \ + --enable-gnome \ + --with-python \ + --with-xslt-prefix=%{_libdir} + %{__make} %install rm -rf $RPM_BUILD_ROOT %{__make} install \ - DESTDIR=$RPM_BUILD_ROOT \ - Applicationsdir=%{_desktopdir} + 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} + +%{__rm} $RPM_BUILD_ROOT%{_libdir}/dia/*.la +%{__rm} -rf $RPM_BUILD_ROOT%{_datadir}/mime-info -%find_lang %{name} --with-gnome +%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 AUTHORS NEWS README TODO -%attr(755,root,root) %{_bindir}/* - +%attr(755,root,root) %{_bindir}/dia %dir %{_libdir}/dia %attr(755,root,root) %{_libdir}/dia/lib*.so -%{_libdir}/dia/lib*.la - -%{_mandir}/man1/* - +%{_docdir}/dia +%{_mandir}/man1/dia.1* +%lang(fr) %{_mandir}/fr/man1/dia.1* +%{_iconsdir}/hicolor/*/*/*.png +%{_iconsdir}/hicolor/*/*/*.svg %{_datadir}/dia -%{_datadir}/mime-info/* %{_desktopdir}/dia.desktop -%{_pixmapsdir}/*