summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarco Kundt2016-05-22 12:57:20 +0200
committerMarco Kundt2016-05-22 12:57:20 +0200
commit1bef8d97fd6767b47d20250f74763afd22ac5aed (patch)
tree9f8d5c24875820b2b557157c74d6b2805a2dd521
parent1fb52c47d235d8e82507441fa82c1f0795ba1813 (diff)
downloadaur-1bef8d97fd6767b47d20250f74763afd22ac5aed.tar.gz
initial commit
-rw-r--r--.SRCINFO40
-rw-r--r--PKGBUILD95
-rwxr-xr-xprofile_gtk3-nocsd.sh3
3 files changed, 48 insertions, 90 deletions
diff --git a/.SRCINFO b/.SRCINFO
index aad3df4376f1..c6c63af0343b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,35 +1,23 @@
# Generated by mksrcinfo v8
-# Sun Apr 17 11:11:51 UTC 2016
+# Sun May 22 10:54:24 UTC 2016
pkgbase = gtk3-nocsd-git
- pkgdesc = A hack to disable the GTK+3 client side decorations(works with vanilla GTK3, can be disabled for specific apps)
- pkgver = 2.r36
- pkgrel = 3
+ pkgdesc = A hack to disable gtk+ 3 client side decoration
+ pkgver = r44.c96202d
+ pkgrel = 1
url = https://github.com/PCMan/gtk3-nocsd
- arch = x86_64
arch = i686
- license = GPL2
- makedepends = pkg-config
+ arch = x86_64
+ license = GPL
+ makedepends = git
+ makedepends = pkgconfig
makedepends = gobject-introspection
+ makedepends = gtk3
depends = gtk3
- source = gtk3-nocsd::git://github.com/PCMan/gtk3-nocsd.git
- sha1sums = SKIP
-
-pkgname = gtk3-nocsd
- provides = gtk3-nocsd
- provides = gtk3-nocsd-git=2.r36
conflicts = gtk3-nocsd
- conflicts = gtk3-nocsd-git<=2.r36
- replaces = gtk3-nocsd
- replaces = gtk3-nocsd-git<=2.r36
+ source = profile_gtk3-nocsd.sh
+ source = git+https://github.com/PCMan/gtk3-nocsd
+ sha256sums = fba73378b9070ae716de33f4817572f63e56b83f310a9fbedcc138a56bc7ad5c
+ sha256sums = SKIP
-pkgname = lib32-gtk3-nocsd
- arch = x86_64
- depends = gtk3-nocsd
- depends = gcc-multilib
- provides = lib32-gtk3-nocsd
- provides = lib32-gtk3-nocsd-git=2.r36
- conflicts = lib32-gtk3-nocsd
- conflicts = lib32-gtk3-nocsd-git<=2.r36
- replaces = lib32-gtk3-nocsd
- replaces = lib32-gtk3-nocsd-git<=2.r36
+pkgname = gtk3-nocsd-git
diff --git a/PKGBUILD b/PKGBUILD
index c5003193ff16..8d1fe8d9de7d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,73 +1,40 @@
-# Maintainer: ssf <punx69 at gmx dot net>
-
-pkgbase=gtk3-nocsd-git
-pkgname=('gtk3-nocsd' 'lib32-gtk3-nocsd')
-pkgver=2.r36
-pkgrel=3
-pkgdesc="A hack to disable the GTK+3 client side decorations(works with vanilla GTK3, can be disabled for specific apps)"
-arch=('x86_64' 'i686')
+# Maintainer: Marco Kundt <mrckndt@gmail.com>
+
+pkgname=gtk3-nocsd-git
+pkgver=r44.c96202d
+pkgrel=1
+pkgdesc='A hack to disable gtk+ 3 client side decoration'
+arch=('i686' 'x86_64')
url='https://github.com/PCMan/gtk3-nocsd'
-license=('GPL2')
+license=('GPL')
depends=('gtk3')
-makedepends=('pkg-config' 'gobject-introspection')
-source=("${pkgbase//-git/}::git://github.com/PCMan/gtk3-nocsd.git")
-sha1sums=('SKIP')
-
-pkgver() {
- cd "${pkgbase//-git/}"
- _ver=$(git describe --abbrev=0 --tags|sed 's/^v//')
- _rev=$(git rev-list --count HEAD)
- printf "$_ver.r$_rev"
-}
+makedepends=('git' 'pkgconfig' 'gobject-introspection' 'gtk3')
+conflicts=('gtk3-nocsd')
+source=(profile_gtk3-nocsd.sh
+ git+https://github.com/PCMan/gtk3-nocsd)
+
+sha256sums=('fba73378b9070ae716de33f4817572f63e56b83f310a9fbedcc138a56bc7ad5c'
+ 'SKIP')
-prepare() {
- cd "${pkgbase//-git/}"
- if [ "$(uname -m)" = "x86_64" ]; then
- if (pacman -Q gcc-multilib >/dev/null); then
- if [ ! -d lib32 ];then
- mkdir lib32
- find -type f -not -path '*.git/*' -exec cp -t lib32/ {} +
- fi
- fi
- fi
+_gitname='gtk3-nocsd'
+
+pkgver() {
+ cd "$srcdir/$_gitname"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
build() {
- cd "${pkgbase//-git/}"
- make
- if [ "$(uname -m)" = "x86_64" ]; then
- if (pacman -Q gcc-multilib >/dev/null); then
- cd lib32
- CFLAGS="-m32" make
- fi
- fi
+ cd "$srcdir/$_gitname"
+ make
}
-package_gtk3-nocsd() {
- provides=("${pkgname}" "${pkgname}-git=${pkgver}")
- conflicts=("${pkgname}" "${pkgname}-git<=${pkgver}")
- replaces=("${pkgname}" "${pkgname}-git<=${pkgver}")
- install -Dm644 "${srcdir}"/${pkgbase//-git/}/libgtk3-nocsd.so.0 "${pkgdir}"/usr/lib/libgtk3-nocsd.so.0
- install -d "${pkgdir}"/etc/profile.d
- cat <<\EOF >>"${pkgdir}"/etc/profile.d/gtk3-nocsd.sh
-## disables the overlay scrollbars in newer GTK3 versions
-export GTK_OVERLAY_SCROLLING=0
-## No silly CSD stuff
-export GTK_CSD=0
-export LD_PRELOAD="/usr/\${LIB}/libgtk3-nocsd.so.0:${LD_PRELOAD}"
-EOF
- chmod +x "${pkgdir}"/etc/profile.d/gtk3-nocsd.sh
-}
+package() {
+ cd "$srcdir/$_gitname"
+ install -D -m 0755 gtk3-nocsd "${pkgdir}"/usr/bin/gtk3-nocsd
+ install -D -m 0644 libgtk3-nocsd.so.0 "${pkgdir}"/usr/lib/libgtk3-nocsd.so.0
+ install -D -m 0644 gtk3-nocsd.1 "${pkgdir}"/usr/share/man/man1/gtk3-nocsd.1
+ install -D -m 0644 gtk3-nocsd.bash-completion "${pkgdir}"/usr/share/bash-completion/completions/gtk3-nocsd
-package_lib32-gtk3-nocsd() {
- if (pacman -Q gcc-multilib >/dev/null); then
- provides=("${pkgname}" "${pkgname}-git=${pkgver}")
- conflicts=("${pkgname}" "${pkgname}-git<=${pkgver}")
- replaces=("${pkgname}" "${pkgname}-git<=${pkgver}")
-### there is no way to force extra makedeps so we add this here
- depends=('gtk3-nocsd' 'gcc-multilib')
- arch=('x86_64')
- install -d "${pkgdir}"/usr/lib32/
- install -Dm644 "${srcdir}"/${pkgbase//-git/}/lib32/libgtk3-nocsd.so.0 "${pkgdir}"/usr/lib32/libgtk3-nocsd.so.0
- fi
-}
+ cd "$srcdir"
+ install -D -m 0644 profile_gtk3-nocsd.sh "${pkgdir}"/etc/profile.d/gtk3-nocsd.sh
+}
diff --git a/profile_gtk3-nocsd.sh b/profile_gtk3-nocsd.sh
new file mode 100755
index 000000000000..846341070c77
--- /dev/null
+++ b/profile_gtk3-nocsd.sh
@@ -0,0 +1,3 @@
+export GTK_OVERLAY_SCROLLING=0
+export GTK_CSD=0
+export LD_PRELOAD="/usr/lib/libgtk3-nocsd.so.0:${LD_PRELOAD}"