No description, website, or topics provided.
Makefile Ruby
Pull request Compare This branch is 16 commits ahead of woju:master.
Latest commit 31837b2 Jan 26, 2017 @marmarek marmarek version 3.5.9-4
Permalink
Failed to load latest commit information.
.gitignore gitignore update Jun 21, 2016
.travis.yml
Makefile Merge remote-tracking branch 'markwalters1009/master' Sep 14, 2016
Makefile.builder
README.md
awesome-3.5.5-dex-autostart.patch
awesome-3.5.5-qubes-prefix.patch Qubes OS integration Oct 25, 2014
awesome-3.5.5-qubes.patch Merge remote-tracking branch 'markwalters1009/master' Sep 14, 2016
awesome-3.5.5-use-vi-instead-of-nano.patch
awesome-3.5.9-lua-generic.patch
awesome.spec
sources

README.md

AWESOME FOR QUBES RPM

This is an rpm package for awesome with the patches for qubes from https://gitlab.com/markwalters1009/awesome-source-for-qubes (which is a mildly tweaked version of https://github.com/woju/qubes-desktop-linux-awesome)

See that repository for details of the changes.

BUILD

The following steps (done in FC23 VM) should give you a binary rpm ready for installing.

  1. Clone this repository
git clone https://gitlab.com/markwalters1009/qubes-desktop-linux-awesome.git
  1. Enter the repository
cd qubes-desktop-linux-awesome/
  1. Install build tools etc needed
sudo dnf install @development-tools fedora-packager rpmdevtools
  1. Install awesome specific build tools
sudo dnf builddep awesome.spec
  1. Download original awesome source files
spectool -g awesome.spec
  1. Verify downloaded sources
make verify-sources
  1. Build the rpms with
make rpms
  1. Finally copy the rpm somewhere convenient with
cp ../rpm/x86_64/awesome-3.5.9-1.fc23.x86_64.rpm /tmp/awesome.rpm

The full list of commands is

git clone https://gitlab.com/markwalters1009/qubes-desktop-linux-awesome.git
cd qubes-desktop-linux-awesome/
sudo dnf install @development-tools fedora-packager rpmdevtools
sudo dnf builddep awesome.spec
spectool -g awesome.spec
make verify-sources
make rpms
cp ../rpm/x86_64/awesome-3.5.9-1.fc23.x86_64.rpm /tmp/awesome.rpm

INSTALL

The build process above should have left the rpm in ../rpm/

All of the commands below should be run in dom0

  1. Install unqubified awesome to get dependencies, and dex-autostart that we will need later.
sudo qubes-dom0-update awesome dex-autostart
  1. Copy the rpm to dom0 with
qvm-run --pass-io <build-rpm> 'cat /tmp/awesome.rpm' > awesome.rpm
  1. Now install the new rpm with
sudo dnf install awesome.rpm
  1. Logout and select awesome when logging back in.

Finally, you can customise awesome as usual by creating/editing ~/.config/awesome/rc.lua