Package Details: pnmixer 0.6.1-2

Git Clone URL: https://aur.archlinux.org/pnmixer.git (read-only)
Package Base: pnmixer
Description: GTK volume mixer applet that runs in the system tray.
Upstream URL: https://github.com/nicklan/pnmixer
Licenses: GPL
Submitter: nickl
Maintainer: bidulock
Last Packager: bidulock
Votes: 111
Popularity: 0.752133
First Submitted: 2011-05-10 13:10
Last Updated: 2015-10-29 16:20

Latest Comments

WorMzy commented on 2015-11-02 11:19

I think you're misreading that thread, justbrowsing -- split packages aren't going anywhere, just the ability to tell makepkg to only make specific packages from a PKGBUILD (which rarely worked properly anyway).

justbrowsing commented on 2015-10-30 04:22

@bidulock
Disagree about merging into a split package.

justbrowsing commented on 2015-10-30 03:58

@bidulock
Disagree about merging. Expect split packages will be phased out soon.

Development version of `makepkg` no longer has --pkg parameter (see: https://lists.archlinux.org/pipermail/pacman-dev/2015-September/020353.html)

LastAvengers commented on 2015-10-29 15:01

fogot to remind you that missing: makedepends=('intltool')

bartekww commented on 2015-10-28 20:00

build error:

**Error**: You must have `intltool' installed.
You can get it from:
ftp://ftp.gnome.org/pub/GNOME/

WorMzy commented on 2015-10-28 16:04

Please add intltool to the makedepends, build fails without it:

==> Starting build()...

**Error**: You must have `intltool' installed.
You can get it from:
ftp://ftp.gnome.org/pub/GNOME/
==> ERROR: A failure occurred in build().
Aborting...

bidulock commented on 2015-10-26 11:56

Would you consider merging this package into pnmixer package on AUR. We could have one package base that compiles two packages: pnmixer-gtk2 and pnmixer-gtk3.

bidulock commented on 2015-10-26 11:54

Hmmm. This package was always compiled for GTK2. pnmixer-gtk2 is new on the scene. Maybe should just merge them into one package base that compiles two packages: pnmixer-gtk2 and pnmixer-gtk3. I'll try it with pnmixer-git.

LastAvengers commented on 2015-10-26 11:30

why use gtk2? here is a packeage named pnmxier-gtk2 now~
https://aur.archlinux.org/packages/pnmixer-gtk2

everlook commented on 2015-01-26 20:22

I am new to Arch but I patched the PKGBUILD and was able to install pnmixer.

From 4eacc4d2d785869944f4fb17275c077058fc80b2 Mon Sep 17 00:00:00 2001
From: Jeff Horn <jeff@everlook.net>
Date: Mon, 26 Jan 2015 12:11:31 -0800
Subject: [PATCH] Add package function

Signed-off-by: Jeff Horn <jeff@everlook.net>
---
PKGBUILD | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/PKGBUILD b/PKGBUILD
index a7a9e75..422be91 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -20,5 +20,12 @@ build() {
./autogen.sh || return 1
./configure --prefix=/usr || return 1
make || return 1
- make DESTDIR="$pkgdir" install || return 1
+
+}
+
+package()
+{
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make DESTDIR="$pkgdir" install || return 1
+
}
--
2.2.2

agent0 commented on 2015-01-16 16:57

Missing package() function. Unable to build.

bidulock commented on 2013-04-11 14:47

PKGBUILD must be split into build() and package() to build with makepkg 4.1

Hamish commented on 2013-03-15 00:08

Grabbed it now. Thanks. :)

nickl commented on 2013-03-06 09:57

Again, sorry about the delay, and thanks for the patch, it's applied and builds now. The configure script will be fixed in the next version of pnmixer.

Hamish commented on 2013-03-03 20:19

Not trying to be a jerk, but that delay just got longer. Just saying.

hazard commented on 2013-02-22 04:40

@nickl,
If you need some help updating your code to comply with automake1.13+ let me know. This is a good reference in the mean time: http://www.flameeyes.eu/autotools-mythbuster/forwardporting/automake.html

@gtmanfred,
I'd like to say I don't appreciate your action of deleting my _temporary_ package. Comments containing PKGBUILDs do not get pulled in by package managers. Why do we use package managers? To automate. There are far too many broken packages in AUR that require use of patches in comments. Compliance results in stagnation and the problem is never resolved.

nickl commented on 2013-02-18 20:15

Hi all,

Very sorry about the delay in getting this fixed. Will get it sorted tomorrow, and thanks so much for the patches!

Hamish commented on 2013-02-18 19:04

Still waiting on this to be fixed.

ant commented on 2013-02-15 23:52

qvx, thanks for this. nickl, please update the PKGBUILD to include qvx's patch as follows:

# $Id: pkgbuild-mode.el,v 1.23 2007/10/20 16:02:14 juergen Exp $
# Maintainer: Nick Lanham <nick@nick>
pkgname=pnmixer
pkgver=0.5.1
pkgrel=2
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, works with tint2, and can run outside of gnome. \
PNMixer provides many configuration options including which icon theme \
to use for display, middle click actions and more.\
PNMixer is a fork of OBMixer.
"
arch=('i686' 'x86_64')
license=('GPL')
url="https://github.com/nicklan/pnmixer"
groups=('pnmixer')
depends=('gtk2' 'alsa-lib')

source=(https://github.com/downloads/nicklan/pnmixer/pnmixer-${pkgver}.tar.gz pnmixer-0.5.1-configure.in.patch)
md5sums=('2288af95ab280721b39b7c33601d5dd4' '08ef9539f2dec3ad1fcc8d5b34797b6a')
build() {
cd "${srcdir}/${pkgname}-${pkgver}"

patch -Np0 -i ../pnmixer-0.5.1-configure.in.patch
./autogen.sh || return 1
./configure --prefix=/usr || return 1
make || return 1
make DESTDIR="$pkgdir" install || return 1
}

qvx commented on 2013-02-15 16:35

Try this patch. I have just compiled pnmixer.
http://pastebin.com/ZECA3rn9

Hamish commented on 2013-02-14 19:27

Same issue as Boohbah, jwhipp, gastong34, and Nothing4You.

Nothing4You commented on 2013-02-13 02:12

Same error as Boohbah, jwhipp and gastong34.

jwhipp commented on 2013-02-11 15:58

Volti has the set icon theme feature that I need but I still would love to see this working. The issue is in the pnmixer source as the aur git package and direct source all do the same thing.

ant commented on 2013-02-10 23:11

I am using volumeicon, since I did not manage to make pnmixer to work too. But volumeicon can only open the mixer in a terminal. What we really miss is a GUI version of alsamixer. I can use the terminal very well, but it may be confusing for a novice.

jsteel commented on 2013-02-10 23:03

volumeicon in [community] is good for an openbox/tint2 setup.

Anonymous comment on 2013-02-10 22:33

Same problem as jwhipp and Boohbah, this is the best applet for openbox/tint2 and I can't get it to work :s

jwhipp commented on 2013-01-30 06:49

Not sure why this is marked out of date. The latest release is 0.5.1.

jwhipp commented on 2013-01-27 22:02

Same problem as Boohbah:

./configure: line 1867: syntax error near unexpected token `pnmixer,'
./configure: line 1867: `AM_INIT_AUTOMAKE(pnmixer, 0.5.1)'
==> ERROR: A failure occurred in build().
Aborting...

Boohbah commented on 2013-01-03 21:56

$ makepkg -s
==> Making package: pnmixer 0.5.1-1 (Thu Jan 3 21:55:21 UTC 2013)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving Sources...
-> Found pnmixer-0.5.1.tar.gz
==> Validating source files with md5sums...
pnmixer-0.5.1.tar.gz ... Passed
==> Extracting Sources...
-> Extracting pnmixer-0.5.1.tar.gz with bsdtar
==> Removing existing pkg/ directory...
==> Entering fakeroot environment...
==> Starting build()...
**Warning**: I am going to run `configure' with no arguments.
If you wish to pass any to it, please specify them on the
`./autogen.sh' command line.

processing .
Creating ./aclocal.m4 ...
Running glib-gettextize... Ignore non-fatal messages.
Copying file mkinstalldirs
Copying file po/Makefile.in.in

Please add the files
codeset.m4 gettext.m4 glibc21.m4 iconv.m4 isc-posix.m4 lcmessage.m4
progtest.m4
from the /usr/share/aclocal directory to your autoconf macro directory
or directly to your aclocal.m4 file.
You will also need config.guess and config.sub, which you can get from
ftp://ftp.gnu.org/pub/gnu/config/.

Making ./aclocal.m4 writable ...
Running aclocal ...
aclocal: warning: autoconf input should be named 'configure.ac', not 'configure.in'
configure.in:5: error: 'AM_CONFIG_HEADER': this macro is obsolete.
You should use the 'AC_CONFIG_HEADERS' macro instead.
/usr/share/aclocal-1.13/obsolete-err.m4:12: AM_CONFIG_HEADER is expanded from...
configure.in:5: the top level
autom4te: /usr/bin/m4 failed with exit status: 1
aclocal: error: echo failed with exit status: 1
Running autoheader...
autoheader: error: AC_CONFIG_HEADERS not found in configure.in
Running automake --gnu ...
automake: warning: autoconf input should be named 'configure.ac', not 'configure.in'
configure.in: error: no proper invocation of AM_INIT_AUTOMAKE was found.
configure.in: You should verify that configure.in invokes AM_INIT_AUTOMAKE,
configure.in: that aclocal.m4 is present in the top-level directory,
configure.in: and that aclocal.m4 was recently regenerated (using aclocal)
Use of uninitialized value $line in pattern match (m//) at /usr/bin/automake line 3893.
automake: warning: autoconf input should be named 'configure.ac', not 'configure.in'
src/Makefile.am:5: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS')
Use of uninitialized value $line in pattern match (m//) at /usr/bin/automake line 3893.
/usr/share/automake-1.13/am/depend2.am: error: am__fastdepCC does not appear in AM_CONDITIONAL
/usr/share/automake-1.13/am/depend2.am: The usual way to define 'am__fastdepCC' is to add 'AC_PROG_CC'
/usr/share/automake-1.13/am/depend2.am: to 'configure.in' and run 'aclocal' and 'autoconf' again
/usr/share/automake-1.13/am/depend2.am: error: AMDEP does not appear in AM_CONDITIONAL
/usr/share/automake-1.13/am/depend2.am: The usual way to define 'AMDEP' is to add one of the compiler tests
/usr/share/automake-1.13/am/depend2.am: AC_PROG_CC, AC_PROG_CXX, AC_PROG_OBJC, AC_PROG_OBJCXX,
/usr/share/automake-1.13/am/depend2.am: AM_PROG_AS, AM_PROG_GCJ, AM_PROG_UPC
/usr/share/automake-1.13/am/depend2.am: to 'configure.in' and run 'aclocal' and 'autoconf' again
Running autoconf ...
Running ./configure --enable-maintainer-mode ...
configure: WARNING: unrecognized options: --enable-maintainer-mode
./configure: line 1867: syntax error near unexpected token `pnmixer,'
./configure: line 1867: `AM_INIT_AUTOMAKE(pnmixer, 0.5.1)'
==> ERROR: A failure occurred in build().
Aborting...

MemoryLeakX commented on 2012-10-11 05:44

I have fixed a few things

Fixed: Child Process pavucontrol becomes to a zombie process after close.
Fixed: improve mouse wheel speed.

You can find The fixed version here:


https://aur.archlinux.org/packages.php?ID=63495

MemoryLeakX commented on 2012-10-10 10:40

I have fixed a few things

Fixed: Child Process pavucontrol becomes to a zombie process after close.
Fixed: improve mouse wheel speed.

You can find The fixed version here:
http://aur.archlinux.org/packages.php?ID=63442

Anonymous comment on 2012-03-06 15:51

Thanks.Excelent volume

spark666 commented on 2012-02-19 05:43

The best volume mixer applet ever.Ty,sir!

Anonymous comment on 2012-02-16 08:29

Hey nick, this little app is wonderful but I've had a problem with it. If you use pnmixer to mute the audio, it will not unmute. If you click the checkbox to unmute, the icon changes to the "unmuted" status, but it is still muted. To actually unmute it I need to go into pavucontrol and unmute it there in the output tab.

nickl commented on 2011-12-19 08:45

Yep, there was a problem with not explicitly linking to libX11 or libm. This update to 0.5.1 fixes this issue, and everything should compile fine now.

Thanks for the report!

zwastik commented on 2011-12-18 19:30

ject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lasound
/usr/bin/ld: hotkeys.o: undefined reference to symbol 'XKeycodeToKeysym'
/usr/bin/ld: note: 'XKeycodeToKeysym' is defined in DSO /usr/lib/libX11.so.6 so try adding it to the linker command line
/usr/lib/libX11.so.6: could not read symbols: Invalid operation
collect2: ld devolvió el estado de salida 1
make[2]: *** [pnmixer] Error 1
make[2]: se sale del directorio `/tmp/yaourt-tmp-idr/aur-pnmixer/src/pnmixer-0.5/src'
make[1]: *** [all-recursive] Error 1
make[1]: se sale del directorio `/tmp/yaourt-tmp-idr/aur-pnmixer/src/pnmixer-0.5'
make: *** [all] Error 2
==> ERROR: Se produjo un error en build().
Cancelando...
==> ERROR: Makepkg was unable to build pnmixer.

nickl commented on 2011-11-30 12:30

xduugu: Indeed it does. Thanks for the report! I should have it fixed in the next version.

To future bug reporters: Reporting bugs here is okay, but it would be even better if you could file an issue here:
https://github.com/nicklan/pnmixer/issues/new

xduugu commented on 2011-11-27 11:45

Hi nickl, thanks for this program. There is, however, an issue that bugs me: it creates lots of zombie processes here. Every time I close the Volume Control (right click on the systray icon and select 'Volume Control'; I'm using pavucontrol), a new zombie is left behind. It would be nice if you could fix this small annoyance.

ying commented on 2011-11-22 20:48

Nice work!

nickl commented on 2011-11-21 19:52

Version 0.5 released. Should solve any problems people were having with pavucontrol (as well as adding lots of other nice features)

nickl commented on 2011-10-21 09:31

giowck: you are correct that you can't change anything without pavucontrol, however this is a bug in pnmixer:
https://github.com/nicklan/pnmixer/issues/9

i'm not going to add it as a dependency, as it really isn't, and the next version of pnmixer will not have any issues when pavucontrol is missing.

giowck commented on 2011-10-15 14:01

pavucontrol is missing as dependency (at least optional). Without this package you cannot change anything in settings.
This is a bug.

I spend a lot of time figuring out why it didn't work.

Thanks

Anonymous comment on 2011-10-09 21:24

Yes, but unless you have pavucontrol installed, you cannot change it to use ALSA or OSS.

ying commented on 2011-10-04 05:32

Pavucontrol is no dependency. It is an optional dependency, because you can use pnmixer with oss or alsa also!

Anonymous comment on 2011-10-04 00:26

Please add pavucontrol as a dependency.

ying commented on 2011-10-02 04:45

Please update your PKGBUILD -> 0.4-2: https://github.com/ManjaroLinux/manjaro-repo-pkgbuilds/tree/master/manjaro/pnmixer
I added a new french translation file thanks to Matthieu! He has send an e-mail to the developer, but he never answered. So we included this updated french translation file and uploaded it into our Manjaro Linux repository.

;)

CasualSuperman commented on 2011-09-13 17:07

This needs pavucontrol if you want to edit preferences.

nickl commented on 2011-08-11 11:18

That just means that the icon theme you're using for gtk doesn't have those icons in it. It won't cause any problem in the program (at least, it shouldn't). The only effect will be that the right-click popup menu won't have little icons next to the 'Mute/Un-mute' and 'Volume Control' items. I'll see about checking if those icons exist and providing a fallback for the next version (or at least not just trying to blindly load them)

nickl commented on 2011-08-11 11:17

That just means that the icon theme you're using for gtk doesn't have those icons in it. It won't cause any problem in the problem (at least, it shouldn't). The only effect will be that the right-click popup menu won't have little icons next to the 'Mute/Un-mute' and 'Volume Control' items. I'll see about checking if those icons exist and providing a fallback for the next version (or at least not just trying to blindly load them)

Anonymous comment on 2011-08-10 17:53

Getting these messages after the upgrade:

"Unable to load icon stock_volume-mute: Icon 'stock_volume-mute' not present in theme"

"Unable to load icon gtk-execute: Icon 'gtk-execute' not present in theme"

ledti commented on 2011-05-13 02:14

It's lightweight and configurable. Awesome program.