QubesOS/qubes-desktop-linux-awesome

Name: qubes-desktop-linux-awesome

Owner: Qubes OS Project

Description: null

Forked from: woju/qubes-desktop-linux-awesome

Created: 2016-06-21 00:49:15.0

Updated: 2017-12-12 19:50:26.0

Pushed: 2018-03-29 01:13:27.0

Homepage: null

Size: 86

Language: Makefile

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

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
    clone https://github.com/QubesOS/qubes-desktop-linux-awesome
    
  2. Enter the repository
    ubes-desktop-linux-awesome/
    
  3. Install build tools etc needed
     dnf install @development-tools fedora-packager rpmdevtools
    
  4. Install awesome specific build tools
     dnf builddep awesome.spec
    
  5. Download original awesome source files
    tool -g awesome.spec
    
  6. Verify downloaded sources
     verify-sources
    
  7. Build the rpms with
     rpms
    
  8. Finally copy the rpm somewhere convenient with
    ./rpm/x86_64/awesome-3.5.9-1.fc23.x86_64.rpm /tmp/awesome.rpm
    

The full list of commands is

clone https://github.com/QubesOS/qubes-desktop-linux-awesome
ubes-desktop-linux-awesome/
 dnf install @development-tools fedora-packager rpmdevtools
 dnf builddep awesome.spec
tool -g awesome.spec
 verify-sources
 rpms
./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.
     qubes-dom0-update awesome dex-autostart
    
  2. Copy the rpm to dom0 with
    run --pass-io <rpm Qube> 'cat /tmp/awesome.rpm' > awesome.rpm
    
  3. Now install the new rpm with
     dnf install awesome.rpm
    
  4. Logout and select awesome when logging back in.

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


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.