]> git.pld-linux.org Git - packages/gdkxft.git/blob - gdkxft.spec
- drop obsolete and outdated manual inclusion of rpm macros
[packages/gdkxft.git] / gdkxft.spec
1 #
2 # Conditional build:
3 %bcond_without  gnome           # without capplet subpackage (which require GNOME libs to build)
4 #
5 Summary:        Adapt GTK-1.2 to support xft fonts
6 Summary(pl.UTF-8):      Wsparcie dla fontów xft dla GTK-1.2
7 Summary(pt_BR.UTF-8):   Adapta o GTK-1.2 para suportar fontes xft
8 Name:           gdkxft
9 Version:        1.5
10 Release:        12
11 License:        LGPL
12 Group:          X11/Libraries
13 Source0:        http://dl.sourceforge.net/gdkxft/%{name}-%{version}.tar.gz
14 # Source0-md5:  ed594e24cf2aefe7a71f96425c1922e8
15 URL:            http://gdkxft.sourceforge.net/
16 BuildRequires:  autoconf
17 BuildRequires:  automake
18 %{?with_gnome:BuildRequires:    control-center1-devel}
19 BuildRequires:  freetype-devel
20 BuildRequires:  gtk+-devel >= 1.2.0
21 BuildRequires:  help2man
22 %{?with_gnome:BuildRequires:    libglade-gnome-devel}
23 BuildRequires:  libtool
24 BuildRequires:  rpm-perlprov
25 Requires(post): /sbin/ldconfig
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 %description
29 A library that adds transparent support for anti-aliased fonts to the
30 libgdk component of gtk+-1.2.x. GTK+ widgets will automagically use
31 the fonts.
32
33 %description -l pl.UTF-8
34 Biblioteka dodająca przezroczystą obsługę dla wygładzanych fontów w
35 komponencie libgdk biblioteki gtk+-1.2.x. Widgety GTK+ automatycznie
36 będą używały tych fontów.
37
38 %description -l pt_BR.UTF-8
39 Este pacote contém bibliotecas para adicionar suporte transparente a
40 fontes anti-aliased para o componente libgdk do gtk+-1.2. Os widgets
41 GTK+ vão automaticamente usar essas fontes.
42
43 %package devel
44 Summary:        Header files for developing apps
45 Summary(es.UTF-8):      Bibliotecas y archivos de inclusión para desarrollo
46 Summary(pl.UTF-8):      Pliki nagłowkowe gdkxft
47 Summary(pt_BR.UTF-8):   Bibliotecas e arquivos de inclusão para desenvolvimento
48 Group:          Development/Libraries
49 Requires:       %{name} = %{version}-%{release}
50
51 %description devel
52 Header files for developing apps with will use libgdkxft.
53
54 %description devel -l pl.UTF-8
55 Pliki nagłówkowe do tworzenia aplikacji używających libgdkxft.
56
57 %description devel -l pt_BR.UTF-8
58 Bibliotecas e arquivos de inclusão necessários para desenvolvimento
59 baseado na libgdkxft.
60
61 %package static
62 Summary:        Static libraries for libgdkxft development
63 Summary(pl.UTF-8):      Statyczna biblioteka libgdkxft
64 Summary(pt_BR.UTF-8):   Bibliotecas estáticas para desenvolvimento com a libgdkxft
65 Group:          Development/Libraries
66 Requires:       %{name}-devel = %{version}-%{release}
67
68 %description static
69 Static libraries for libgdkxft development.
70
71 %description static -l pl.UTF-8
72 Statyczna biblioteka libgdkxft.
73
74 %description static -l pt_BR.UTF-8
75 Bibliotecas estáticas para desenvolvimento com a libgdkxft.
76
77 %package capplet
78 Summary:        Capplet to configure gdkxft in GNOME
79 Summary(pl.UTF-8):      Narzędzie do konfiguracji gdkxft w GNOME
80 Group:          X11/Applications
81 Requires:       %{name} = %{version}-%{release}
82
83 %description capplet
84 Capplet to configure gdkxft in GNOME.
85
86 %description capplet -l pl.UTF-8
87 Narzędzie do konfiguracji gdkxft w GNOME.
88
89 %prep
90 %setup -q
91
92 %build
93 %if !%{with gnome}
94 cat >> acinclude.m4 <<EOF
95 AC_DEFUN([AM_PATH_LIBGLADE],[
96 AM_CONDITIONAL([HAVE_ORBIT],false)
97 AM_CONDITIONAL([HAVE_GNORBA],false)])
98 EOF
99 %endif
100 rm -f missing
101 %{__libtoolize}
102 %{__aclocal}
103 %{__autoconf}
104 %{__automake}
105 %configure \
106         CFLAGS="%{rpmcflags} -I/usr/include/freetype2" \
107         --enable-static \
108         --enable-shared
109
110 sed -e s:capplet-widget.h:libcapplet1/capplet-widget.h: capplet/gdkxft-capplet.c > capplet/gdkxft-capplet.tmp
111 mv -f capplet/gdkxft-capplet.tmp capplet/gdkxft-capplet.c
112
113 %{__make}
114
115 %install
116 rm -rf $RPM_BUILD_ROOT
117 install -d $RPM_BUILD_ROOT{/etc/X11/xinit/xinitrc.d,%{_datadir}/themes/Gdkxft/gtk}
118
119 %{__make} install \
120         DESTDIR=$RPM_BUILD_ROOT
121
122 %{__perl} -pi -e "s@\\\`gtk-config --prefix\\\` \\|\\| \"/usr\"@\"`gtk-config --prefix`\"@g" \
123         $RPM_BUILD_ROOT%{_sbindir}/gdkxft_sysinstall
124
125 > $RPM_BUILD_ROOT/etc/X11/xinit/xinitrc.d/gdkxft
126 > $RPM_BUILD_ROOT%{_datadir}/themes/Gdkxft/gtk/gtkrc
127
128 %if %{with gnome}
129 install -d $RPM_BUILD_ROOT%{_applnkdir}/Settings/GNOME
130 mv -f   $RPM_BUILD_ROOT%{_datadir}/gnome/apps/Settings/UIOptions \
131         $RPM_BUILD_ROOT%{_applnkdir}/Settings/GNOME
132 %endif
133
134 %clean
135 rm -rf $RPM_BUILD_ROOT
136
137 %post
138 %{_sbindir}/gdkxft_sysinstall
139 /sbin/ldconfig
140
141 %preun
142 if [ "$1" = "0" ]; then
143         %{_sbindir}/gdkxft_sysinstall -u
144 fi
145
146 %postun -p /sbin/ldconfig
147
148 %files
149 %defattr(644,root,root,755)
150 %doc AUTHORS ChangeLog NEWS README
151 %dir %{_datadir}/themes/Gdkxft
152 %dir %{_datadir}/themes/Gdkxft/gtk
153 %ghost %{_datadir}/themes/Gdkxft/gtk/gtkrc
154 %attr(755,root,root) %ghost /etc/X11/xinit/xinitrc.d/gdkxft
155 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/gdkxft.conf
156 %attr(755,root,root) %{_sbindir}/gdkxft_sysinstall
157 %attr(755,root,root) %{_libdir}/libgdkxft.so.*.*
158
159 %files devel
160 %defattr(644,root,root,755)
161 %{_libdir}/libgdkxft.la
162 %attr(755,root,root) %{_libdir}/libgdkxft.so
163
164 %files static
165 %defattr(644,root,root,755)
166 %{_libdir}/libgdkxft.a
167
168 %if %{with gnome}
169 %files capplet
170 %defattr(644,root,root,755)
171 %attr(755,root,root) %{_bindir}/*-capplet
172 %{_datadir}/gdkxft-capplet.glade
173 %{_datadir}/control-center/UIOptions/gdkxft.desktop
174 %{_pixmapsdir}/gdkxft.png
175 %{_applnkdir}/Settings/GNOME/UIOptions/gdkxft.desktop
176 %endif
This page took 0.031446 seconds and 3 git commands to generate.