]> git.pld-linux.org Git - packages/dia.git/blame - dia.spec
- added ldconfig to post and postun
[packages/dia.git] / dia.spec
CommitLineData
3fe371ad 1Summary: Dia - a GTK+ based diagram creation program
b454e485 2Summary(es.UTF-8): Programa para dibujo de diagramas
ff002fdf 3Summary(hu.UTF-8): Dia - gtk alapú diagram-készítő program
b454e485
ER
4Summary(pl.UTF-8): Dia - program do tworzenia diagramów
5Summary(pt_BR.UTF-8): Programa para desenho de diagramas
6Summary(ru.UTF-8): Программа для рисования диаграмм
7Summary(uk.UTF-8): Програма для малювання діаграм
8Summary(zh_CN.UTF-8): 基于GTK+的流程图程序
67748c0e 9Name: dia
d901c4f9
JR
10%define gitref 399526892d86d7e00e2f565e6c50b73c1195c810
11%define snap 20230920
6e2461d4 12Version: 0.97.3.%{snap}
1e313bfe 13Release: 2
09a87d7f 14Epoch: 1
c2ee3bf8 15License: GPL v2+
67748c0e 16Group: X11/Applications/Graphics
d901c4f9
JR
17Source0: https://gitlab.gnome.org/GNOME/dia/-/archive/%{gitref}/%{name}-%{snap}.tar.bz2
18# Source0-md5: a22cfc481bb22461ca63dc47e1693411
98afbb2a
ZU
19Source1: http://dia-installer.de/shapes/central_data_processing/central_data_processing.zip
20# Source1-md5: 103865b35609d2a0f8a0e034c49cf130
21Source2: http://dia-installer.de/shapes/chemistry_lab/chemistry_lab.zip
ca3fa25f 22# Source2-md5: ad752d7dfb733b6a9f8c54e05685223c
98afbb2a
ZU
23Source3: http://dia-installer.de/shapes/cmos/cmos.zip
24# Source3-md5: 65f319c9c0c15d0691f9e97fd034c005
25Source4: http://dia-installer.de/shapes/digital/digital.zip
26# Source4-md5: 8eef8562b618254fc5ebd4ac3f4f15ed
27Source5: http://dia-installer.de/shapes/edpc/edpc.zip
5e3b8e22 28# Source5-md5: 6d62a586419b5ed616cc2a67f80a2e3d
98afbb2a
ZU
29Source6: http://dia-installer.de/shapes/electronic/electronic.zip
30# Source6-md5: ddeca421f725af66be41f14ab170b2b8
31Source7: http://dia-installer.de/shapes/lst/lst.zip
32# Source7-md5: 84d216457305ae53eb1635f6abaa4368
33Source8: http://dia-installer.de/shapes/optics/optics.zip
34# Source8-md5: 6c2bb1ffa6229b832e2d24fb1fd927c9
c1fbdef1 35Source9: http://dia-installer.de/shapes/Racks/Racks.zip
fb1ef27c 36# Source9-md5: 5ca48da8899b28ed266e21ba522d1e64
98afbb2a
ZU
37Source10: http://dia-installer.de/shapes/renewable_energy/renewable_energy.zip
38# Source10-md5: 13e7e934ab87b924101faaf56414ad00
39Source11: http://dia-installer.de/shapes/scenegraph/scenegraph.zip
40# Source11-md5: 2bca8efa9bae10c13968ebacc9f1a00b
6a428629
TP
41Source12: http://dia-installer.de/shapes/gradient/gradient.zip
42# Source12-md5: 74cf1befc74dd2775780664c3bbf5f6f
43Source13: http://dia-installer.de/shapes/HVAC/HVAC.zip
44# Source13-md5: 8789f851c6bc464977d991de28464076
45Source14: http://dia-installer.de/shapes/Electrical/Electrical.zip
46# Source14-md5: 5c5abbc16025b31a6d317dbd472d8d78
47Source15: http://dia-installer.de/shapes/electric2/electric2.zip
48# Source15-md5: 0853a35f5df120d2eae441de107fd57a
49Source16: http://dia-installer.de/shapes/Circuit2/Circuit2.zip
50# Source16-md5: d3d03e2ec873daa8a368e83823b5c9c1
51Source17: http://dia-installer.de/shapes/CH-1/CH-1.zip
52# Source17-md5: 0e30c10b308c9dbab56ac445067bc983
53Source18: http://dia-installer.de/shapes/building_site/building_site.zip
54# Source18-md5: 5ba58c82686b845c3026bcb770c55850
55Source19: http://dia-installer.de/shapes/AUTOSAR/AUTOSAR.zip
56# Source19-md5: 16593b97d1c76d31891923abd4b4925f
57Source20: http://dia-installer.de/shapes/Automata/Automata.zip
58# Source20-md5: 82f60fe376fcbe238b46d60e2dfdf355
59Source21: http://dia-installer.de/shapes/value_stream_mapping/value_stream_mapping.zip
60# Source21-md5: 98705330f435f06c7a8864b543ef4617
dd4ccfc5 61Patch0: %{name}-wmf-cast.patch
d901c4f9
JR
62Patch1: soname.patch
63Patch2: emf-detect.patch
c5cc3c71 64URL: https://live.gnome.org/Dia
d901c4f9
JR
65#Library emf found: NO
66#Library ogdf found: NO
5ac24335 67BuildRequires: cairo-devel >= 1.0.0
d901c4f9 68BuildRequires: dblatex
da84ab08 69BuildRequires: docbook-style-xsl
1de1dc14 70BuildRequires: gettext-tools
d901c4f9 71BuildRequires: graphene-devel
c56d7e7d 72BuildRequires: gtk+2-devel >= 2:2.6.0
5ac24335 73BuildRequires: intltool >= 0.35.0
5e3b8e22 74BuildRequires: libEMF-devel
936d0ec9 75BuildRequires: libpng-devel
c56d7e7d 76BuildRequires: libstdc++-devel
936d0ec9 77BuildRequires: libxml2-devel >= 2.3.9
b2d90874 78BuildRequires: libxslt-devel
c56d7e7d 79BuildRequires: libxslt-progs
697032df 80BuildRequires: meson
c56d7e7d 81BuildRequires: pkgconfig
d901c4f9
JR
82BuildRequires: poppler-cpp-devel
83BuildRequires: poppler-devel
84BuildRequires: poppler-progs
85BuildRequires: python3-devel
e46250cd 86BuildRequires: rpm-pythonprov
5ac24335 87BuildRequires: rpmbuild(find_lang) >= 1.23
697032df 88BuildRequires: rpmbuild(macros) >= 1.726
da84ab08 89BuildRequires: scrollkeeper
5ac24335
MB
90BuildRequires: sed >= 4.0
91BuildRequires: unzip
92BuildRequires: zlib-devel
0062acea 93Requires(post,postun): desktop-file-utils
c1fbdef1 94Requires(post,postun): gtk-update-icon-cache
1e313bfe 95Requires(post,postun): /sbin/ldconfig
d901c4f9
JR
96Requires: python3-modules >= 1:2.3
97Requires: python3-pygobject3
518b28d9 98# sr@Latn vs. sr@latin
99Conflicts: glibc-misc < 6:2.7
4fd96ae3 100BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
9963a320 101
102%description
48fe79b6 103Dia is a program designed to be much like the Windows program 'Visio'.
104It can be used to draw different kind of diagrams. In this first
105version there is support for UML static structure diagrams (class
106diagrams) and Network diagrams. It can currently load and save
107diagrams to a custom fileformat and export to postscript.
9963a320 108
87fe1826 109%description -l es.UTF-8
718ddf59 110Programa proyectado para que fuera semejante al Visio. Puede usarse
111para realizar diagramas de diferentes tipos e incluye soporte para
87fe1826 112diagramas de estructuras UML estáticas (diagramas de clase), modelos
718ddf59 113de entidades y relacionamiento y diagramas de red. El programa Dia usa
87fe1826
JR
114un formato propio de archivo y también puede usar el formato .xml, así
115como también puede exportar para PostScript(TM).
116
ff002fdf
ZU
117%description -l hu.UTF-8
118Dia egy program, amely a windows-os 'Visio' programhoz hasonló.
119Különféle fajta diagramokat rajzolhatsz. Ebben a verzióban már van
120lehetőség UML struktúra diagramok (osztálydiagramok) és Network
121diagramok készítésére. Többféle fájlformátumot ismer, és képes
122postscript-be exportálni.
123
87fe1826
JR
124%description -l pl.UTF-8
125Dia jest programem zaprojektowanym tak by być podobnym do programu
126'Visio' znanego z Windows. Dia może być używany do rysowania różnego
127rodzaju diagramów. W tej wersji znajduje się wsparcie dla diagramów o
128statycznej strukturze UML (diagramy klasowe) i dla diagramów
129sieciowych. Aktualnie może on ładować i zapisywać diagramy we własnym
130formacie oraz eksportować je do postscriptu.
131
132%description -l pt_BR.UTF-8
718ddf59 133Programa projetado para ser semelhante ao Visio. Pode ser usado para
134desenhar diferentes tipos de diagramas e inclui suporte a diagramas de
87fe1826
JR
135estruturas UML estáticas (diagramas de classe), modelo de entidades e
136relacionamento e diagramas de rede. O Dia usa um formato próprio de
137arquivo e pode também usar o formato .xml, bem como exportar para
718ddf59 138PostScript(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
173rm -rf $RPM_BUILD_ROOT
9963a320 174
d901c4f9 175%ninja_install -C build
b15c385c 176
98afbb2a
ZU
177unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE1}
178unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE2}
179unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE3}
180unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE4}
181unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE5}
182unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE6}
183unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE7}
184unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE8}
185unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE9}
186unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE10}
187unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE11}
6a428629
TP
188unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE12}
189unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE13}
190unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE14}
191unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE15}
192unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE16}
193unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE17}
194unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE18}
195unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE19}
196unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE20}
197unzip -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
205rm -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
This page took 0.273861 seconds and 4 git commands to generate.