diff options
author | Que Quotion | 2016-10-23 21:07:13 +0900 |
---|---|---|
committer | Que Quotion | 2016-10-23 21:07:13 +0900 |
commit | 8961ab2f0a5a5d8c62e42c215e11c2ffb573c347 (patch) | |
tree | 441c396c4c12652bca3fa85c8baeb81bed23cf09 | |
download | aur-8961ab2f0a5a5d8c62e42c215e11c2ffb573c347.tar.gz |
Ayatana overlay scrollbars are best scrollbars.
-rw-r--r-- | .SRCINFO | 37 | ||||
-rw-r--r-- | .gitignore | 57 | ||||
-rw-r--r-- | PKGBUILD | 92 | ||||
-rwxr-xr-x | compare_versions.sh | 8 | ||||
-rw-r--r-- | overlay-scrollbar.install | 11 |
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/ +} |