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