Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- %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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement