File xmodconfig.spec of Package xmodconfig
# vim: set sw=4 ts=4 et nu:
# norootforbuild
Name: xmodconfig
Version: 0.2.0
%define pkg_version 0.2.0-beta
Release: 0
Summary: XModMap Configuration Frontend
# http://prdownloads.sourceforge.net/xmodconfig/xmodconfig-%{pkg_version}.tar.gz
Source: xmodconfig-%{pkg_version}.tar.bz2
URL: http://sourceforge.net/projects/xmodconfig/
Group: System/X11/Utilities
License: GNU General Public License version 2 or later (GPL v2 or later)
BuildRoot: %{_tmppath}/build-%{name}-%{version}
BuildRequires: libqt4-devel
BuildRequires: gcc-c++ libstdc++-devel
BuildRequires: gcc make glibc-devel pkgconfig
BuildRequires: autoconf automake libtool
BuildRequires: update-desktop-files
%description
xmodconfig is a graphical front end for xmodmap. It enables you to configure
xmodmap files without using a text editor or any additional application such as
xev.
%prep
%setup -q -n "%{name}-%{pkg_version}"
find . -name '*~' -exec %__rm {} \;
%build
qmake PREFIX="%{_prefix}"
%__make %{?jobs:-j%{jobs}} PREFIX="%{_prefix}"
%install
%__make INSTALL_ROOT="%{buildroot}" PREFIX="%{_prefix}" install
%suse_update_desktop_file -r "%{name}" Utility DesktopUtility
LF="$PWD/%{name}.lang"
pushd "%{buildroot}%{_datadir}/xmodconfig"
for f in *_*.qm *_*.ts; do
[ -e "$f" ] || continue
l="${f%.*}"
l="${l#xmodconfig_}"
echo "%lang($l) %{_datadir}/xmodconfig/$f" >>"$LF"
done
popd
%__rm -rf "%{buildroot}%{_datadir}/doc"
%clean
%{?buildroot:%__rm -rf "%{buildroot}"}
%files -f "%{name}.lang"
%defattr(-,root,root)
%doc COPYING README doc/*
%{_bindir}/xmodconfig
%{_datadir}/applications/xmodconfig.desktop
%{_datadir}/pixmaps/xmodconfig.png
%dir %{_datadir}/xmodconfig
%{_datadir}/xmodconfig/*.xml
%{_datadir}/xmodconfig/defaults
%doc %{_mandir}/man1/xmodconfig.1%{ext_man}