1 Summary: X.Org X11 xkb utilities
2 Name: xorg-x11-xkb-utils
6 Group: User Interface/X
8 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
10 # use the macro so the doc dir is changed automagically
11 #%define xkbutils_version 1.0.3
12 #Source0: ftp://ftp.x.org/pub/individual/app/xkbutils-%{xkbutils_version}.tar.bz2
13 #Source1: ftp://ftp.x.org/pub/individual/app/xkbcomp-1.2.4.tar.bz2
14 #Source2: ftp://ftp.x.org/pub/individual/app/xkbevd-1.1.3.tar.bz2
15 #Source3: ftp://ftp.x.org/pub/individual/app/xkbprint-1.0.3.tar.bz2
16 #Source4: ftp://ftp.x.org/pub/individual/app/setxkbmap-1.3.0.tar.bz2
18 Source: %{name}-%{version}.tar.gz
20 BuildRequires: pkgconfig
22 BuildRequires: xorg-x11-proto-input
23 BuildRequires: libxkbfile-devel
24 BuildRequires: libX11-devel
25 BuildRequires: libXaw-devel
26 BuildRequires: libXt-devel
27 # FIXME: xkbvleds requires libXext, but autotools doesn't check/require it:
28 # gcc -O2 -g -march=i386 -mcpu=i686 -o xkbvleds xkbvleds-xkbvleds.o
29 # xkbvleds-LED.o xkbvleds-utils.o -lXaw7 -lXmu -lXt -lSM -lICE -lXext -lXpm -lX11 -ldl
30 # /usr/bin/ld: cannot find -lXext
31 # libXext-devel needed for xkbutils (from above error)
32 BuildRequires: libXext-devel
33 # FIXME: xkbvleds requires libXext, but autotools doesn't check/require it:
34 # gcc -O2 -g -march=i386 -mcpu=i686 -o xkbvleds xkbvleds-xkbvleds.o
35 # xkbvleds-LED.o xkbvleds-utils.o -lXaw7 -lXmu -lXt -lSM -lICE -lXext -lXpm -lX11 -ldl
36 # /usr/bin/ld: cannot find -lXpm
37 # libXpm-devel needed for xkbutils (from above error)
38 BuildRequires: libXpm-devel
40 Provides: setxkbmap xkbcomp
41 Obsoletes: XFree86 xorg-x11
44 Summary: X.Org X11 xkb utilities development package.
45 Group: Development/Libraries
48 X.Org X11 xkb utilities development files.
50 %package -n xorg-x11-xkb-extras
51 Summary: X.Org X11 xkb gadgets
52 Provides: xkbevd xkbprint xkbutils
55 X.Org X11 xkb core utilities
57 %description -n xorg-x11-xkb-extras
62 #%setup -q -c %{name}-%{version} -a1 -a2 -a3 -a4
65 export CFLAGS="$CFLAGS $RPM_OPT_FLAGS -DHAVE_STRCASECMP -Os"
66 for pkg in xkbutils setxkbmap xkbcomp xkbevd xkbprint ; do
68 [ $pkg == xkbcomp ] && rm xkbparse.c # force regen
69 %configure --prefix=/usr --datadir=/usr/etc
70 make %{?jobs:-j%jobs} V=1
75 rm -rf $RPM_BUILD_ROOT
76 for pkg in xkbutils setxkbmap xkbcomp xkbevd xkbprint ; do
78 make install DESTDIR=$RPM_BUILD_ROOT
85 rm -rf $RPM_BUILD_ROOT
88 %defattr(-,root,root,-)
91 #%{_mandir}/man1/setxkbmap.1*
92 #%{_mandir}/man1/xkbcomp.1*
94 %files -n xorg-x11-xkb-extras
95 %defattr(-,root,root,-)
96 #%doc xkbutils-%{xkbutils_version}/COPYING
97 #%doc xkbutils-%{xkbutils_version}/README
103 #%{_mandir}/man1/xkbbell.1*
104 #%{_mandir}/man1/xkbevd.1*
105 #%{_mandir}/man1/xkbprint.1*
106 #%{_mandir}/man1/xkbvleds.*
107 #%{_mandir}/man1/xkbwatch.*
110 %defattr(-,root,root,-)
111 %{_libdir}/pkgconfig/xkbcomp.pc