diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 68 |
1 files changed, 55 insertions, 13 deletions
@@ -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/" +#} + |