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