]> git.pld-linux.org Git - packages/dia.git/blob - dia.spec
8e6497da8141ca561787900e610e2a19505caaa7
[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(pl.UTF-8):      Dia - program do tworzenia diagramów
4 Summary(pt_BR.UTF-8):   Programa para desenho de diagramas
5 Summary(ru.UTF-8):      Программа для рисования диаграмм
6 Summary(uk.UTF-8):      Програма для малювання діаграм
7 Summary(zh_CN.UTF-8):   基于GTK+的流程图程序
8 Name:           dia
9 %define         _ver    0.96
10 %define         _extraver       pre8
11 Version:        %{_ver}.%{_extraver}
12 Release:        0.1
13 Epoch:          1
14 License:        GPL
15 Group:          X11/Applications/Graphics
16 Source0:        ftp://ftp.gnome.org/pub/gnome/sources/dia/%{_ver}/%{name}-%{_ver}-%{_extraver}.tar.bz2
17 # Source0-md5:  be81963d7a3bbd64413f2f3db17717b6
18 Patch0:         %{name}-python.patch
19 Patch1:         %{name}-desktop.patch
20 Patch2:         %{name}-gcc4.patch
21 URL:            http://www.gnome.org/projects/dia/
22 BuildRequires:  autoconf >= 2.50
23 BuildRequires:  automake
24 BuildRequires:  cairo-devel
25 BuildRequires:  docbook-utils
26 BuildRequires:  gettext-devel
27 BuildRequires:  gtk+2-devel >= 2:2.6.0
28 BuildRequires:  intltool >= 0.21
29 BuildRequires:  libart_lgpl-devel >= 2.0
30 BuildRequires:  libgnomeprint-devel >= 2.0.0
31 BuildRequires:  libgnomeui-devel >= 2.0.0
32 BuildRequires:  libpng-devel
33 BuildRequires:  libstdc++-devel
34 BuildRequires:  libtool >= 2:1.5
35 BuildRequires:  libxml2-devel >= 2.3.9
36 BuildRequires:  libxslt-devel
37 BuildRequires:  libxslt-progs
38 BuildRequires:  pkgconfig
39 BuildRequires:  popt-devel
40 BuildRequires:  python-PyXML
41 BuildRequires:  python-devel >= 1:2.3
42 BuildRequires:  python-pygtk-devel
43 BuildRequires:  rpm-pythonprov
44 Requires(post,postun):  desktop-file-utils
45 Requires:       python-modules >= 1:2.3
46 Requires:       python-pygtk-gtk
47 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48
49 %description
50 Dia is a program designed to be much like the Windows program 'Visio'.
51 It can be used to draw different kind of diagrams. In this first
52 version there is support for UML static structure diagrams (class
53 diagrams) and Network diagrams. It can currently load and save
54 diagrams to a custom fileformat and export to postscript.
55
56 %description -l es.UTF-8
57 Programa proyectado para que fuera semejante al Visio. Puede usarse
58 para realizar diagramas de diferentes tipos e incluye soporte para
59 diagramas de estructuras UML estáticas (diagramas de clase), modelos
60 de entidades y relacionamiento y diagramas de red. El programa Dia usa
61 un formato propio de archivo y también puede usar el formato .xml, así
62 como también puede exportar para PostScript(TM).
63
64 %description -l pl.UTF-8
65 Dia jest programem zaprojektowanym tak by być podobnym do programu
66 'Visio' znanego z Windows. Dia może być używany do rysowania różnego
67 rodzaju diagramów. W tej wersji znajduje się wsparcie dla diagramów o
68 statycznej strukturze UML (diagramy klasowe) i dla diagramów
69 sieciowych. Aktualnie może on ładować i zapisywać diagramy we własnym
70 formacie oraz eksportować je do postscriptu.
71
72 %description -l pt_BR.UTF-8
73 Programa projetado para ser semelhante ao Visio. Pode ser usado para
74 desenhar diferentes tipos de diagramas e inclui suporte a diagramas de
75 estruturas UML estáticas (diagramas de classe), modelo de entidades e
76 relacionamento e diagramas de rede. O Dia usa um formato próprio de
77 arquivo e pode também usar o formato .xml, bem como exportar para
78 PostScript(TM).
79
80 %description -l ru.UTF-8
81 Программа Dia разработана как альтернатива Visio для Windows(TM). Dia
82 можно использовать для рисования различных типов диаграмм, она
83 включает поддержку структурных статических диаграмм UML (диаграмм
84 классов), моделирование отношений объектов и сетевых диаграмм. Dia
85 может загружать и сохранять диаграммы в собственном формате и в
86 формате .xml а также экспортировать их в PostScript(TM).
87
88 %description -l uk.UTF-8
89 Програма Dia розроблена як альтернатива Visio для Windows(TM). Dia
90 можна використовувати для малювання різноманітних типів діаграм, вона
91 включає підтримку структурних статичних діаграм UML (діаграм класів),
92 моделювання відношень об'єктів та мережевих діаграм. Dia може
93 завантажувати та зберігати диаграми у власному форматі та форматі .xml
94 а також експортувати їх в PostScript(TM).
95
96 %prep
97 %setup -q -n %{name}-%{_ver}-%{_extraver}
98 %patch0 -p1
99 %patch1 -p0
100 #%patch2 -p1 -- needs check
101
102 %build
103 %{__libtoolize}
104 %{__aclocal}
105 %{__autoheader}
106 %{__autoconf}
107 %{__automake}
108 %configure \
109         --enable-gnome \
110         --with-gnomeprint \
111         --with-cairo \
112         --with-python
113
114 %{__make}
115
116 %install
117 rm -rf $RPM_BUILD_ROOT
118
119 %{__make} install \
120         DESTDIR=$RPM_BUILD_ROOT \
121         desktopdir=%{_desktopdir}
122
123 rm -rf $RPM_BUILD_ROOT%{_datadir}/mime-info
124
125 %find_lang %{name} --with-gnome
126
127 %clean
128 rm -rf $RPM_BUILD_ROOT
129
130 %post
131 %update_desktop_database_post
132
133 %postun
134 %update_desktop_database_postun
135
136 %files -f %{name}.lang
137 %defattr(644,root,root,755)
138 %doc AUTHORS NEWS README TODO
139 %attr(755,root,root) %{_bindir}/*
140
141 %dir %{_libdir}/dia
142 %attr(755,root,root) %{_libdir}/dia/lib*.so
143 %{_libdir}/dia/lib*.la
144 %{_docdir}/dia/*.xml
145 %dir %{_docdir}/dia
146 %dir %{_docdir}/dia/graphics
147 %{_docdir}/dia/graphics/*.png
148
149 %{_mandir}/man1/*
150
151 %{_datadir}/dia
152 %{_desktopdir}/dia.desktop
153 %{_pixmapsdir}/*
This page took 0.123659 seconds and 3 git commands to generate.