summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorQue Quotion2016-10-23 21:07:13 +0900
committerQue Quotion2016-10-23 21:07:13 +0900
commit8961ab2f0a5a5d8c62e42c215e11c2ffb573c347 (patch)
tree441c396c4c12652bca3fa85c8baeb81bed23cf09
downloadaur-8961ab2f0a5a5d8c62e42c215e11c2ffb573c347.tar.gz
Ayatana overlay scrollbars are best scrollbars.
-rw-r--r--.SRCINFO37
-rw-r--r--.gitignore57
-rw-r--r--PKGBUILD92
-rwxr-xr-xcompare_versions.sh8
-rw-r--r--overlay-scrollbar.install11
5 files changed, 205 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..ac12e8e35615
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,37 @@
+# Generated by mksrcinfo v8
+# Sun Oct 23 11:57:44 UTC 2016
+pkgbase = overlay-scrollbar-bzr
+ pkgdesc = Ayatana Scrollbars, pointer-triggered overlay scrollbars to save screen real-estate.
+ 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#revision=391
+ sha512sums = SKIP
+
+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/.gitignore b/.gitignore
new file mode 100644
index 000000000000..2690c2483abc
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,57 @@
+# Compiled source #
+###################
+*.com
+*.class
+*.dll
+*.exe
+*.o
+*.so
+
+# Packages #
+############
+# it's better to unpack these files and commit the raw source
+# git has its own built in compression methods
+*.7z
+*.dmg
+*.gz
+*.iso
+*.jar
+*.rar
+*.tar
+*.zip
+*.xz
+
+# Archlinux Packaging #
+#######################
+*.tar
+*.tar.*
+*.zip
+*.tgz
+*.log
+*.log.*
+*.sig
+pkg/
+src/
+
+# Logs and databases #
+######################
+*.log
+*.sql
+*.sqlite
+
+# OS generated files #
+######################
+.DS_Store
+.DS_Store?
+._*
+.Spotlight-V100
+.Trashes
+ehthumbs.db
+Thumbs.db
+*~
+
+# Particulars #
+###############
+overlay-scrollbar/
+PKGBUILD.gtk2
+PKGBUILD.gtk3
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..cae2e73ddf20
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,92 @@
+# Maintainer: quequotion <quequotion@bugmenot.com>
+# Contributor: Xiao-Long Chen <chenxiaolong@cxl.epac.to>
+
+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' 'gtk3')
+options=('!emptydirs')
+extrafiles=('overlay-scrollbar.install')
+source=('bzr+lp:overlay-scrollbar#revision=391')
+sha512sums=('SKIP')
+
+
+pkgver() {
+ cd overlay-scrollbar
+
+ printf "r%s" "$(bzr revno)"
+}
+
+build() {
+ cd "${srcdir}/overlay-scrollbar"
+
+ autoreconf -vfi
+
+ [[ -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_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-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/"
+#}
+
diff --git a/compare_versions.sh b/compare_versions.sh
new file mode 100755
index 000000000000..1795729e393d
--- /dev/null
+++ b/compare_versions.sh
@@ -0,0 +1,8 @@
+#!/usr/bin/env bash
+
+source "$(dirname ${0})/PKGBUILD"
+source "$(dirname ${0})/../version_checker.sh"
+
+echo -e "PKGBUILD version: ${_actual_ver}${_extra_ver} ${_ubuntu_rel}"
+echo -e "Upstream version: $(get_launchpad_version ${pkgbase})"
+echo -e "Ubuntu version: $(get_ubuntu_version ${pkgbase} ${1:-trusty})"
diff --git a/overlay-scrollbar.install b/overlay-scrollbar.install
new file mode 100644
index 000000000000..53857248038a
--- /dev/null
+++ b/overlay-scrollbar.install
@@ -0,0 +1,11 @@
+post_install() {
+ glib-compile-schemas usr/share/glib-2.0/schemas/
+}
+
+post_upgrade() {
+ glib-compile-schemas usr/share/glib-2.0/schemas/
+}
+
+post_remove() {
+ glib-compile-schemas usr/share/glib-2.0/schemas/
+}