Skip to content

Instantly share code, notes, and snippets.

@Cilyan
Created February 3, 2013 17:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Cilyan/4702689 to your computer and use it in GitHub Desktop.
Save Cilyan/4702689 to your computer and use it in GitHub Desktop.
Updated PKGBUILD for pnmixer-git with automake-1.13
# Maintainer: Nick Lanham <nick@afternight.org>
pkgname=pnmixer-git
pkgver=20130203
pkgrel=1
pkgdesc="PNMixer is a GTK volume mixer applet that runs in the system tray. \
It is lightweight, works with both pulseaudio and alsa, supports mouse wheel \
volume adjustment.
"
arch=('i686' 'x86_64')
license=('GPL')
url="https://github.com/nicklan/pnmixer"
groups=('pnmixer')
depends=('gtk2' 'alsa-lib')
makedepends=('git')
provides=('pnmixer')
conflicts=('pnmixer')
_gitroot="git://github.com/hasufell/pnmixer.git"
_gitname="pnmixer"
build() {
cd "${srcdir}/"
msg "Getting git sources"
if [ -d ${srcdir}/$_gitname ] ; then
cd $_gitname && git pull origin
msg "The local files are updated."
else
git clone ${_gitroot}
fi
msg "Git checkout finished"
msg "Building package"
cd "${srcdir}/${_gitname}"
autoreconf -fi && intltoolize --copy --force --automake
./configure --prefix=/usr
make
}
package() {
cd "${srcdir}/${_gitname}"
make DESTDIR="$pkgdir" install
}
@hasufell
Copy link

hasufell commented Feb 3, 2013

libnotify is a (optional) dependency, toggable by --with-libnotify

If it's not specified, then the configure script will automagically check for libnotify and compile with support if found. The user has an anonymous dependency then which is bad.
Since archlinux is not able to provide build-time configurability for the user I'd say forcing it is the best way.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment