diff options
author | Marco Kundt | 2016-05-22 12:57:20 +0200 |
---|---|---|
committer | Marco Kundt | 2016-05-22 12:57:20 +0200 |
commit | 1bef8d97fd6767b47d20250f74763afd22ac5aed (patch) | |
tree | 9f8d5c24875820b2b557157c74d6b2805a2dd521 | |
parent | 1fb52c47d235d8e82507441fa82c1f0795ba1813 (diff) | |
download | aur-1bef8d97fd6767b47d20250f74763afd22ac5aed.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 40 | ||||
-rw-r--r-- | PKGBUILD | 95 | ||||
-rwxr-xr-x | profile_gtk3-nocsd.sh | 3 |
3 files changed, 48 insertions, 90 deletions
@@ -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 @@ -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}" |