1 # INFO: Package contains data-only, no binaries, so no debuginfo is needed
2 %define debug_package %{nil}
5 Summary: X Keyboard Extension configuration data
10 Group: User Interface/X
11 URL: http://www.freedesktop.org/wiki/Software/XKeyboardConfig
13 Source: %{name}-%{version}.tar.gz
16 #Source0: %{name}-%{gitdate}.tar.bz2
17 #Source1: make-git-snapshot.sh
20 #Source0: http://xorg.freedesktop.org/archive/individual/data/xkeyboard-config/%{name}-%{version}.tar.bz2
23 # Bug 826220 - Tilda is now a dead key (for accented chars)
24 #Patch01: 0001-Reverting-broken-fix-for-is-keyboard.patch
28 BuildRequires: pkgconfig
29 BuildRequires: xorg-x11-xutils-dev
30 BuildRequires: xkbcomp
31 BuildRequires: perl(XML::Parser)
32 BuildRequires: intltool
33 BuildRequires: gettext
34 #BuildRequires: git-core
35 BuildRequires: automake autoconf libtool pkgconfig
36 BuildRequires: glib2-devel
37 BuildRequires: pkgconfig(xproto)
38 BuildRequires: libX11-devel
39 BuildRequires: libxslt
43 Summary: X Keyboard Extension (XKB) configuration data
46 %description -n xkb-data
49 %package -n xkb-data-i18n
50 Summary: X Keyboard Extension (XKB) configuration data
53 %description -n xkb-data-i18n
57 This package contains configuration data used by the X Keyboard Extension
58 (XKB), which allows selection of keyboard layouts when using a graphical
62 Summary: Development files for %{name}
63 Group: User Interface/X
64 Requires: %{name} = %{version}-%{release}
68 %{name} development package
72 #%setup -q -n %{name}-%{?gitdate:%{gitdate}}%{!?gitdate:%{version}}
75 #git checkout -b fedora
76 #sed -i 's/git/&+ssh/' .git/config
77 #if [ -z "$GIT_COMMITTER_NAME" ]; then
78 # git config user.email "x@fedoraproject.org"
79 # git config user.name "Fedora X Ninjas"
81 #git commit -am "%{name} %{version}"
84 #if [ -z "$GIT_COMMITTER_NAME" ]; then
85 # git config user.email "x@fedoraproject.org"
86 # git config user.name "Fedora X Ninjas"
89 #git commit -a -q -m "%{name} %{version} baseline."
92 #git am -p1 %{patches} < /dev/null
96 #AUTOPOINT="intltoolize --automake --copy" autoreconf -v --force --install || exit 1
100 --enable-compat-rules \
101 --with-xkb-base=/usr/etc/X11/xkb --datarootdir=/usr/etc \
102 --disable-xkbcomp-symlink \
103 --with-xkb-rules-symlink=xfree86,xorg
105 make %{?jobs:-j%jobs} %{?_smp_mflags}
108 make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
112 # Remove unnecessary symlink
113 rm -f $RPM_BUILD_ROOT%{_datadir}/X11/xkb/compiled
116 mkdir -p %{buildroot}/etc/X11/xkb/
117 mv %{buildroot}/usr/etc/X11/xkb/rules/base.xml %{buildroot}/etc/X11/xkb/
119 ln -s etc/X11/xkb/base.xml usr/etc/X11/xkb/rules/base.xml
124 FILESLIST=${PWD}/files.list
125 pushd $RPM_BUILD_ROOT
126 find .%{_datadir}/X11/xkb -type d | sed -e "s/^\./%dir /g" > $FILESLIST
127 find .%{_datadir}/X11/xkb -type f | sed -e "s/^\.//g" >> $FILESLIST
131 %files -f files.list -f %{name}.lang
132 %defattr(-,root,root,-)
133 #%doc AUTHORS README NEWS TODO COPYING CREDITS docs/README.* docs/HOWTO.*
134 /etc/X11/xkb/base.xml
135 /usr/etc/X11/xkb/rules/base.xml
136 /usr/etc/X11/xkb/rules/xfree86
137 /usr/etc/X11/xkb/rules/xfree86.lst
138 /usr/etc/X11/xkb/rules/xfree86.xml
139 /usr/etc/X11/xkb/rules/xorg
140 /usr/etc/X11/xkb/rules/xorg.lst
141 /usr/etc/X11/xkb/rules/xorg.xml
142 #%{_mandir}/man7/xkeyboard-config.*
145 %defattr(-,root,root,-)
146 %{_datadir}/pkgconfig/xkeyboard-config.pc
149 #%defattr(-,root,root,-)
152 %files -n xkb-data-i18n
153 #%defattr(-,root,root,-)