]>
Commit | Line | Data |
---|---|---|
3fe371ad | 1 | Summary: Dia - a GTK+ based diagram creation program |
b454e485 | 2 | Summary(es.UTF-8): Programa para dibujo de diagramas |
ff002fdf | 3 | Summary(hu.UTF-8): Dia - gtk alapú diagram-készítő program |
b454e485 ER |
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+的流程图程序 | |
67748c0e | 9 | Name: dia |
d901c4f9 JR |
10 | %define gitref 399526892d86d7e00e2f565e6c50b73c1195c810 |
11 | %define snap 20230920 | |
6e2461d4 | 12 | Version: 0.97.3.%{snap} |
1e313bfe | 13 | Release: 2 |
09a87d7f | 14 | Epoch: 1 |
c2ee3bf8 | 15 | License: GPL v2+ |
67748c0e | 16 | Group: X11/Applications/Graphics |
d901c4f9 JR |
17 | Source0: https://gitlab.gnome.org/GNOME/dia/-/archive/%{gitref}/%{name}-%{snap}.tar.bz2 |
18 | # Source0-md5: a22cfc481bb22461ca63dc47e1693411 | |
98afbb2a ZU |
19 | Source1: http://dia-installer.de/shapes/central_data_processing/central_data_processing.zip |
20 | # Source1-md5: 103865b35609d2a0f8a0e034c49cf130 | |
21 | Source2: http://dia-installer.de/shapes/chemistry_lab/chemistry_lab.zip | |
ca3fa25f | 22 | # Source2-md5: ad752d7dfb733b6a9f8c54e05685223c |
98afbb2a ZU |
23 | Source3: http://dia-installer.de/shapes/cmos/cmos.zip |
24 | # Source3-md5: 65f319c9c0c15d0691f9e97fd034c005 | |
25 | Source4: http://dia-installer.de/shapes/digital/digital.zip | |
26 | # Source4-md5: 8eef8562b618254fc5ebd4ac3f4f15ed | |
27 | Source5: http://dia-installer.de/shapes/edpc/edpc.zip | |
5e3b8e22 | 28 | # Source5-md5: 6d62a586419b5ed616cc2a67f80a2e3d |
98afbb2a ZU |
29 | Source6: http://dia-installer.de/shapes/electronic/electronic.zip |
30 | # Source6-md5: ddeca421f725af66be41f14ab170b2b8 | |
31 | Source7: http://dia-installer.de/shapes/lst/lst.zip | |
32 | # Source7-md5: 84d216457305ae53eb1635f6abaa4368 | |
33 | Source8: http://dia-installer.de/shapes/optics/optics.zip | |
34 | # Source8-md5: 6c2bb1ffa6229b832e2d24fb1fd927c9 | |
c1fbdef1 | 35 | Source9: http://dia-installer.de/shapes/Racks/Racks.zip |
fb1ef27c | 36 | # Source9-md5: 5ca48da8899b28ed266e21ba522d1e64 |
98afbb2a ZU |
37 | Source10: http://dia-installer.de/shapes/renewable_energy/renewable_energy.zip |
38 | # Source10-md5: 13e7e934ab87b924101faaf56414ad00 | |
39 | Source11: http://dia-installer.de/shapes/scenegraph/scenegraph.zip | |
40 | # Source11-md5: 2bca8efa9bae10c13968ebacc9f1a00b | |
6a428629 TP |
41 | Source12: http://dia-installer.de/shapes/gradient/gradient.zip |
42 | # Source12-md5: 74cf1befc74dd2775780664c3bbf5f6f | |
43 | Source13: http://dia-installer.de/shapes/HVAC/HVAC.zip | |
44 | # Source13-md5: 8789f851c6bc464977d991de28464076 | |
45 | Source14: http://dia-installer.de/shapes/Electrical/Electrical.zip | |
46 | # Source14-md5: 5c5abbc16025b31a6d317dbd472d8d78 | |
47 | Source15: http://dia-installer.de/shapes/electric2/electric2.zip | |
48 | # Source15-md5: 0853a35f5df120d2eae441de107fd57a | |
49 | Source16: http://dia-installer.de/shapes/Circuit2/Circuit2.zip | |
50 | # Source16-md5: d3d03e2ec873daa8a368e83823b5c9c1 | |
51 | Source17: http://dia-installer.de/shapes/CH-1/CH-1.zip | |
52 | # Source17-md5: 0e30c10b308c9dbab56ac445067bc983 | |
53 | Source18: http://dia-installer.de/shapes/building_site/building_site.zip | |
54 | # Source18-md5: 5ba58c82686b845c3026bcb770c55850 | |
55 | Source19: http://dia-installer.de/shapes/AUTOSAR/AUTOSAR.zip | |
56 | # Source19-md5: 16593b97d1c76d31891923abd4b4925f | |
57 | Source20: http://dia-installer.de/shapes/Automata/Automata.zip | |
58 | # Source20-md5: 82f60fe376fcbe238b46d60e2dfdf355 | |
59 | Source21: http://dia-installer.de/shapes/value_stream_mapping/value_stream_mapping.zip | |
60 | # Source21-md5: 98705330f435f06c7a8864b543ef4617 | |
dd4ccfc5 | 61 | Patch0: %{name}-wmf-cast.patch |
d901c4f9 JR |
62 | Patch1: soname.patch |
63 | Patch2: emf-detect.patch | |
c5cc3c71 | 64 | URL: https://live.gnome.org/Dia |
d901c4f9 JR |
65 | #Library emf found: NO |
66 | #Library ogdf found: NO | |
5ac24335 | 67 | BuildRequires: cairo-devel >= 1.0.0 |
d901c4f9 | 68 | BuildRequires: dblatex |
da84ab08 | 69 | BuildRequires: docbook-style-xsl |
1de1dc14 | 70 | BuildRequires: gettext-tools |
d901c4f9 | 71 | BuildRequires: graphene-devel |
c56d7e7d | 72 | BuildRequires: gtk+2-devel >= 2:2.6.0 |
5ac24335 | 73 | BuildRequires: intltool >= 0.35.0 |
5e3b8e22 | 74 | BuildRequires: libEMF-devel |
936d0ec9 | 75 | BuildRequires: libpng-devel |
c56d7e7d | 76 | BuildRequires: libstdc++-devel |
936d0ec9 | 77 | BuildRequires: libxml2-devel >= 2.3.9 |
b2d90874 | 78 | BuildRequires: libxslt-devel |
c56d7e7d | 79 | BuildRequires: libxslt-progs |
697032df | 80 | BuildRequires: meson |
c56d7e7d | 81 | BuildRequires: pkgconfig |
d901c4f9 JR |
82 | BuildRequires: poppler-cpp-devel |
83 | BuildRequires: poppler-devel | |
84 | BuildRequires: poppler-progs | |
85 | BuildRequires: python3-devel | |
e46250cd | 86 | BuildRequires: rpm-pythonprov |
5ac24335 | 87 | BuildRequires: rpmbuild(find_lang) >= 1.23 |
697032df | 88 | BuildRequires: rpmbuild(macros) >= 1.726 |
da84ab08 | 89 | BuildRequires: scrollkeeper |
5ac24335 MB |
90 | BuildRequires: sed >= 4.0 |
91 | BuildRequires: unzip | |
92 | BuildRequires: zlib-devel | |
0062acea | 93 | Requires(post,postun): desktop-file-utils |
c1fbdef1 | 94 | Requires(post,postun): gtk-update-icon-cache |
1e313bfe | 95 | Requires(post,postun): /sbin/ldconfig |
d901c4f9 JR |
96 | Requires: python3-modules >= 1:2.3 |
97 | Requires: python3-pygobject3 | |
518b28d9 | 98 | # sr@Latn vs. sr@latin |
99 | Conflicts: glibc-misc < 6:2.7 | |
4fd96ae3 | 100 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
9963a320 | 101 | |
102 | %description | |
48fe79b6 | 103 | Dia is a program designed to be much like the Windows program 'Visio'. |
104 | It can be used to draw different kind of diagrams. In this first | |
105 | version there is support for UML static structure diagrams (class | |
106 | diagrams) and Network diagrams. It can currently load and save | |
107 | diagrams to a custom fileformat and export to postscript. | |
9963a320 | 108 | |
87fe1826 | 109 | %description -l es.UTF-8 |
718ddf59 | 110 | Programa proyectado para que fuera semejante al Visio. Puede usarse |
111 | para realizar diagramas de diferentes tipos e incluye soporte para | |
87fe1826 | 112 | diagramas de estructuras UML estáticas (diagramas de clase), modelos |
718ddf59 | 113 | de entidades y relacionamiento y diagramas de red. El programa Dia usa |
87fe1826 JR |
114 | un formato propio de archivo y también puede usar el formato .xml, así |
115 | como también puede exportar para PostScript(TM). | |
116 | ||
ff002fdf ZU |
117 | %description -l hu.UTF-8 |
118 | Dia egy program, amely a windows-os 'Visio' programhoz hasonló. | |
119 | Különféle fajta diagramokat rajzolhatsz. Ebben a verzióban már van | |
120 | lehetőség UML struktúra diagramok (osztálydiagramok) és Network | |
121 | diagramok készítésére. Többféle fájlformátumot ismer, és képes | |
122 | postscript-be exportálni. | |
123 | ||
87fe1826 JR |
124 | %description -l pl.UTF-8 |
125 | Dia jest programem zaprojektowanym tak by być podobnym do programu | |
126 | 'Visio' znanego z Windows. Dia może być używany do rysowania różnego | |
127 | rodzaju diagramów. W tej wersji znajduje się wsparcie dla diagramów o | |
128 | statycznej strukturze UML (diagramy klasowe) i dla diagramów | |
129 | sieciowych. Aktualnie może on ładować i zapisywać diagramy we własnym | |
130 | formacie oraz eksportować je do postscriptu. | |
131 | ||
132 | %description -l pt_BR.UTF-8 | |
718ddf59 | 133 | Programa projetado para ser semelhante ao Visio. Pode ser usado para |
134 | desenhar diferentes tipos de diagramas e inclui suporte a diagramas de | |
87fe1826 JR |
135 | estruturas UML estáticas (diagramas de classe), modelo de entidades e |
136 | relacionamento e diagramas de rede. O Dia usa um formato próprio de | |
137 | arquivo e pode também usar o formato .xml, bem como exportar para | |
718ddf59 | 138 | PostScript(TM). |
139 | ||
87fe1826 JR |
140 | %description -l ru.UTF-8 |
141 | Программа Dia разработана как альтернатива Visio для Windows(TM). Dia | |
142 | можно использовать для рисования различных типов диаграмм, она | |
143 | включает поддержку структурных статических диаграмм UML (диаграмм | |
144 | классов), моделирование отношений объектов и сетевых диаграмм. Dia | |
145 | может загружать и сохранять диаграммы в собственном формате и в | |
146 | формате .xml а также экспортировать их в PostScript(TM). | |
147 | ||
148 | %description -l uk.UTF-8 | |
149 | Програма Dia розроблена як альтернатива Visio для Windows(TM). Dia | |
150 | можна використовувати для малювання різноманітних типів діаграм, вона | |
151 | включає підтримку структурних статичних діаграм UML (діаграм класів), | |
152 | моделювання відношень об'єктів та мережевих діаграм. Dia може | |
153 | завантажувати та зберігати диаграми у власному форматі та форматі .xml | |
154 | а також експортувати їх в PostScript(TM). | |
718ddf59 | 155 | |
9963a320 | 156 | %prep |
d901c4f9 | 157 | %setup -q -n %{name}-%{gitref} |
c56d7e7d | 158 | %patch0 -p1 |
d901c4f9 JR |
159 | %patch1 -p1 |
160 | %patch2 -p1 | |
9963a320 | 161 | |
d901c4f9 JR |
162 | %{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+python(\s|$),#!%{__python3}\1,' -e '1s,#!\s*/usr/bin/python(\s|$),#!%{__python3}\1,' \ |
163 | plug-ins/python/doxrev.py \ | |
164 | plug-ins/python/gtkcons.py | |
dfd59d84 | 165 | |
9963a320 | 166 | %build |
d901c4f9 JR |
167 | %meson --default-library=shared build \ |
168 | -Dtests=false | |
169 | ||
170 | %ninja_build -C build \ | |
9963a320 | 171 | |
172 | %install | |
173 | rm -rf $RPM_BUILD_ROOT | |
9963a320 | 174 | |
d901c4f9 | 175 | %ninja_install -C build |
b15c385c | 176 | |
98afbb2a ZU |
177 | unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE1} |
178 | unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE2} | |
179 | unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE3} | |
180 | unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE4} | |
181 | unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE5} | |
182 | unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE6} | |
183 | unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE7} | |
184 | unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE8} | |
185 | unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE9} | |
186 | unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE10} | |
187 | unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE11} | |
6a428629 TP |
188 | unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE12} |
189 | unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE13} | |
190 | unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE14} | |
191 | unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE15} | |
192 | unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE16} | |
193 | unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE17} | |
194 | unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE18} | |
195 | unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE19} | |
196 | unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE20} | |
197 | unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE21} | |
98afbb2a | 198 | |
1e313bfe KM |
199 | # fix typo in gradient white_gray_horizontal.shape |
200 | %{__sed} -i 's/white_gray_horzontal/white_gray_horizontal/g' $RPM_BUILD_ROOT%{_datadir}/%{name}/shapes/gradient/white_gray_horizontal.shape | |
201 | ||
5ac24335 MB |
202 | %find_lang %{name} --with-gnome --with-omf |
203 | ||
9963a320 | 204 | %clean |
205 | rm -rf $RPM_BUILD_ROOT | |
206 | ||
d66ad0f8 | 207 | %post |
1e313bfe | 208 | /sbin/ldconfig |
d75617eb | 209 | %update_desktop_database_post |
5ac24335 | 210 | %update_icon_cache hicolor |
d66ad0f8 | 211 | |
212 | %postun | |
1e313bfe | 213 | /sbin/ldconfig |
d75617eb | 214 | %update_desktop_database_postun |
5ac24335 | 215 | %update_icon_cache hicolor |
d66ad0f8 | 216 | |
a85c3a97 | 217 | %files -f %{name}.lang |
8c75e706 | 218 | %defattr(644,root,root,755) |
d901c4f9 | 219 | %doc AUTHORS MAINTAINERS NEWS README.md TODO |
5ac24335 | 220 | %attr(755,root,root) %{_bindir}/dia |
d901c4f9 JR |
221 | %attr(755,root,root) %{_libdir}/libdia.so.*.*.* |
222 | %attr(755,root,root) %ghost %{_libdir}/libdia.so.0 | |
b774f073 | 223 | %dir %{_libdir}/dia |
7dad5484 | 224 | %attr(755,root,root) %{_libdir}/dia/lib*.so |
5ac24335 MB |
225 | %{_docdir}/dia |
226 | %{_mandir}/man1/dia.1* | |
5ac24335 | 227 | %{_iconsdir}/hicolor/*/*/*.svg |
7dad5484 | 228 | %{_datadir}/dia |
d901c4f9 JR |
229 | %{_desktopdir}/org.gnome.Dia.desktop |
230 | %{_datadir}/metainfo/org.gnome.Dia.appdata.xml | |
231 | %{_datadir}/thumbnailers/org.gnome.Dia.thumbnailer |