summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoraksr2016-01-30 19:34:54 +0100
committeraksr2016-01-30 19:34:54 +0100
commitc083f61b0db410506293259e53d39eed4f268d04 (patch)
tree2cd0e5b39783e8486f9640c9a16e350a80c0c002
parent99df629db011db8826fc56b8378169be18f6ffe7 (diff)
downloadaur-c083f61b0db410506293259e53d39eed4f268d04.tar.gz
Refactorization
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD79
-rw-r--r--wingo-git.install (renamed from wingo.install)0
3 files changed, 37 insertions, 56 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8352b45194ef..cb0a12f968ad 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,16 @@
# Generated by mksrcinfo v8
-# Sat Jan 30 18:17:42 UTC 2016
+# Sat Jan 30 18:34:26 UTC 2016
pkgbase = wingo-git
- pkgdesc = An X window manager featuring per-monitor workspaces with floating and tiling placement policies.
- pkgver = 20121022
+ pkgdesc = A fully-featured window manager written in Go.
+ pkgver = r427.a56d639
pkgrel = 1
url = https://github.com/BurntSushi/wingo
- install = wingo.install
- arch = any
+ install = wingo-git.install
+ arch = i686
+ arch = x86_64
license = WTFPL
- makedepends = go
makedepends = git
- makedepends = mercurial
+ makedepends = go
pkgname = wingo-git
diff --git a/PKGBUILD b/PKGBUILD
index 523f403a7167..45a9432ce9b5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,64 +1,45 @@
# Contributor: Andrew Gallant <andrew@burntsushi.net>
-# Maintainer: Andrew Gallant
+# Maintainer: aksr <aksr at t-com dot me>
pkgname=wingo-git
-pkgver=20121022
+pkgver=r427.a56d639
pkgrel=1
-pkgdesc="An X window manager featuring per-monitor workspaces with floating and tiling placement policies."
-arch=('any')
+pkgdesc="A fully-featured window manager written in Go."
+arch=('i686' 'x86_64')
url="https://github.com/BurntSushi/wingo"
license=('WTFPL')
-groups=()
-makedepends=('go' 'git' 'mercurial')
-source=()
-noextract=()
-install=wingo.install
-md5sums=()
+makedepends=('git' 'go')
+install=${pkgname}.install
+_gourl=github.com/BurntSushi/wingo
+_gourl2=github.com/BurntSushi/wingo/wingo-cmd
+
+pkgver() {
+ cd "$srcdir/src/${_gourl}"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
build() {
cd "$srcdir"
-
- msg "go getting wingo... (this may take a while)"
- GOPATH="$srcdir" go get -u -f -v -x github.com/BurntSushi/wingo
-
- msg "go getting wingo-cmd..."
- GOPATH="$srcdir" go get -u -f -v -x github.com/BurntSushi/wingo/wingo-cmd
+ GOPATH="$srcdir" go get -u -f -v -x ${_gourl}
+ GOPATH="$srcdir" go get -u -f -v -x ${_gourl2}
}
package() {
cd "$srcdir"
-
- # Install the wingo executables.
install -Dm755 bin/wingo "$pkgdir/usr/bin/wingo"
install -Dm755 bin/wingo-cmd "$pkgdir/usr/bin/wingo-cmd"
-
- # Install Wingo documentation.
- cd "$srcdir/src/github.com/BurntSushi/wingo"
- install -Dm644 COMPLIANCE "$pkgdir/usr/share/doc/wingo/COMPLIANCE"
- install -Dm644 COPYING "$pkgdir/usr/share/doc/wingo/COPYING"
- install -Dm644 HOWTO-COMMANDS "$pkgdir/usr/share/doc/wingo/HOWTO-COMMANDS"
- install -Dm644 HOWTO-CONFIGURE "$pkgdir/usr/share/doc/wingo/HOWTO-CONFIGURE"
- install -Dm644 INSTALL "$pkgdir/usr/share/doc/wingo/INSTALL"
- install -Dm644 README.md "$pkgdir/usr/share/doc/wingo/README.md"
- install -Dm644 STYLE "$pkgdir/usr/share/doc/wingo/STYLE"
-
- # Install Wingo configuration to /etc/xdg/wingo
- cd "$srcdir/src/github.com/BurntSushi/wingo/config"
- install -Dm644 hooks.wini "$pkgdir/etc/xdg/wingo/hooks.wini"
- install -Dm644 key.wini "$pkgdir/etc/xdg/wingo/key.wini"
- install -Dm644 mouse.wini "$pkgdir/etc/xdg/wingo/mouse.wini"
- install -Dm644 options.wini "$pkgdir/etc/xdg/wingo/options.wini"
- install -Dm644 theme.wini "$pkgdir/etc/xdg/wingo/theme.wini"
-
- # Install Wingo data files to /usr/share/wingo
- cd "$srcdir/src/github.com/BurntSushi/wingo/data"
- install -Dm644 DejaVuSans.ttf "$pkgdir/usr/share/wingo/DejaVuSans.ttf"
- install -Dm644 wingo.wav "$pkgdir/usr/share/wingo/wingo.wav"
- install -Dm644 wingo.png "$pkgdir/usr/share/wingo/wingo.png"
- install -Dm644 close.png "$pkgdir/usr/share/wingo/close.png"
- install -Dm644 minimize.png "$pkgdir/usr/share/wingo/minimize.png"
- install -Dm644 maximize.png "$pkgdir/usr/share/wingo/maximize.png"
-
- # Install Wingo xsession file to /usr/share/xsessions
- cd "$srcdir/src/github.com/BurntSushi/wingo/data/archlinux/wingo-git"
- install -Dm644 wingo.desktop "$pkgdir/usr/share/xsessions/wingo.desktop"
+ cd "$srcdir/src/${_gourl}"
+ install -Dm644 README.md "$pkgdir/usr/share/doc/${pkgname%-*}/README.md"
+ install -Dm644 COMPLIANCE "$pkgdir/usr/share/doc/${pkgname%-*}/COMPLIANCE"
+ install -Dm644 HOWTO-COMMANDS "$pkgdir/usr/share/doc/${pkgname%-*}/HOWTO-COMMANDS"
+ install -Dm644 HOWTO-CONFIGURE "$pkgdir/usr/share/doc/${pkgname%-*}/HOWTO-CONFIGURE"
+ install -Dm644 COPYING "$pkgdir/usr/share/licenses/${pkgname%-*}/COPYING"
+
+ mkdir -p $pkgdir/{/usr/share/${pkgname%-*},etc/xdg/${pkgname%-*}}
+ cp config/*.wini "$pkgdir/etc/xdg/${pkgname%-*}"
+ cd data
+ cp *.png "$pkgdir/usr/share/${pkgname%-*}"
+ install -Dm644 wingo.wav "$pkgdir/usr/share/${pkgname%-*}/wingo.wav"
+ install -Dm644 DejaVuSans.ttf "$pkgdir/usr/share/${pkgname%-*}/DejaVuSans.ttf"
+ install -Dm644 archlinux/wingo-git/wingo.desktop "$pkgdir/usr/share/xsessions/wingo.desktop"
}
+
diff --git a/wingo.install b/wingo-git.install
index d694ded91a73..d694ded91a73 100644
--- a/wingo.install
+++ b/wingo-git.install