]> git.pld-linux.org Git - packages/dia.git/blob - dia.spec
- fix building with glib2 >= 2.32
[packages/dia.git] / dia.spec
1 Summary:        Dia - a GTK+ based diagram creation program
2 Summary(es.UTF-8):      Programa para dibujo de diagramas
3 Summary(hu.UTF-8):      Dia - gtk alapú diagram-készítő program
4 Summary(pl.UTF-8):      Dia - program do tworzenia diagramów
5 Summary(pt_BR.UTF-8):   Programa para desenho de diagramas
6 Summary(ru.UTF-8):      Программа для рисования диаграмм
7 Summary(uk.UTF-8):      Програма для малювання діаграм
8 Summary(zh_CN.UTF-8):   基于GTK+的流程图程序
9 Name:           dia
10 Version:        0.97.2
11 Release:        3
12 Epoch:          1
13 License:        GPL v2+
14 Group:          X11/Applications/Graphics
15 Source0:        http://ftp.gnome.org/pub/gnome/sources/dia/0.97/%{name}-%{version}.tar.xz
16 # Source0-md5:  1e1180a513fb567709b09bc19f12105e
17 Source1:        http://dia-installer.de/shapes/central_data_processing/central_data_processing.zip
18 # Source1-md5:  103865b35609d2a0f8a0e034c49cf130
19 Source2:        http://dia-installer.de/shapes/chemistry_lab/chemistry_lab.zip
20 # Source2-md5:  ad752d7dfb733b6a9f8c54e05685223c
21 Source3:        http://dia-installer.de/shapes/cmos/cmos.zip
22 # Source3-md5:  65f319c9c0c15d0691f9e97fd034c005
23 Source4:        http://dia-installer.de/shapes/digital/digital.zip
24 # Source4-md5:  8eef8562b618254fc5ebd4ac3f4f15ed
25 Source5:        http://dia-installer.de/shapes/edpc/edpc.zip
26 # Source5-md5:  6d62a586419b5ed616cc2a67f80a2e3d
27 Source6:        http://dia-installer.de/shapes/electronic/electronic.zip
28 # Source6-md5:  ddeca421f725af66be41f14ab170b2b8
29 Source7:        http://dia-installer.de/shapes/lst/lst.zip
30 # Source7-md5:  84d216457305ae53eb1635f6abaa4368
31 Source8:        http://dia-installer.de/shapes/optics/optics.zip
32 # Source8-md5:  6c2bb1ffa6229b832e2d24fb1fd927c9
33 Source9:        http://dia-installer.de/shapes/Racks/Racks.zip
34 # Source9-md5:  5ca48da8899b28ed266e21ba522d1e64
35 Source10:       http://dia-installer.de/shapes/renewable_energy/renewable_energy.zip
36 # Source10-md5: 13e7e934ab87b924101faaf56414ad00
37 Source11:       http://dia-installer.de/shapes/scenegraph/scenegraph.zip
38 # Source11-md5: 2bca8efa9bae10c13968ebacc9f1a00b
39 Patch0:         %{name}-python.patch
40 Patch1:         %{name}-wmf-cast.patch
41 Patch2:         %{name}-glib2.patch
42 URL:            http://www.gnome.org/projects/dia/
43 BuildRequires:  autoconf >= 2.50
44 BuildRequires:  automake
45 BuildRequires:  cairo-devel >= 1.0.0
46 BuildRequires:  docbook-style-xsl
47 BuildRequires:  gettext-devel
48 BuildRequires:  gtk+2-devel >= 2:2.6.0
49 BuildRequires:  intltool >= 0.35.0
50 BuildRequires:  libEMF-devel
51 BuildRequires:  libart_lgpl-devel >= 2.0
52 BuildRequires:  libgnomeui-devel >= 2.0.0
53 BuildRequires:  libpng-devel
54 BuildRequires:  libstdc++-devel
55 BuildRequires:  libtool >= 2:1.5
56 BuildRequires:  libxml2-devel >= 2.3.9
57 BuildRequires:  libxslt-devel
58 BuildRequires:  libxslt-progs
59 BuildRequires:  pkgconfig
60 BuildRequires:  python-devel >= 1:2.3
61 BuildRequires:  rpm-pythonprov
62 BuildRequires:  rpmbuild(find_lang) >= 1.23
63 BuildRequires:  rpmbuild(macros) >= 1.311
64 BuildRequires:  scrollkeeper
65 BuildRequires:  sed >= 4.0
66 BuildRequires:  unzip
67 BuildRequires:  zlib-devel
68 Requires(post,postun):  desktop-file-utils
69 Requires(post,postun):  gtk-update-icon-cache
70 Requires:       python-modules >= 1:2.3
71 Requires:       python-pygtk-gtk
72 # sr@Latn vs. sr@latin
73 Conflicts:      glibc-misc < 6:2.7
74 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
75
76 %description
77 Dia is a program designed to be much like the Windows program 'Visio'.
78 It can be used to draw different kind of diagrams. In this first
79 version there is support for UML static structure diagrams (class
80 diagrams) and Network diagrams. It can currently load and save
81 diagrams to a custom fileformat and export to postscript.
82
83 %description -l es.UTF-8
84 Programa proyectado para que fuera semejante al Visio. Puede usarse
85 para realizar diagramas de diferentes tipos e incluye soporte para
86 diagramas de estructuras UML estáticas (diagramas de clase), modelos
87 de entidades y relacionamiento y diagramas de red. El programa Dia usa
88 un formato propio de archivo y también puede usar el formato .xml, así
89 como también puede exportar para PostScript(TM).
90
91 %description -l hu.UTF-8
92 Dia egy program, amely a windows-os 'Visio' programhoz hasonló.
93 Különféle fajta diagramokat rajzolhatsz. Ebben a verzióban már van
94 lehetőség UML struktúra diagramok (osztálydiagramok) és Network
95 diagramok készítésére. Többféle fájlformátumot ismer, és képes
96 postscript-be exportálni.
97
98 %description -l pl.UTF-8
99 Dia jest programem zaprojektowanym tak by być podobnym do programu
100 'Visio' znanego z Windows. Dia może być używany do rysowania różnego
101 rodzaju diagramów. W tej wersji znajduje się wsparcie dla diagramów o
102 statycznej strukturze UML (diagramy klasowe) i dla diagramów
103 sieciowych. Aktualnie może on ładować i zapisywać diagramy we własnym
104 formacie oraz eksportować je do postscriptu.
105
106 %description -l pt_BR.UTF-8
107 Programa projetado para ser semelhante ao Visio. Pode ser usado para
108 desenhar diferentes tipos de diagramas e inclui suporte a diagramas de
109 estruturas UML estáticas (diagramas de classe), modelo de entidades e
110 relacionamento e diagramas de rede. O Dia usa um formato próprio de
111 arquivo e pode também usar o formato .xml, bem como exportar para
112 PostScript(TM).
113
114 %description -l ru.UTF-8
115 Программа Dia разработана как альтернатива Visio для Windows(TM). Dia
116 можно использовать для рисования различных типов диаграмм, она
117 включает поддержку структурных статических диаграмм UML (диаграмм
118 классов), моделирование отношений объектов и сетевых диаграмм. Dia
119 может загружать и сохранять диаграммы в собственном формате и в
120 формате .xml а также экспортировать их в PostScript(TM).
121
122 %description -l uk.UTF-8
123 Програма Dia розроблена як альтернатива Visio для Windows(TM). Dia
124 можна використовувати для малювання різноманітних типів діаграм, вона
125 включає підтримку структурних статичних діаграм UML (діаграм класів),
126 моделювання відношень об'єктів та мережевих діаграм. Dia може
127 завантажувати та зберігати диаграми у власному форматі та форматі .xml
128 а також експортувати їх в PostScript(TM).
129
130 %prep
131 %setup -q
132 %patch0 -p1
133 %patch1 -p1
134 %patch2 -p1
135
136 %{__sed} -i -e s#sr@Latn#sr@latin# po/LINGUAS
137 mv -f po/sr@{Latn,latin}.po
138
139 %build
140 %{__intltoolize}
141 %{__libtoolize}
142 %{__aclocal}
143 %{__autoheader}
144 %{__autoconf}
145 %{__automake}
146 %{__sed} -i -e 's|/lib/|/%{_lib}/|' configure
147 %configure \
148         --enable-gnome \
149         --with-python \
150         --with-xslt-prefix=%{_libdir}
151
152 %{__make}
153
154 %install
155 rm -rf $RPM_BUILD_ROOT
156
157 %{__make} install \
158         DESTDIR=$RPM_BUILD_ROOT
159
160 unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE1}
161 unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE2}
162 unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE3}
163 unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE4}
164 unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE5}
165 unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE6}
166 unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE7}
167 unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE8}
168 unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE9}
169 unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE10}
170 unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE11}
171
172 %{__rm} $RPM_BUILD_ROOT%{_libdir}/dia/*.la
173 %{__rm} -rf $RPM_BUILD_ROOT%{_datadir}/mime-info
174
175 %find_lang %{name} --with-gnome --with-omf
176
177 %clean
178 rm -rf $RPM_BUILD_ROOT
179
180 %post
181 %update_desktop_database_post
182 %update_icon_cache hicolor
183
184 %postun
185 %update_desktop_database_postun
186 %update_icon_cache hicolor
187
188 %files -f %{name}.lang
189 %defattr(644,root,root,755)
190 %doc AUTHORS NEWS README TODO
191 %attr(755,root,root) %{_bindir}/dia
192 %dir %{_libdir}/dia
193 %attr(755,root,root) %{_libdir}/dia/lib*.so
194 %{_docdir}/dia
195 %{_mandir}/man1/dia.1*
196 %lang(fr) %{_mandir}/fr/man1/dia.1*
197 %{_iconsdir}/hicolor/*/*/*.png
198 %{_iconsdir}/hicolor/*/*/*.svg
199 %{_datadir}/dia
200 %{_desktopdir}/dia.desktop
This page took 0.056109 seconds and 3 git commands to generate.