summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorQue Quotion2016-10-23 21:20:51 +0900
committerQue Quotion2016-10-23 21:20:51 +0900
commit8d92266553d1b9507fac82bfc8cc74867c331db0 (patch)
tree098ee44f99e2228c7c7ab3f63f134ac523527164
parentae23068cc74110b6caa55ae093944ff72b2ece6d (diff)
downloadaur-8d92266553d1b9507fac82bfc8cc74867c331db0.tar.gz
gtk3 version does not depend on gtk2-ubuntu
-rw-r--r--.SRCINFO36
-rw-r--r--PKGBUILD68
2 files changed, 79 insertions, 25 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 9812d2a90ffd..781e26bb9d6e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,24 +1,36 @@
# Generated by mksrcinfo v8
-# Sun Oct 23 12:12:44 UTC 2016
-pkgbase = liboverlay-scrollbar-gtk2-bzr
+# Sun Oct 23 12:20:19 UTC 2016
+pkgbase = overlay-scrollbar-bzr
pkgdesc = Ayatana Scrollbars, pointer-triggered overlay scrollbars to save screen real-estate.
- pkgver = r395
+ pkgver = r391
pkgrel = 1
url = https://launchpad.net/ayatana-scrollbar
arch = i686
arch = x86_64
groups = unity
license = LGPL
- makedepends = gtk2-ubuntu
+ makedepends = gtk3
options = !emptydirs
- source = bzr+lp:overlay-scrollbar
+ source = bzr+lp:overlay-scrollbar#revision=391
sha512sums = SKIP
-pkgname = liboverlay-scrollbar-gtk2-bzr
- pkgdesc = Ayatana Scrollbars, pointer-triggered overlay scrollbars to save screen real-estate. gtk2
- provides = liboverlay-scrollbar=r395
- provides = liboverlay-scrollbar-bzr=r395
- provides = liboverlay-scrollbar-gtk2=r395
- provides = liboverlay-scrollbar-gtk2-bzr=r395
- conflicts = liboverlay-scrollbar
+pkgname = overlay-scrollbar-bzr
+ pkgdesc = Ayatana Scrollbars, pointer-triggered overlay scrollbars to save screen real-estate.Configuration and metapackage
+ install = overlay-scrollbar.install
+ depends = dconf
+ depends = liboverlay-scrollbar-gtk2
+ depends = liboverlay-scrollbar-gtk3
+ provides = overlay-scrollbar=r391
+ provides = overlay-scrollbar-bzr=r391
+ conflicts = overlay-scrollbar
+
+pkgname = liboverlay-scrollbar-gtk3-bzr
+ pkgdesc = Ayatana Scrollbars, pointer-triggered overlay scrollbars to save screen real-estate. gtk3
+ depends = cairo
+ depends = gtk3
+ provides = liboverlay-scrollbar3=r391
+ provides = liboverlay-scrollbar3-bzr=r391
+ provides = liboverlay-scrollbar-gtk3=r391
+ provides = liboverlay-scrollbar-gtk3-bzr=r391
+ conflicts = liboverlay-scrollbar3
diff --git a/PKGBUILD b/PKGBUILD
index da7cbcd9e371..6df6e83f37a8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,19 +1,19 @@
# Maintainer: quequotion <quequotion@bugmenot.com>
# Contributor: Xiao-Long Chen <chenxiaolong@cxl.epac.to>
-pkgname=(liboverlay-scrollbar-gtk2-bzr)
-#pkgbase=overlay-scrollbar-bzr
-pkgver=r395
+pkgname=({overlay-scrollbar,liboverlay-scrollbar-gtk3}-bzr)
+pkgbase=overlay-scrollbar-bzr
+pkgver=r391
pkgrel=1
pkgdesc="Ayatana Scrollbars, pointer-triggered overlay scrollbars to save screen real-estate."
arch=('i686' 'x86_64')
url="https://launchpad.net/ayatana-scrollbar"
license=('LGPL')
groups=('unity')
-makedepends=('gtk2-ubuntu')
+makedepends=('gtk3')
options=('!emptydirs')
extrafiles=('overlay-scrollbar.install')
-source=('bzr+lp:overlay-scrollbar')
+source=('bzr+lp:overlay-scrollbar#revision=391')
sha512sums=('SKIP')
@@ -28,23 +28,65 @@ build() {
autoreconf -vfi
- [[ -d ../build-gtk2 ]] || mkdir ../build-gtk2
- pushd ../build-gtk2
- ../overlay-scrollbar/configure --prefix=/usr --sysconfdir=/etc --disable-static
+ [[ -d ../build-gtk3 ]] || mkdir ../build-gtk3
+ pushd ../build-gtk3
+ ../overlay-scrollbar/configure --prefix=/usr --sysconfdir=/etc --with-gtk=3 --disable-static
make
popd
+# bzr update
+# autoreconf -vfi
+
+# [[ -d ../build-gtk2 ]] || mkdir ../build-gtk2
+# pushd ../build-gtk2
+# ../overlay-scrollbar/configure --prefix=/usr --sysconfdir=/etc --disable-static
+# make
+# popd
+
}
-package() {
- pkgdesc+=" gtk2"
- provides=(liboverlay-scrollbar{,-gtk2}{,-bzr}="${pkgver}")
- conflicts=('liboverlay-scrollbar')
+package_overlay-scrollbar-bzr() {
+ pkgdesc+="Configuration and metapackage"
+ depends=('dconf' liboverlay-scrollbar-gtk{2,3})
+ provides=(overlay-scrollbar{,-bzr}="${pkgver}")
+ conflicts=(overlay-scrollbar)
+ install=overlay-scrollbar.install
- cd "${srcdir}/build-gtk2/"
+ cd "${srcdir}/build-gtk3/"
+ make DESTDIR="${pkgdir}/" install
+
+ rm -rvf "${pkgdir}/usr/lib/"
+
+ # Put X11 startup script in correct directory
+ install -dm755 "${pkgdir}/etc/X11/xinit/xinitrc.d/"
+ mv "${pkgdir}/etc/X11/Xsession.d/81overlay-scrollbar" \
+ "${pkgdir}/etc/X11/xinit/xinitrc.d/"
+ chmod 755 "${pkgdir}/etc/X11/xinit/xinitrc.d/81overlay-scrollbar"
+}
+
+package_liboverlay-scrollbar-gtk3-bzr() {
+ pkgdesc+=" gtk3"
+ depends=('cairo' 'gtk3')
+ provides=(liboverlay-scrollbar{3,-gtk3}{,-bzr}="${pkgver}")
+ conflicts=('liboverlay-scrollbar3')
+
+ cd "${srcdir}/build-gtk3/"
make DESTDIR="${pkgdir}/" install
rm -rvf "${pkgdir}/etc/"
rm -rvf "${pkgdir}/usr/share/glib-2.0/"
}
+#package_liboverlay-scrollbar-bzr() {
+# pkgdesc+=" gtk2"
+# depends=('gtk2-ubuntu')
+# provides=(liboverlay-scrollbar{,-gtk2}{,-bzr}="${pkgver}")
+# conflicts=('liboverlay-scrollbar')
+
+# cd "${srcdir}/build-gtk2/"
+# make DESTDIR="${pkgdir}/" install
+
+# rm -rvf "${pkgdir}/etc/"
+# rm -rvf "${pkgdir}/usr/share/glib-2.0/"
+#}
+