%define _mandir=/usr/share/manpages Name: awesome Version: 3.4.7 Release: %mkrel 1 Summary: Highly configurable, framework window manager for X. Fast, light and extensible Group: Graphical desktop/Other License: GPLv2+ URL: http://awesome.naquadah.org Source0: http://awesome.naquadah.org/download/%{name}-%{version}.tar.bz2 Patch0: awesome-revert-change.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) # for wallpaper setting handling Requires: xli BuildRequires: libpango1.0-devel, libcairo-devel, libreadline-devel, libimlib2-devel BuildRequires: ImageMagick, libxdg-basedir, libev-devel, docbook-dtd45-xml BuildRequires: libxorg-x11-devel, libxrandr2-devel, libxinerama1-devel BuildRequires: cmake, libxcb-util-devel >= 0.3.6, liblua-devel, libxdg-basedir-devel BuildRequires: libdbus-1-devel, libglib2.0_0-devel, gperf BuildRequires: doxygen, graphviz, asciidoc, xmlto, liblua-static-devel BuildRequires: libstartup-notification-1-devel >= 0.10, x11-proto-devel %description Awesome is a highly configurable, next generation framework window manager for X. It is very fast, light and extensible. It is primarly targeted at power users, developers and any people dealing with every day computing tasks and want to have fine-grained control on its graphical environment. %prep %setup -q %patch0 -p1 -b .revert-change %build cmake ./ -DCMAKE_INSTALL_PREFIX:PATH=/usr -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DCMAKE_SKIP_RPATH=ON -DCMAKE_BUILD_TYPE=debug -DBUILD_SHARED_LIBS=ON -DCMAKE_MODULE_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,relro" -DXDG_CONFIG_DIR=%{_sysconfdir}/xdg %make %install rm -rf %buildroot %makeinstall_std mkdir -p %{buildroot}%{_sysconfdir}/X11/wmsession.d cat > %{buildroot}%{_sysconfdir}/X11/wmsession.d/19%{name} << EOF NAME=%name EXEC=%{_bindir}/%{name} DESC=%summary SCRIPT: exec %{_bindir}/%{name} EOF %clean rm -rf %buildroot %files %defattr(-,root,root,-) %doc README %config(noreplace) %_sysconfdir/xdg/%{name}/rc.lua %config(noreplace) %_sysconfdir/X11/wmsession.d/19%{name} %_bindir/awesome %_bindir/awesome-client %_bindir/awsetbg %dir %_datadir/%{name} %dir %_docdir/%{name} %_datadir/%{name}/icons/* %_datadir/%{name}/lib/* %_datadir/%{name}/themes/* %_mandir/man1/awesome.1.gz %_mandir/man1/awesome-client.1.gz %_mandir/man1/awsetbg.1.gz %_mandir/man5/awesomerc.5.gz %_datadir/xsessions/%{name}.desktop