]> git.pld-linux.org Git - packages/imlib.git/blob - imlib.spec
- added CAN-2004-1026 patch (fixes several buffer overflows)
[packages/imlib.git] / imlib.spec
1 Summary:        Image loading and rendering library for X11R6
2 Summary(es):    Biblioteca de carga y render 3D para X11R6
3 Summary(fr):    Librairie de chargement et interprétation d'images pour X11R6
4 Summary(ko):    X11R6¸¦ À§ÇÑ ±×¸² Àбâ/È­¸é¿¡ ±×·ÁÁֱ⠶óÀ̺귯¸®
5 Summary(pl):    Biblioteki do renderowania i ³adowania grafiki pod X11R6
6 Summary(pt_BR): Biblioteca de carga e renderização para X11R6
7 Name:           imlib
8 Version:        1.9.14
9 Release:        12.2
10 Epoch:          1
11 License:        LGPL
12 Group:          X11/Libraries
13 Source0:        ftp://ftp.gnome.org/pub/GNOME/sources/imlib/1.9/%{name}-%{version}.tar.bz2
14 # Source0-md5: a337643f75bb431034d7213ac74f13dc
15 Source1:        %{name}-config.desktop
16 Patch0:         %{name}-m4_fix.patch
17 Patch1:         %{name}-full_i18n.patch
18 Patch2:         %{name}-config.patch
19 Patch3:         %{name}-ac25x.patch
20 Patch4:         %{name}-locale-names.patch
21 Patch5:         %{name}-am18.patch
22 Patch6:         %{name}-1.9.14-suse-alt-bound.patch
23 Patch14:        %{name}-intl.patch
24 Patch15:        %{name}-CAN-2004-1026.patch
25 URL:            http://www.labs.redhat.com/imlib/
26 BuildRequires:  autoconf
27 BuildRequires:  automake
28 BuildRequires:  gettext-devel
29 BuildRequires:  gtk+-devel
30 BuildRequires:  libjpeg-devel >= 6b-18
31 BuildRequires:  libtiff-devel
32 BuildRequires:  libpng-devel >= 1.0.8
33 BuildRequires:  libtool
34 BuildRequires:  libungif-devel
35 BuildRequires:  zlib-devel
36 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37 Obsoletes:      libimlib1
38
39 %define         _sysconfdir     /etc/X11
40 %define         _desktopdir     %{_applnkdir}/Settings
41
42 %description
43 Imlib is an advanced replacement library for libraries like libXpm
44 that provides many more features with much greater flexability and
45 speed.
46
47 %description -l es
48 Imlib es una biblioteca avanzada que sustituye las bibliotecas libXpm
49 que ofrece mucho más opciones/características con una flexibilidad y
50 velocidad mucho mayores.
51
52 %description -l fr
53 Imlib est une librairie de remplacement avancée pour les librairies
54 comme libXpm qui fourni plus d'atouts et beaucoup plus de flexibilité
55 et de vitesse.
56
57 %description -l pl
58 Imlib jest zaawansowanym zamiennikiem bibliotek typu libXpm, ze
59 zwiêkszon± elastyczno¶ci± oraz prêdko¶ci±.
60
61 %description -l pt_BR
62 A imlib é uma biblioteca avançada que substitui as bibliotecas libXpm
63 que fornece muito mais opções/características com uma flexibilidade e
64 velocidade muito maiores.
65
66 %package cfgeditor
67 Summary:        Imlib configuration editor
68 Summary(es):    Editor de configuración de imlib
69 Summary(ko):    Imlib¶óÀ̺귯¸®¿ë ¼³Á¤ ÆíÁý±â
70 Summary(pl):    Edytor konfiguracji do biblioteki imlib
71 Summary(pt_BR): Editor da configuração da imlib
72 Group:          X11/Applications
73 Requires:       %{name} = %{epoch}:%{version}
74
75 %description cfgeditor
76 The imlib_config program allows you to control the way imlib uses
77 color and handles gamma correction/etc.
78
79 %description cfgeditor -l es
80 El programa imlib_config te permite controlar como imlib usa los
81 colores y manipula la corrección gamma, etc.
82
83 %description cfgeditor -l pl
84 Program imlib_config umo¿liwia zmianê sposobu u¿ywania przez
85 bibliotekê imlib kolorów, korekcji gamma i innych.
86
87 %description cfgeditor -l pt_BR
88 O programa imlib_config lhe permite controlar como a imlib usa as
89 cores e trata correção gamma, etc.
90
91 %package devel
92 Summary:        Imlib header files and development documentation
93 Summary(es):    Archivos de inclusión, bibliotecas y documentación para Imlib
94 Summary(fr):    Fichiers entête pour Imlib
95 Summary(ko):    Imlib ÀÀ¿ëÇÁ·Î±×·¥µéÀ» À§ÇÑ °³¹ß µµ±¸
96 Summary(pl):    Pliki nag³ówkowe oraz dokumentacja do imlib
97 Summary(pt_BR): Arquivos de inclusão, bibliotecas e documentação para a Imlib
98 Group:          X11/Development/Libraries
99 Requires:       %{name} = %{epoch}:%{version}
100 # Every program using imlib should get a list of libraries to link with by
101 # executing `imlib-config --libs`. All libraries listed below are returned by
102 # this call, so they are required by every program compiled with imlib.
103 Requires:       libjpeg-devel
104 Requires:       libtiff-devel
105 Requires:       libungif-devel
106 Requires:       libpng-devel
107 Requires:       zlib-devel
108 Requires:       XFree86-devel
109 Obsoletes:      libimlib1-devel
110
111 %description devel
112 Header files and development documentation for Imlib.
113
114 %description devel -l es
115 Archivos de inclusión, bibliotecas estáticas y documentación para
116 imlib.
117
118 %description devel -l fr
119 Fichiers entête pour Imlib.
120
121 %description devel -l pl
122 Pliki nag³ówkowe oraz dokumentacja do biblioteki Imlib.
123
124 %description devel -l pt_BR
125 Arquivos de inclusão, bibliotecas estáticas e documentação para a
126 imlib.
127
128 %package static
129 Summary:        Imlib static libraries
130 Summary(pl):    Biblioteki statyczne imlib
131 Summary(pt_BR): Bibliotecas estáticas para desenvolvimento com imlib
132 Group:          X11/Development/Libraries
133 Requires:       %{name}-devel = %{epoch}:%{version}
134
135 %description static
136 Imlib static libraries.
137
138 %description static -l pl
139 Biblioteki statyczne imlib.
140
141 %description static -l pt_BR
142 Bibliotecas estáticas para desenvolvimento com imlib.
143
144 %prep
145 %setup -q
146 %patch0 -p1
147 %patch1 -p1
148 %patch2 -p1
149 %patch3 -p1
150 %patch4 -p1
151 %patch5 -p1
152 %patch6 -p1
153 # temporary hack
154 #%patch14 -p1
155 %patch15 -p1
156
157 # locale names change
158 mv -f po/zh_CN{.GB2312,}.po
159 mv -f po/{no,nb}.po
160
161 %build
162 %{__gettextize}
163 %{__libtoolize}
164 %{__aclocal}
165 %{__autoconf}
166 %{__automake}
167 %configure
168 %{__make}
169
170 %install
171 rm -rf $RPM_BUILD_ROOT
172 install -d $RPM_BUILD_ROOT%{_desktopdir}
173
174 %{__make} install \
175         DESTDIR=$RPM_BUILD_ROOT \
176         m4datadir=%{_aclocaldir}
177
178 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
179
180 # no static modules and *.la for modules - shut up check-files
181 rm -f $RPM_BUILD_ROOT%{_libdir}/libimlib-*.{la,a}
182
183 %find_lang %{name}
184
185 %clean
186 rm -rf $RPM_BUILD_ROOT
187
188 %post   -p /sbin/ldconfig
189 %postun -p /sbin/ldconfig
190
191 %files
192 %defattr(644,root,root,755)
193 %attr(755,root,root) %{_libdir}/libImlib.so.*.*
194 %attr(755,root,root) %{_libdir}/libgdk_imlib.so.*.*
195 %attr(755,root,root) %{_libdir}/libimlib-*.so
196 %config %{_sysconfdir}/*
197
198 %files cfgeditor -f %{name}.lang
199 %defattr(644,root,root,755)
200 %{_desktopdir}/imlib-config.desktop
201 %attr(755,root,root) %{_bindir}/imlib_config
202 %{_mandir}/man1/imlib_config.1*
203
204 %files devel
205 %defattr(644,root,root,755)
206 %doc doc/{*gif,*.html}
207 %attr(755,root,root) %{_bindir}/imlib-config
208 %attr(755,root,root) %{_libdir}/libImlib.so
209 %attr(755,root,root) %{_libdir}/libgdk_imlib.so
210 %{_libdir}/libImlib.la
211 %{_libdir}/libgdk_imlib.la
212 %{_includedir}/*
213 %{_aclocaldir}/*
214 %{_pkgconfigdir}/*.pc
215 %{_mandir}/man1/imlib-config.1*
216
217 %files static
218 %defattr(644,root,root,755)
219 %{_libdir}/libImlib.a
220 %{_libdir}/libgdk_imlib.a
This page took 0.0721810000000001 seconds and 3 git commands to generate.