Package Details: exfalso 3.6.1-2

Git Clone URL: https://aur.archlinux.org/exfalso.git (read-only)
Package Base: exfalso
Description: GTK+ audio tag editor
Upstream URL: https://quodlibet.readthedocs.org/
Licenses: GPL2
Conflicts: quodlibet
Submitter: rscholer
Maintainer: ArchangeGabriel
Last Packager: ArchangeGabriel
Votes: 87
Popularity: 0.319761
First Submitted: 2008-08-10 21:32
Last Updated: 2016-04-27 13:07

Pinned Comments

ArchangeGabriel commented on 2016-05-04 09:24

If you face this:
==> Verifying source file signatures with gpg...
quodlibet-x.y.z.tar.gz ... FAILED (unknown public key 5A62D0CAB6264964)
==> ERROR: One or more PGP signatures could not be verified!
==> ERROR: Makepkg was unable to build exfalso.

Please read this:
https://wiki.archlinux.org/index.php/Makepkg#Signature_checking

Or use:
makepkg -s --skippgpcheck

Latest Comments

ArchangeGabriel commented on 2016-05-04 09:24

If you face this:
==> Verifying source file signatures with gpg...
quodlibet-x.y.z.tar.gz ... FAILED (unknown public key 5A62D0CAB6264964)
==> ERROR: One or more PGP signatures could not be verified!
==> ERROR: Makepkg was unable to build exfalso.

Please read this:
https://wiki.archlinux.org/index.php/Makepkg#Signature_checking

Or use:
makepkg -s --skippgpcheck

gnacho commented on 2016-04-27 15:12

makepkg -s --skippgpcheck

With this works ok.

ArchangeGabriel commented on 2015-08-12 10:57

Yes, read this: https://wiki.archlinux.org/index.php/Makepkg#Signature_checking

lmello commented on 2015-08-08 23:21

key problem with yaourt:

==> Verifying source file signatures with gpg...
quodlibet-3.4.1.tar.gz ... FAILED (unknown public key 5A62D0CAB6264964)
==> ERROR: One or more PGP signatures could not be verified!
==> ERROR: Makepkg was unable to build exfalso.

ArchangeGabriel commented on 2015-05-16 10:47

That’s because they changed all the tarball retroactively.

I’m going to update the PKGBUILD to reflect this change, also I will package 3.4 that has been out for more than one month apparently.

klenamenis commented on 2015-05-16 09:23

First, the integrity check failed. After skipping it, building failed with
"/tmp/makepkg/exfalso/PKGBUILD: line 21: cd: /tmp/makepkg/exfalso/src/quodlibet-3.3.1: No such file or directory"

coderkun commented on 2014-11-11 17:55

This is great. Package works fine. Thanks, ArchangeGabriel.

ArchangeGabriel commented on 2014-11-11 17:44

I’ve taken maintainance of the package and updated it. Currently, I build it without plugins support, but I intend to make a split pkgbuild with relevant plugins inside.

rscholer commented on 2014-11-09 03:08

You can find an updated PKGBUILD at:
https://raw.githubusercontent.com/rscholer/pkgbuilds/master/fixes/exfalso/PKGBUILD

New packaging stuff:
- Ex Falso 3.2.2
- Fix shebang when needed (2 files no longer need it, 1 file added)
- Added prepare() function

coderkun commented on 2014-09-26 08:36

Hi lisu_ml, ArchangeGabriel already posted an updated PKGBUILD. Is it possible to update this package to the current version (3.2.1)?

ArchangeGabriel commented on 2014-08-24 11:53

Also, now that plugins are bundled, it would be interesting to either make a split PKGBUILD with all or each plugins splitted from the main package, or to include relevant plugins (MusicBrainz for instance).

This would also need to specify accurate dependencies for each plugin. I can handle that if you want (but not right now, as it will take some time).

ArchangeGabriel commented on 2014-08-24 11:30

Ok, I’ve tried and cleaned new PKGBUILD:

# Maintainer: Michal Lisowski <lisu at riseup dot net>

pkgname=exfalso
pkgver=3.2.1
pkgrel=1
pkgdesc="GTK+ audio tag editor"
arch=('any')
url="https://code.google.com/p/quodlibet/"
license=('GPL2')
depends=('mutagen' 'gtk3' 'gtk-update-icon-cache' 'python2-gobject')
optdepends=('gnome-icon-theme: for GNOME symbolic icon theme support')
makedepends=('intltool' 'gettext')
conflicts=('quodlibet')
install=exfalso.install
source=(https://bitbucket.org/lazka/quodlibet-files/raw/default/releases/quodlibet-$pkgver.tar.gz)
sha1sums=('dc62270e6795f30bcd44261fb9999f98666992dc')

build () {
cd "$srcdir"/quodlibet-$pkgver

python2 setup.py build
}

package() {
cd "$srcdir"/quodlibet-$pkgver

python2 setup.py install --root="$pkgdir"

# Remove QuodLibet
rm -f "$pkgdir"/usr/bin/quodlibet
rm -f "$pkgdir"/usr/share/appdata/quodlibet.appdata.xml
rm -f "$pkgdir"/usr/share/applications/quodlibet.desktop
rm -rf "$pkgdir"/usr/share/dbus-1
rm -rf "$pkgdir"/usr/share/gnome-shell
rm -f "$pkgdir"/usr/share/icons/hicolor/64x64/apps/quodlibet.png
rm -f "$pkgdir"/usr/share/icons/hicolor/scalable/apps/quodlibet.svg
rm -f "$pkgdir"/usr/share/man/man1/quodlibet.1
rm -f "$pkgdir"/usr/share/pixmaps/quodlibet.png

# Remove Plugins
rm -rf "$pkgdir"/usr/lib/python2.7/site-packages/quodlibet/ext/
}


Also, the first line in post_install (update-desktop) from exfalso.install should be removed, it’s not needed AFAIU.

Note that for this specific package, more things can probably be removed from the python libs, I will ask upstream about that, in order to know exactly what is needed for ExFalso only.

ArchangeGabriel commented on 2014-08-24 10:02

This package is severely out-of-date, current version is 3.2.1.

lisu_ml commented on 2013-11-22 12:21

added gtk3 as dependency

enedene commented on 2013-11-20 13:59

I installed gtk3, and now it works:

gtk3 3.10.4-1

lisu_ml commented on 2013-11-20 08:53

mine is:

$ pacman -Q | grep gtk
gtk-doc 1.19-1
gtk-engines 2.21.0-1
gtk-update-icon-cache 2.24.22-1
gtk2 2.24.22-1
gtk2-xfce-engine 3.0.1-1
gtk3 3.10.4-1
gtk3-xfce-engine 3.0.1-1
gtkmm3 3.10.0-1
gtksourceview2 2.10.5-2
pygtk 2.24.0-3

Try to install gtk3 and rebuild exfalso. If that will work I will add proper deps.

enedene commented on 2013-11-19 10:39

pacman -Q | grep gtk
gtk-engines 2.21.0-1
gtk-update-icon-cache 2.24.22-1
gtk2 2.24.22-1
gtkglext 1.2.0-9
pygtk 2.24.0-3
wxgtk 2.8.12.1-5

lisu_ml commented on 2013-11-18 09:12

enedene, can you show me result of 'pacman -Q | grep gtk' command from your machine?

enedene commented on 2013-11-16 16:19

I get this error under KDE, any suggestions ?

Traceback (most recent call last):
File "/usr/bin/exfalso", line 58, in <module>
main()
File "/usr/bin/exfalso", line 37, in main
title=const.PROCESS_TITLE_EF)
File "/usr/lib/python2.7/site-packages/quodlibet/__init__.py", line 256, in init
_gtk_init(icon)
File "/usr/lib/python2.7/site-packages/quodlibet/__init__.py", line 97, in _gtk_init
gi.require_version("Gtk", "3.0")
File "/usr/lib/python2.7/site-packages/gi/__init__.py", line 80, in require_version
(namespace, version))
ValueError: Namespace Gtk not available for version 3.0

lisu_ml commented on 2013-10-14 11:29

And pygtk dependency has been removed.

lisu_ml commented on 2013-10-14 11:12

Updated to 3.0.2.
python2-gobject added as dependency.

igndenok commented on 2013-09-05 07:57

Managed to build 3.0.2 just like kahlil88 and PotatoesMaster suggested.
Change pygtk to python2-gobject, package version and MD5SUM.
And don't forget to update plugins too if you use it.

Anonymous comment on 2013-07-14 07:19

There's more that needs to be changed for 3.0.1, since that version uses gtk3 rather than gtk2.

PotatoesMaster commented on 2013-07-10 12:51

Also updated to 3.0.1, as suggested by kahlil88.
For exfalso to work, you also need to add 'python2-gobject' to the dependences array (it provides the 'gi' module).

kahlil88 commented on 2013-07-10 07:35

I managed to build 3.0.1 just by updating the version and MD5SUM in the PKGBUILD.

Tetsumaki commented on 2013-02-13 10:53

Please update.

Profpatsch commented on 2013-01-04 02:28

Look! It’s 2.5! Get it while it’s hot!

PKGBUILD:
pkgname=exfalso
pkgver=2.5
pkgrel=1
pkgdesc="GTK+ audio tag editor"
arch=('any')
url="http://code.google.com/p/quodlibet/"
license=('GPL2')
depends=('pygtk' 'mutagen')
makedepends=('intltool')
optdepends=('python2-keybinder2' 'python-zeitgeist' 'rygel')
conflicts=('quodlibet')
source=(http://quodlibet.googlecode.com/files/quodlibet-$pkgver.tar.gz)
sha256sums=(8bd3a33af52b792fc62c9dd869bfb56ab8f57994ccbf857cccf5ca50cfa73563)

build () {
cd "$srcdir"/quodlibet-$pkgver

# Use Python 2
sed -i 's|#!/usr/bin/env python|#!/usr/bin/env python2|' exfalso.py quodlibet/util/fmps.py

python2 setup.py build
}

package() {
cd "$srcdir"/quodlibet-$pkgver

python2 setup.py install --root="$pkgdir"

install -D -m644 quodlibet/images/hicolor/64x64/apps/exfalso.png "$pkgdir"/usr/share/pixmaps/exfalso.png

# Remove Quod Libet
rm -f "$pkgdir"/usr/bin/quodlibet
rm -f "$pkgdir"/usr/lib/python2.*/site-packages/quodlibet/_mmkeys.so
rm -f "$pkgdir"/usr/lib/python2.*/site-packages/quodlibet/_trayicon.so
rm -f "$pkgdir"/usr/share/applications/quodlibet.desktop
rm -f "$pkgdir"/usr/share/man/man1/quodlibet.1
}

And .install:
post_install() {
gtk-update-icon-cache
}

post_upgrade() {
gtk-update-icon-cache
}

vim:set ts=2 sw=2 et:

Tetsumaki commented on 2012-12-23 17:25

Out of date.
2.5 : http://code.google.com/p/quodlibet/downloads/list

graysky commented on 2012-10-13 11:09

--- PKGBUILD 2012-10-13 07:09:26.965618803 -0400
+++ PKGBUILD 2012-10-13 07:08:46.011371117 -0400
@@ -1,7 +1,7 @@
# Maintainer: Alexander Fehr <pizzapunk gmail com>

pkgname=exfalso
-pkgver=2.4
+pkgver=2.4.1
pkgrel=1
pkgdesc="GTK+ audio tag editor"
arch=('any')
@@ -11,7 +11,7 @@
makedepends=('intltool')
conflicts=('quodlibet')
source=(http://quodlibet.googlecode.com/files/quodlibet-$pkgver.tar.gz)
-md5sums=('0d5291ecfab0ba0cc69d12d551d2a434')
+sha256sums=('ad1857310e30f1a2fc6532d7840b0cfe36b890ec098ef2ccdb8a195cf4b2a657')

build () {
cd "$srcdir"/quodlibet-$pkgver

Tetsumaki commented on 2012-05-28 13:50

Hello, please update to 2.4 or free the package to have a new maintener for this project in AUR.

alium commented on 2012-04-23 20:42

actual PKGBUILD - version 2.4:


pkgname=exfalso
pkgver=2.4
pkgrel=1
pkgdesc="GTK+ audio tag editor"
arch=('any')
url="http://code.google.com/p/quodlibet/"
license=('GPL2')
depends=('pygtk' 'mutagen')
makedepends=('intltool')
conflicts=('quodlibet')
source=(http://quodlibet.googlecode.com/files/quodlibet-$pkgver.tar.gz)


build () {
cd $srcdir/quodlibet-$pkgver

# Use Python 2
sed -i "s/usr\/bin\/env python$/usr\/bin\/env python2/" exfalso.py quodlibet/util/fmps.py

python2 setup.py build
}

package() {
cd $srcdir/quodlibet-$pkgver

python2 setup.py install --root=$pkgdir

install -D -m644 $srcdir/quodlibet-$pkgver/quodlibet/images/hicolor/64x64/apps/exfalso.png $pkgdir/usr/share/pixmaps/exfalso.png

# Remove Quod Libet
rm -f $pkgdir/usr/bin/quodlibet
rm -f $pkgdir/usr/lib/python2.*/site-packages/quodlibet/_mmkeys.so
rm -f $pkgdir/usr/lib/python2.*/site-packages/quodlibet/_trayicon.so
rm -f $pkgdir/usr/share/applications/quodlibet.desktop
rm -f $pkgdir/usr/share/man/man1/quodlibet.1
}

md5sums=('0d5291ecfab0ba0cc69d12d551d2a434')

Tetsumaki commented on 2011-10-23 15:29

2.3.2 : http://code.google.com/p/quodlibet/downloads/list

Tetsumaki commented on 2011-10-23 15:29

2.3.2 : http://code.google.com/p/quodlibet/downloads/list

anonymous_user commented on 2011-08-03 04:09

2.3.1 is out now. At least abandon the package if you won't update it.

martinbaselier commented on 2010-10-31 12:45

That's what I meant.

igndenok commented on 2010-10-31 01:16

@martinbaselier, did you mean

#!/usr/bin/env python2

to be applied in setup.py and /usr/bin/exfalso

martinbaselier commented on 2010-10-21 19:23

Alternatively the first line of the script setup.py could be changed from

#!/usr/bin/env python

to
#!/usr/bin/env python

After installation this also needs to be done to /usr/bin/exfalso to make it work again.

martinbaselier commented on 2010-10-21 18:01

Since the update of 19/10 to python3 (and python2 version 2.7) this is no longer working.
To make it work, add python2 before ./setup.py on both lines.

I also had to rm ~/.quodlibet/config before being able to use it again.