pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/audio/exaile



Module Name:    pkgsrc
Committed By:   nia
Date:           Sat Sep  7 14:21:54 UTC 2019

Modified Files:
        pkgsrc/audio/exaile: DESCR Makefile PLIST distinfo
Added Files:
        pkgsrc/audio/exaile/patches: patch-Makefile patch-exaile
Removed Files:
        pkgsrc/audio/exaile: MESSAGE
        pkgsrc/audio/exaile/patches: patch-aa patch-ab patch-ac

Log Message:
exaile: Update to 4.0.0

The biggest change in Exaile 4 is that it uses GTK+ 3 and GStreamer 1.
Existing users are strongly recommended to upgrade because GStreamer 0.10,
used in earlier versions, is unmaintained and may contain security issues.


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.1 -r1.2 pkgsrc/audio/exaile/DESCR
cvs rdiff -u -r1.1 -r0 pkgsrc/audio/exaile/MESSAGE
cvs rdiff -u -r1.65 -r1.66 pkgsrc/audio/exaile/Makefile
cvs rdiff -u -r1.8 -r1.9 pkgsrc/audio/exaile/PLIST
cvs rdiff -u -r1.11 -r1.12 pkgsrc/audio/exaile/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/audio/exaile/patches/patch-Makefile \
    pkgsrc/audio/exaile/patches/patch-exaile
cvs rdiff -u -r1.5 -r0 pkgsrc/audio/exaile/patches/patch-aa
cvs rdiff -u -r1.2 -r0 pkgsrc/audio/exaile/patches/patch-ab
cvs rdiff -u -r1.3 -r0 pkgsrc/audio/exaile/patches/patch-ac

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/audio/exaile/DESCR
diff -u pkgsrc/audio/exaile/DESCR:1.1.1.1 pkgsrc/audio/exaile/DESCR:1.2
--- pkgsrc/audio/exaile/DESCR:1.1.1.1   Wed Jan 10 10:48:21 2007
+++ pkgsrc/audio/exaile/DESCR   Sat Sep  7 14:21:54 2019
@@ -1,5 +1,4 @@
-Exaile is a media player aiming to be similar to KDE's AmaroK, but for
-GTK+. It incorporates many of the cool things from AmaroK (and other media
-players) like automatic fetching of album art, handling of large libraries,
-lyrics fetching, artist/album information via the wikipedia, last.fm
-support, optional iPod support (assuming you have python-gpod installed).
+Exaile is a music player with a simple interface and powerful music management
+capabilities. Features include automatic fetching of album art, lyrics
+fetching, streaming internet radio, tabbed playlists, smart playlists with
+extensive filtering/search capabilities, and much more.

Index: pkgsrc/audio/exaile/Makefile
diff -u pkgsrc/audio/exaile/Makefile:1.65 pkgsrc/audio/exaile/Makefile:1.66
--- pkgsrc/audio/exaile/Makefile:1.65   Sun Jul 21 22:24:24 2019
+++ pkgsrc/audio/exaile/Makefile        Sat Sep  7 14:21:54 2019
@@ -1,36 +1,45 @@
-# $NetBSD: Makefile,v 1.65 2019/07/21 22:24:24 wiz Exp $
+# $NetBSD: Makefile,v 1.66 2019/09/07 14:21:54 nia Exp $
 
-DISTNAME=      exaile_0.2.14
-PKGNAME=       ${DISTNAME:S/_/-/1}
-PKGREVISION=   40
+DISTNAME=      exaile-4.0.0
 CATEGORIES=    audio
-MASTER_SITES=  http://www.exaile.org/files/
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=exaile/}
+GITHUB_PROJECT=        exaile
+GITHUB_RELEASE=        ${PKGVERSION_NOREV}
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      https://www.exaile.org/
-COMMENT=       Music player
+COMMENT=       Music Player for GTK+
 LICENSE=       gnu-gpl-v2 # or later
 
+USE_TOOLS+=    pkg-config gmake
+USE_TOOLS+=    msgfmt msgmerge xgettext
+
+MAKE_FLAGS+=   PYTHON2_CMD=${PYTHONBIN}
+
+DEPENDS+=      ${PYPKGPREFIX}-gobject3-[0-9]*:../../devel/py-gobject3
+DEPENDS+=      ${PYPKGPREFIX}-gstreamer1-[0-9]*:../../multimedia/py-gstreamer1
 DEPENDS+=      ${PYPKGPREFIX}-mutagen-[0-9]*:../../audio/py-mutagen
-DEPENDS+=      ${PYPKGPREFIX}-notify-python-[0-9]*:../../sysutils/py-notify-python
 
-WRKSRC=                ${WRKDIR}/exaile-0.2.14
+TOOL_DEPENDS+= help2man-[0-9]*:../../converters/help2man
 
-USE_PKGLOCALEDIR=      yes
-USE_TOOLS+=            pkg-config gmake intltool msgfmt
+EGDIR=         ${PREFIX}/share/examples/xdg/exaile
 
-REPLACE_PYTHON=        exaile.py
-PYTHON_VERSIONS_ACCEPTED=       27 # py-sqlite2, py-gtk2, py-gstreamer0.10
+OWN_DIRS+=     ${PKG_SYSCONFDIR}/xdg/exaile
+CONF_FILES+=   ${EGDIR}/settings.ini ${PKG_SYSCONFDIR}/xdg/exaile/settings.ini
 
-MAKE_ENV+=     PYTHONBIN=${PYTHONBIN}
-MAKE_FLAGS+=   PKGLOCALEDIR=${PKGLOCALEDIR}
+# https://github.com/exaile/exaile/issues/246
+PYTHON_VERSIONS_ACCEPTED=      27
 
-.include "../../sysutils/desktop-file-utils/desktopdb.mk"
 .include "../../lang/python/application.mk"
-.include "../../x11/py-gtk2/buildlink3.mk"
+
+SUBST_CLASSES+=                py
+SUBST_STAGE.py=                pre-configure
+SUBST_MESSAGE.py=      Set path to python interpreter.
+SUBST_FILES.py+=       exaile
+SUBST_VARS.py+=                PYTHONBIN
+
+.include "../../databases/py-bsddb3/buildlink3.mk"
+.include "../../multimedia/gst-plugins1-good/buildlink3.mk"
 .include "../../sysutils/py-dbus/buildlink3.mk"
-.include "../../multimedia/py-gstreamer0.10/buildlink3.mk"
 .include "../../textproc/py-elementtree/buildlink3.mk"
-.include "../../databases/py-sqlite2/buildlink3.mk"
-.include "../../sysutils/desktop-file-utils/desktopdb.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/audio/exaile/PLIST
diff -u pkgsrc/audio/exaile/PLIST:1.8 pkgsrc/audio/exaile/PLIST:1.9
--- pkgsrc/audio/exaile/PLIST:1.8       Sun Jun 14 17:32:05 2009
+++ pkgsrc/audio/exaile/PLIST   Sat Sep  7 14:21:54 2019
@@ -1,264 +1,947 @@
-@comment $NetBSD: PLIST,v 1.8 2009/06/14 17:32:05 joerg Exp $
+@comment $NetBSD: PLIST,v 1.9 2019/09/07 14:21:54 nia Exp $
 bin/exaile
 lib/exaile/exaile.py
-lib/exaile/lib/__init__.py
-lib/exaile/lib/__init__.pyc
-lib/exaile/lib/__init__.pyo
-lib/exaile/lib/ecs.py
-lib/exaile/lib/ecs.pyc
-lib/exaile/lib/ecs.pyo
-lib/exaile/lib/feedparser.py
-lib/exaile/lib/feedparser.pyc
-lib/exaile/lib/feedparser.pyo
-lib/exaile/lib/scrobbler.py
-lib/exaile/lib/scrobbler.pyc
-lib/exaile/lib/scrobbler.pyo
-lib/exaile/lib/wmainfo.py
-lib/exaile/lib/wmainfo.pyc
-lib/exaile/lib/wmainfo.pyo
-lib/exaile/mmkeys.so
 lib/exaile/xl/__init__.py
 lib/exaile/xl/__init__.pyc
 lib/exaile/xl/__init__.pyo
-lib/exaile/xl/advancededitor.py
-lib/exaile/xl/advancededitor.pyc
-lib/exaile/xl/advancededitor.pyo
-lib/exaile/xl/audioscrobbler.py
-lib/exaile/xl/audioscrobbler.pyc
-lib/exaile/xl/audioscrobbler.pyo
-lib/exaile/xl/burn.py
-lib/exaile/xl/burn.pyc
-lib/exaile/xl/burn.pyo
-lib/exaile/xl/cd_import.py
-lib/exaile/xl/cd_import.pyc
-lib/exaile/xl/cd_import.pyo
+lib/exaile/xl/collection.py
+lib/exaile/xl/collection.pyc
+lib/exaile/xl/collection.pyo
 lib/exaile/xl/common.py
 lib/exaile/xl/common.pyc
 lib/exaile/xl/common.pyo
-lib/exaile/xl/config.py
-lib/exaile/xl/config.pyc
-lib/exaile/xl/config.pyo
-lib/exaile/xl/config_convert.py
-lib/exaile/xl/config_convert.pyc
-lib/exaile/xl/config_convert.pyo
 lib/exaile/xl/covers.py
 lib/exaile/xl/covers.pyc
 lib/exaile/xl/covers.pyo
-lib/exaile/xl/db.py
-lib/exaile/xl/db.pyc
-lib/exaile/xl/db.pyo
-lib/exaile/xl/dbusinterface.py
-lib/exaile/xl/dbusinterface.pyc
-lib/exaile/xl/dbusinterface.pyo
-lib/exaile/xl/editor.py
-lib/exaile/xl/editor.pyc
-lib/exaile/xl/editor.pyo
-lib/exaile/xl/equalizer.py
-lib/exaile/xl/equalizer.pyc
-lib/exaile/xl/equalizer.pyo
-lib/exaile/xl/filtergui.py
-lib/exaile/xl/filtergui.pyc
-lib/exaile/xl/filtergui.pyo
-lib/exaile/xl/gui/__init__.py
-lib/exaile/xl/gui/__init__.pyc
-lib/exaile/xl/gui/__init__.pyo
-lib/exaile/xl/gui/editor.py
-lib/exaile/xl/gui/editor.pyc
-lib/exaile/xl/gui/editor.pyo
-lib/exaile/xl/gui/information.py
-lib/exaile/xl/gui/information.pyc
-lib/exaile/xl/gui/information.pyo
-lib/exaile/xl/gui/library.py
-lib/exaile/xl/gui/library.pyc
-lib/exaile/xl/gui/library.pyo
-lib/exaile/xl/gui/main.py
-lib/exaile/xl/gui/main.pyc
-lib/exaile/xl/gui/main.pyo
-lib/exaile/xl/gui/playlist.py
-lib/exaile/xl/gui/playlist.pyc
-lib/exaile/xl/gui/playlist.pyo
-lib/exaile/xl/gui/statsdialog.py
-lib/exaile/xl/gui/statsdialog.pyc
-lib/exaile/xl/gui/statsdialog.pyo
-lib/exaile/xl/gui/tray.py
-lib/exaile/xl/gui/tray.pyc
-lib/exaile/xl/gui/tray.pyo
-lib/exaile/xl/library.py
-lib/exaile/xl/library.pyc
-lib/exaile/xl/library.pyo
-lib/exaile/xl/logger.py
-lib/exaile/xl/logger.pyc
-lib/exaile/xl/logger.pyo
-lib/exaile/xl/media/__init__.py
-lib/exaile/xl/media/__init__.pyc
-lib/exaile/xl/media/__init__.pyo
-lib/exaile/xl/media/flac.py
-lib/exaile/xl/media/flac.pyc
-lib/exaile/xl/media/flac.pyo
-lib/exaile/xl/media/mp3.py
-lib/exaile/xl/media/mp3.pyc
-lib/exaile/xl/media/mp3.pyo
-lib/exaile/xl/media/mp4.py
-lib/exaile/xl/media/mp4.pyc
-lib/exaile/xl/media/mp4.pyo
-lib/exaile/xl/media/mpc.py
-lib/exaile/xl/media/mpc.pyc
-lib/exaile/xl/media/mpc.pyo
-lib/exaile/xl/media/ogg.py
-lib/exaile/xl/media/ogg.pyc
-lib/exaile/xl/media/ogg.pyo
-lib/exaile/xl/media/tta.py
-lib/exaile/xl/media/tta.pyc
-lib/exaile/xl/media/tta.pyo
-lib/exaile/xl/media/wav.py
-lib/exaile/xl/media/wav.pyc
-lib/exaile/xl/media/wav.pyo
-lib/exaile/xl/media/wma.py
-lib/exaile/xl/media/wma.pyc
-lib/exaile/xl/media/wma.pyo
-lib/exaile/xl/media/wv.py
-lib/exaile/xl/media/wv.pyc
-lib/exaile/xl/media/wv.pyo
-lib/exaile/xl/mozembed.py
-lib/exaile/xl/mozembed.pyc
-lib/exaile/xl/mozembed.pyo
-lib/exaile/xl/panels/__init__.py
-lib/exaile/xl/panels/__init__.pyc
-lib/exaile/xl/panels/__init__.pyo
-lib/exaile/xl/panels/collection.py
-lib/exaile/xl/panels/collection.pyc
-lib/exaile/xl/panels/collection.pyo
-lib/exaile/xl/panels/device.py
-lib/exaile/xl/panels/device.pyc
-lib/exaile/xl/panels/device.pyo
-lib/exaile/xl/panels/files.py
-lib/exaile/xl/panels/files.pyc
-lib/exaile/xl/panels/files.pyo
-lib/exaile/xl/panels/playlists.py
-lib/exaile/xl/panels/playlists.pyc
-lib/exaile/xl/panels/playlists.pyo
-lib/exaile/xl/panels/radio.py
-lib/exaile/xl/panels/radio.pyc
-lib/exaile/xl/panels/radio.pyo
-lib/exaile/xl/path.py
-lib/exaile/xl/path.pyc
-lib/exaile/xl/path.pyo
-lib/exaile/xl/player.py
-lib/exaile/xl/player.pyc
-lib/exaile/xl/player.pyo
+lib/exaile/xl/devices.py
+lib/exaile/xl/devices.pyc
+lib/exaile/xl/devices.pyo
+lib/exaile/xl/dynamic.py
+lib/exaile/xl/dynamic.pyc
+lib/exaile/xl/dynamic.pyo
+lib/exaile/xl/event.py
+lib/exaile/xl/event.pyc
+lib/exaile/xl/event.pyo
+lib/exaile/xl/externals/__init__.py
+lib/exaile/xl/externals/__init__.pyc
+lib/exaile/xl/externals/__init__.pyo
+lib/exaile/xl/externals/gi_composites.py
+lib/exaile/xl/externals/gi_composites.pyc
+lib/exaile/xl/externals/gi_composites.pyo
+lib/exaile/xl/externals/sigint.py
+lib/exaile/xl/externals/sigint.pyc
+lib/exaile/xl/externals/sigint.pyo
+lib/exaile/xl/formatter.py
+lib/exaile/xl/formatter.pyc
+lib/exaile/xl/formatter.pyo
+lib/exaile/xl/hal.py
+lib/exaile/xl/hal.pyc
+lib/exaile/xl/hal.pyo
+lib/exaile/xl/logger_setup.py
+lib/exaile/xl/logger_setup.pyc
+lib/exaile/xl/logger_setup.pyo
+lib/exaile/xl/lyrics.py
+lib/exaile/xl/lyrics.pyc
+lib/exaile/xl/lyrics.pyo
+lib/exaile/xl/main.py
+lib/exaile/xl/main.pyc
+lib/exaile/xl/main.pyo
+lib/exaile/xl/metadata/__init__.py
+lib/exaile/xl/metadata/__init__.pyc
+lib/exaile/xl/metadata/__init__.pyo
+lib/exaile/xl/metadata/_apev2.py
+lib/exaile/xl/metadata/_apev2.pyc
+lib/exaile/xl/metadata/_apev2.pyo
+lib/exaile/xl/metadata/_base.py
+lib/exaile/xl/metadata/_base.pyc
+lib/exaile/xl/metadata/_base.pyo
+lib/exaile/xl/metadata/_id3.py
+lib/exaile/xl/metadata/_id3.pyc
+lib/exaile/xl/metadata/_id3.pyo
+lib/exaile/xl/metadata/_matroska.py
+lib/exaile/xl/metadata/_matroska.pyc
+lib/exaile/xl/metadata/_matroska.pyo
+lib/exaile/xl/metadata/aiff.py
+lib/exaile/xl/metadata/aiff.pyc
+lib/exaile/xl/metadata/aiff.pyo
+lib/exaile/xl/metadata/ape.py
+lib/exaile/xl/metadata/ape.pyc
+lib/exaile/xl/metadata/ape.pyo
+lib/exaile/xl/metadata/asf.py
+lib/exaile/xl/metadata/asf.pyc
+lib/exaile/xl/metadata/asf.pyo
+lib/exaile/xl/metadata/flac.py
+lib/exaile/xl/metadata/flac.pyc
+lib/exaile/xl/metadata/flac.pyo
+lib/exaile/xl/metadata/mka.py
+lib/exaile/xl/metadata/mka.pyc
+lib/exaile/xl/metadata/mka.pyo
+lib/exaile/xl/metadata/mod.py
+lib/exaile/xl/metadata/mod.pyc
+lib/exaile/xl/metadata/mod.pyo
+lib/exaile/xl/metadata/mp3.py
+lib/exaile/xl/metadata/mp3.pyc
+lib/exaile/xl/metadata/mp3.pyo
+lib/exaile/xl/metadata/mp4.py
+lib/exaile/xl/metadata/mp4.pyc
+lib/exaile/xl/metadata/mp4.pyo
+lib/exaile/xl/metadata/mpc.py
+lib/exaile/xl/metadata/mpc.pyc
+lib/exaile/xl/metadata/mpc.pyo
+lib/exaile/xl/metadata/ogg.py
+lib/exaile/xl/metadata/ogg.pyc
+lib/exaile/xl/metadata/ogg.pyo
+lib/exaile/xl/metadata/sid.py
+lib/exaile/xl/metadata/sid.pyc
+lib/exaile/xl/metadata/sid.pyo
+lib/exaile/xl/metadata/speex.py
+lib/exaile/xl/metadata/speex.pyc
+lib/exaile/xl/metadata/speex.pyo
+lib/exaile/xl/metadata/tags.py
+lib/exaile/xl/metadata/tags.pyc
+lib/exaile/xl/metadata/tags.pyo
+lib/exaile/xl/metadata/tta.py
+lib/exaile/xl/metadata/tta.pyc
+lib/exaile/xl/metadata/tta.pyo
+lib/exaile/xl/metadata/wav.py
+lib/exaile/xl/metadata/wav.pyc
+lib/exaile/xl/metadata/wav.pyo
+lib/exaile/xl/metadata/wv.py
+lib/exaile/xl/metadata/wv.pyc
+lib/exaile/xl/metadata/wv.pyo
+lib/exaile/xl/migrations/__init__.py
+lib/exaile/xl/migrations/__init__.pyc
+lib/exaile/xl/migrations/__init__.pyo
+lib/exaile/xl/migrations/database/__init__.py
+lib/exaile/xl/migrations/database/__init__.pyc
+lib/exaile/xl/migrations/database/__init__.pyo
+lib/exaile/xl/migrations/database/covers_1to2.py
+lib/exaile/xl/migrations/database/covers_1to2.pyc
+lib/exaile/xl/migrations/database/covers_1to2.pyo
+lib/exaile/xl/migrations/database/from1to2.py
+lib/exaile/xl/migrations/database/from1to2.pyc
+lib/exaile/xl/migrations/database/from1to2.pyo
+lib/exaile/xl/migrations/database/to_bsddb.py
+lib/exaile/xl/migrations/database/to_bsddb.pyc
+lib/exaile/xl/migrations/database/to_bsddb.pyo
+lib/exaile/xl/migrations/settings/__init__.py
+lib/exaile/xl/migrations/settings/__init__.pyc
+lib/exaile/xl/migrations/settings/__init__.pyo
+lib/exaile/xl/migrations/settings/engine.py
+lib/exaile/xl/migrations/settings/engine.pyc
+lib/exaile/xl/migrations/settings/engine.pyo
+lib/exaile/xl/migrations/settings/osd.py
+lib/exaile/xl/migrations/settings/osd.pyc
+lib/exaile/xl/migrations/settings/osd.pyo
+lib/exaile/xl/migrations/settings/rating.py
+lib/exaile/xl/migrations/settings/rating.pyc
+lib/exaile/xl/migrations/settings/rating.pyo
+lib/exaile/xl/nls.py
+lib/exaile/xl/nls.pyc
+lib/exaile/xl/nls.pyo
+lib/exaile/xl/player/__init__.py
+lib/exaile/xl/player/__init__.pyc
+lib/exaile/xl/player/__init__.pyo
+lib/exaile/xl/player/adapters.py
+lib/exaile/xl/player/adapters.pyc
+lib/exaile/xl/player/adapters.pyo
+lib/exaile/xl/player/engine.py
+lib/exaile/xl/player/engine.pyc
+lib/exaile/xl/player/engine.pyo
+lib/exaile/xl/player/gst/__init__.py
+lib/exaile/xl/player/gst/__init__.pyc
+lib/exaile/xl/player/gst/__init__.pyo
+lib/exaile/xl/player/gst/dynamic_sink.py
+lib/exaile/xl/player/gst/dynamic_sink.pyc
+lib/exaile/xl/player/gst/dynamic_sink.pyo
+lib/exaile/xl/player/gst/engine.py
+lib/exaile/xl/player/gst/engine.pyc
+lib/exaile/xl/player/gst/engine.pyo
+lib/exaile/xl/player/gst/gst_utils.py
+lib/exaile/xl/player/gst/gst_utils.pyc
+lib/exaile/xl/player/gst/gst_utils.pyo
+lib/exaile/xl/player/gst/missing_plugin.py
+lib/exaile/xl/player/gst/missing_plugin.pyc
+lib/exaile/xl/player/gst/missing_plugin.pyo
+lib/exaile/xl/player/gst/sink.py
+lib/exaile/xl/player/gst/sink.pyc
+lib/exaile/xl/player/gst/sink.pyo
+lib/exaile/xl/player/gst/sink_windows.py
+lib/exaile/xl/player/gst/sink_windows.pyc
+lib/exaile/xl/player/gst/sink_windows.pyo
+lib/exaile/xl/player/player.py
+lib/exaile/xl/player/player.pyc
+lib/exaile/xl/player/player.pyo
+lib/exaile/xl/player/queue.py
+lib/exaile/xl/player/queue.pyc
+lib/exaile/xl/player/queue.pyo
+lib/exaile/xl/player/track_fader.py
+lib/exaile/xl/player/track_fader.pyc
+lib/exaile/xl/player/track_fader.pyo
 lib/exaile/xl/playlist.py
 lib/exaile/xl/playlist.pyc
 lib/exaile/xl/playlist.pyo
-lib/exaile/xl/plugins/__init__.py
-lib/exaile/xl/plugins/gui.py
-lib/exaile/xl/plugins/manager.py
-lib/exaile/xl/prefs.py
-lib/exaile/xl/prefs.pyc
-lib/exaile/xl/prefs.pyo
+lib/exaile/xl/plugins.py
+lib/exaile/xl/plugins.pyc
+lib/exaile/xl/plugins.pyo
+lib/exaile/xl/providers.py
+lib/exaile/xl/providers.pyc
+lib/exaile/xl/providers.pyo
+lib/exaile/xl/radio.py
+lib/exaile/xl/radio.pyc
+lib/exaile/xl/radio.pyo
+lib/exaile/xl/settings.py
+lib/exaile/xl/settings.pyc
+lib/exaile/xl/settings.pyo
+lib/exaile/xl/transcoder.py
+lib/exaile/xl/transcoder.pyc
+lib/exaile/xl/transcoder.pyo
+lib/exaile/xl/trax/__init__.py
+lib/exaile/xl/trax/__init__.pyc
+lib/exaile/xl/trax/__init__.pyo
+lib/exaile/xl/trax/search.py
+lib/exaile/xl/trax/search.pyc
+lib/exaile/xl/trax/search.pyo
+lib/exaile/xl/trax/track.py
+lib/exaile/xl/trax/track.pyc
+lib/exaile/xl/trax/track.pyo
+lib/exaile/xl/trax/trackdb.py
+lib/exaile/xl/trax/trackdb.pyc
+lib/exaile/xl/trax/trackdb.pyo
+lib/exaile/xl/trax/util.py
+lib/exaile/xl/trax/util.pyc
+lib/exaile/xl/trax/util.pyo
+lib/exaile/xl/unicode.py
+lib/exaile/xl/unicode.pyc
+lib/exaile/xl/unicode.pyo
 lib/exaile/xl/version.py
 lib/exaile/xl/version.pyc
 lib/exaile/xl/version.pyo
-lib/exaile/xl/xlmisc.py
-lib/exaile/xl/xlmisc.pyc
-lib/exaile/xl/xlmisc.pyo
+lib/exaile/xl/xdg.py
+lib/exaile/xl/xdg.pyc
+lib/exaile/xl/xdg.pyo
+lib/exaile/xl/xldbus.py
+lib/exaile/xl/xldbus.pyc
+lib/exaile/xl/xldbus.pyo
+lib/exaile/xlgui/__init__.py
+lib/exaile/xlgui/__init__.pyc
+lib/exaile/xlgui/__init__.pyo
+lib/exaile/xlgui/accelerators.py
+lib/exaile/xlgui/accelerators.pyc
+lib/exaile/xlgui/accelerators.pyo
+lib/exaile/xlgui/collection.py
+lib/exaile/xlgui/collection.pyc
+lib/exaile/xlgui/collection.pyo
+lib/exaile/xlgui/cover.py
+lib/exaile/xlgui/cover.pyc
+lib/exaile/xlgui/cover.pyo
+lib/exaile/xlgui/devices.py
+lib/exaile/xlgui/devices.pyc
+lib/exaile/xlgui/devices.pyo
+lib/exaile/xlgui/guiutil.py
+lib/exaile/xlgui/guiutil.pyc
+lib/exaile/xlgui/guiutil.pyo
+lib/exaile/xlgui/icons.py
+lib/exaile/xlgui/icons.pyc
+lib/exaile/xlgui/icons.pyo
+lib/exaile/xlgui/main.py
+lib/exaile/xlgui/main.pyc
+lib/exaile/xlgui/main.pyo
+lib/exaile/xlgui/menu.py
+lib/exaile/xlgui/menu.pyc
+lib/exaile/xlgui/menu.pyo
+lib/exaile/xlgui/panel/__init__.py
+lib/exaile/xlgui/panel/__init__.pyc
+lib/exaile/xlgui/panel/__init__.pyo
+lib/exaile/xlgui/panel/collection.py
+lib/exaile/xlgui/panel/collection.pyc
+lib/exaile/xlgui/panel/collection.pyo
+lib/exaile/xlgui/panel/device.py
+lib/exaile/xlgui/panel/device.pyc
+lib/exaile/xlgui/panel/device.pyo
+lib/exaile/xlgui/panel/files.py
+lib/exaile/xlgui/panel/files.pyc
+lib/exaile/xlgui/panel/files.pyo
+lib/exaile/xlgui/panel/flatplaylist.py
+lib/exaile/xlgui/panel/flatplaylist.pyc
+lib/exaile/xlgui/panel/flatplaylist.pyo
+lib/exaile/xlgui/panel/lyrics.py
+lib/exaile/xlgui/panel/lyrics.pyc
+lib/exaile/xlgui/panel/lyrics.pyo
+lib/exaile/xlgui/panel/menus.py
+lib/exaile/xlgui/panel/menus.pyc
+lib/exaile/xlgui/panel/menus.pyo
+lib/exaile/xlgui/panel/playlists.py
+lib/exaile/xlgui/panel/playlists.pyc
+lib/exaile/xlgui/panel/playlists.pyo
+lib/exaile/xlgui/panel/radio.py
+lib/exaile/xlgui/panel/radio.pyc
+lib/exaile/xlgui/panel/radio.pyo
+lib/exaile/xlgui/panels.py
+lib/exaile/xlgui/panels.pyc
+lib/exaile/xlgui/panels.pyo
+lib/exaile/xlgui/playlist_container.py
+lib/exaile/xlgui/playlist_container.pyc
+lib/exaile/xlgui/playlist_container.pyo
+lib/exaile/xlgui/preferences/__init__.py
+lib/exaile/xlgui/preferences/__init__.pyc
+lib/exaile/xlgui/preferences/__init__.pyo
+lib/exaile/xlgui/preferences/appearance.py
+lib/exaile/xlgui/preferences/appearance.pyc
+lib/exaile/xlgui/preferences/appearance.pyo
+lib/exaile/xlgui/preferences/collection.py
+lib/exaile/xlgui/preferences/collection.pyc
+lib/exaile/xlgui/preferences/collection.pyo
+lib/exaile/xlgui/preferences/cover.py
+lib/exaile/xlgui/preferences/cover.pyc
+lib/exaile/xlgui/preferences/cover.pyo
+lib/exaile/xlgui/preferences/lyrics.py
+lib/exaile/xlgui/preferences/lyrics.pyc
+lib/exaile/xlgui/preferences/lyrics.pyo
+lib/exaile/xlgui/preferences/playback.py
+lib/exaile/xlgui/preferences/playback.pyc
+lib/exaile/xlgui/preferences/playback.pyo
+lib/exaile/xlgui/preferences/playlists.py
+lib/exaile/xlgui/preferences/playlists.pyc
+lib/exaile/xlgui/preferences/playlists.pyo
+lib/exaile/xlgui/preferences/plugin.py
+lib/exaile/xlgui/preferences/plugin.pyc
+lib/exaile/xlgui/preferences/plugin.pyo
+lib/exaile/xlgui/preferences/widgets.py
+lib/exaile/xlgui/preferences/widgets.pyc
+lib/exaile/xlgui/preferences/widgets.pyo
+lib/exaile/xlgui/progress.py
+lib/exaile/xlgui/progress.pyc
+lib/exaile/xlgui/progress.pyo
+lib/exaile/xlgui/properties.py
+lib/exaile/xlgui/properties.pyc
+lib/exaile/xlgui/properties.pyo
+lib/exaile/xlgui/tray.py
+lib/exaile/xlgui/tray.pyc
+lib/exaile/xlgui/tray.pyo
+lib/exaile/xlgui/widgets/__init__.py
+lib/exaile/xlgui/widgets/__init__.pyc
+lib/exaile/xlgui/widgets/__init__.pyo
+lib/exaile/xlgui/widgets/common.py
+lib/exaile/xlgui/widgets/common.pyc
+lib/exaile/xlgui/widgets/common.pyo
+lib/exaile/xlgui/widgets/dialogs.py
+lib/exaile/xlgui/widgets/dialogs.pyc
+lib/exaile/xlgui/widgets/dialogs.pyo
+lib/exaile/xlgui/widgets/filter.py
+lib/exaile/xlgui/widgets/filter.pyc
+lib/exaile/xlgui/widgets/filter.pyo
+lib/exaile/xlgui/widgets/info.py
+lib/exaile/xlgui/widgets/info.pyc
+lib/exaile/xlgui/widgets/info.pyo
+lib/exaile/xlgui/widgets/menu.py
+lib/exaile/xlgui/widgets/menu.pyc
+lib/exaile/xlgui/widgets/menu.pyo
+lib/exaile/xlgui/widgets/menuitems.py
+lib/exaile/xlgui/widgets/menuitems.pyc
+lib/exaile/xlgui/widgets/menuitems.pyo
+lib/exaile/xlgui/widgets/notebook.py
+lib/exaile/xlgui/widgets/notebook.pyc
+lib/exaile/xlgui/widgets/notebook.pyo
+lib/exaile/xlgui/widgets/playback.py
+lib/exaile/xlgui/widgets/playback.pyc
+lib/exaile/xlgui/widgets/playback.pyo
+lib/exaile/xlgui/widgets/playlist.py
+lib/exaile/xlgui/widgets/playlist.pyc
+lib/exaile/xlgui/widgets/playlist.pyo
+lib/exaile/xlgui/widgets/playlist_columns.py
+lib/exaile/xlgui/widgets/playlist_columns.pyc
+lib/exaile/xlgui/widgets/playlist_columns.pyo
+lib/exaile/xlgui/widgets/queue.py
+lib/exaile/xlgui/widgets/queue.pyc
+lib/exaile/xlgui/widgets/queue.pyo
+lib/exaile/xlgui/widgets/rating.py
+lib/exaile/xlgui/widgets/rating.pyc
+lib/exaile/xlgui/widgets/rating.pyo
+lib/exaile/xlgui/widgets/smart_playlist_editor.py
+lib/exaile/xlgui/widgets/smart_playlist_editor.pyc
+lib/exaile/xlgui/widgets/smart_playlist_editor.pyo
 man/man1/exaile.1
+share/appdata/exaile.appdata.xml
 share/applications/exaile.desktop
-share/exaile/data/settings_meta.ini
-share/exaile/equalizer.ini
-share/exaile/exaile.glade
-share/exaile/images/artist.png
-share/exaile/images/close.png
-share/exaile/images/default_theme/add.png
-share/exaile/images/default_theme/clear.png
-share/exaile/images/default_theme/gnome-dev-cdrom-audio.png
-share/exaile/images/default_theme/gnome-dev-ipod.png
-share/exaile/images/default_theme/gnome-fs-directory-accept.png
-share/exaile/images/default_theme/gnome-fs-directory.png
-share/exaile/images/default_theme/gnome-globe.png
-share/exaile/images/default_theme/go-back.png
-share/exaile/images/default_theme/go-forward.png
-share/exaile/images/default_theme/go-up.png
-share/exaile/images/default_theme/media-next.png
-share/exaile/images/default_theme/media-pause.png
-share/exaile/images/default_theme/media-play.png
-share/exaile/images/default_theme/media-previous.png
-share/exaile/images/default_theme/refresh.png
-share/exaile/images/default_theme/remove.png
-share/exaile/images/default_theme/stock_volume.png
-share/exaile/images/exailelogo-sml.png
-share/exaile/images/exailelogo.png
-share/exaile/images/genre.png
-share/exaile/images/icon.png
-share/exaile/images/ipod.png
-share/exaile/images/largeicon.png
-share/exaile/images/media-audiofile.png
-share/exaile/images/nocover.png
-share/exaile/images/playlist.png
-share/exaile/images/splash.png
-share/exaile/images/star.png
-share/exaile/images/track.png
-share/exaile/images/trayicon.png
-share/exaile/images/year.png
-share/exaile/sql/changes0001.sql
-share/exaile/sql/changes0002.sql
-share/exaile/sql/changes0003.sql
-share/exaile/sql/changes0004.sql
-share/exaile/sql/db.sql
-share/exaile/xl/plugins/plugins.glade
-share/locale/an/LC_MESSAGES/exaile.mo
+share/bash-completion/completions/exaile
+share/dbus-1/services/org.exaile.Exaile.service
+share/exaile/data/images/128x128
+share/exaile/data/images/16x16/artist.png
+share/exaile/data/images/16x16/exaile-pause.png
+share/exaile/data/images/16x16/exaile-play.png
+share/exaile/data/images/16x16/exaile.png
+share/exaile/data/images/16x16/extension.png
+share/exaile/data/images/16x16/genre.png
+share/exaile/data/images/16x16/media-playlist-dynamic.png
+share/exaile/data/images/16x16/media-playlist-repeat.png
+share/exaile/data/images/16x16/media-playlist-shuffle.png
+share/exaile/data/images/16x16/music-library.png
+share/exaile/data/images/16x16/office-calendar.png
+share/exaile/data/images/22x22/artist.png
+share/exaile/data/images/22x22/exaile-pause.png
+share/exaile/data/images/22x22/exaile-play.png
+share/exaile/data/images/22x22/exaile.png
+share/exaile/data/images/22x22/extension.png
+share/exaile/data/images/22x22/genre.png
+share/exaile/data/images/22x22/media-playlist-dynamic.png
+share/exaile/data/images/22x22/media-playlist-repeat.png
+share/exaile/data/images/22x22/media-playlist-shuffle.png
+share/exaile/data/images/22x22/music-library.png
+share/exaile/data/images/22x22/office-calendar.png
+share/exaile/data/images/24x24/artist.png
+share/exaile/data/images/24x24/exaile-pause.png
+share/exaile/data/images/24x24/exaile-play.png
+share/exaile/data/images/24x24/exaile.png
+share/exaile/data/images/24x24/extension.png
+share/exaile/data/images/24x24/genre.png
+share/exaile/data/images/24x24/media-playlist-dynamic.png
+share/exaile/data/images/24x24/media-playlist-repeat.png
+share/exaile/data/images/24x24/media-playlist-shuffle.png
+share/exaile/data/images/24x24/music-library.png
+share/exaile/data/images/24x24/office-calendar.png
+share/exaile/data/images/32x32/artist.png
+share/exaile/data/images/32x32/exaile-pause.png
+share/exaile/data/images/32x32/exaile-play.png
+share/exaile/data/images/32x32/exaile.png
+share/exaile/data/images/32x32/extension.png
+share/exaile/data/images/32x32/genre.png
+share/exaile/data/images/32x32/media-playlist-dynamic.png
+share/exaile/data/images/32x32/media-playlist-repeat.png
+share/exaile/data/images/32x32/media-playlist-shuffle.png
+share/exaile/data/images/32x32/office-calendar.png
+share/exaile/data/images/48x48/artist.png
+share/exaile/data/images/48x48/exaile-pause.png
+share/exaile/data/images/48x48/exaile-play.png
+share/exaile/data/images/48x48/exaile.png
+share/exaile/data/images/48x48/extension.png
+share/exaile/data/images/48x48/genre.png
+share/exaile/data/images/48x48/office-calendar.png
+share/exaile/data/images/exailelogo.png
+share/exaile/data/images/nocover.png
+share/exaile/data/images/scalable/artist.svg
+share/exaile/data/images/scalable/exaile-noshadow.svg
+share/exaile/data/images/scalable/exaile-pause.svg
+share/exaile/data/images/scalable/exaile-play.svg
+share/exaile/data/images/scalable/exaile.svg
+share/exaile/data/images/scalable/extension.svg
+share/exaile/data/images/scalable/genre.svg
+share/exaile/data/images/scalable/office-calendar.svg
+share/exaile/data/images/splash.png
+share/exaile/data/ui/about_dialog.ui
+share/exaile/data/ui/collection_manager.ui
+share/exaile/data/ui/coverchooser.ui
+share/exaile/data/ui/covermanager.ui
+share/exaile/data/ui/coverwindow.ui
+share/exaile/data/ui/device_manager.ui
+share/exaile/data/ui/main.ui
+share/exaile/data/ui/panel/collection.ui
+share/exaile/data/ui/panel/device.ui
+share/exaile/data/ui/panel/files.ui
+share/exaile/data/ui/panel/flatplaylist.ui
+share/exaile/data/ui/panel/lyrics.ui
+share/exaile/data/ui/panel/playlists.ui
+share/exaile/data/ui/panel/radio.ui
+share/exaile/data/ui/playlist.ui
+share/exaile/data/ui/preferences/appearance.ui
+share/exaile/data/ui/preferences/collection.ui
+share/exaile/data/ui/preferences/cover.ui
+share/exaile/data/ui/preferences/lyrics.ui
+share/exaile/data/ui/preferences/playback.ui
+share/exaile/data/ui/preferences/playlists.ui
+share/exaile/data/ui/preferences/plugin.ui
+share/exaile/data/ui/preferences/preferences_dialog.ui
+share/exaile/data/ui/preferences/widgets/selection_list_preference.ui
+share/exaile/data/ui/shortcuts_dialog.ui
+share/exaile/data/ui/splash.ui
+share/exaile/data/ui/trackproperties_dialog.ui
+share/exaile/data/ui/trackproperties_dialog_cover_row.ui
+share/exaile/data/ui/widgets/filter_dialog.ui
+share/exaile/data/ui/widgets/progress.ui
+share/exaile/data/ui/widgets/track_info.ui
+share/exaile/data/ui/widgets/volume_control.ui
+share/exaile/plugins/abrepeat/PLUGININFO
+share/exaile/plugins/abrepeat/__init__.py
+share/exaile/plugins/abrepeat/__init__.pyc
+share/exaile/plugins/abrepeat/__init__.pyo
+share/exaile/plugins/alarmclock/PLUGININFO
+share/exaile/plugins/alarmclock/__init__.py
+share/exaile/plugins/alarmclock/__init__.pyc
+share/exaile/plugins/alarmclock/__init__.pyo
+share/exaile/plugins/alarmclock/acprefs.py
+share/exaile/plugins/alarmclock/acprefs.pyc
+share/exaile/plugins/alarmclock/acprefs.pyo
+share/exaile/plugins/alarmclock/acprefs_pane.ui
+share/exaile/plugins/amazoncovers/PLUGININFO
+share/exaile/plugins/amazoncovers/__init__.py
+share/exaile/plugins/amazoncovers/__init__.pyc
+share/exaile/plugins/amazoncovers/__init__.pyo
+share/exaile/plugins/amazoncovers/_ecs.py
+share/exaile/plugins/amazoncovers/_ecs.pyc
+share/exaile/plugins/amazoncovers/_ecs.pyo
+share/exaile/plugins/amazoncovers/amazonprefs.py
+share/exaile/plugins/amazoncovers/amazonprefs.pyc
+share/exaile/plugins/amazoncovers/amazonprefs.pyo
+share/exaile/plugins/amazoncovers/amazonprefs_pane.ui
+share/exaile/plugins/audioscrobbler/PLUGININFO
+share/exaile/plugins/audioscrobbler/__init__.py
+share/exaile/plugins/audioscrobbler/__init__.pyc
+share/exaile/plugins/audioscrobbler/__init__.pyo
+share/exaile/plugins/audioscrobbler/_scrobbler.py
+share/exaile/plugins/audioscrobbler/_scrobbler.pyc
+share/exaile/plugins/audioscrobbler/_scrobbler.pyo
+share/exaile/plugins/audioscrobbler/asprefs.py
+share/exaile/plugins/audioscrobbler/asprefs.pyc
+share/exaile/plugins/audioscrobbler/asprefs.pyo
+share/exaile/plugins/audioscrobbler/asprefs_pane.ui
+share/exaile/plugins/audioscrobbler/icons/16x16/audioscrobbler.png
+share/exaile/plugins/audioscrobbler/icons/22x22/audioscrobbler.png
+share/exaile/plugins/bookmarks/PLUGININFO
+share/exaile/plugins/bookmarks/__init__.py
+share/exaile/plugins/bookmarks/__init__.pyc
+share/exaile/plugins/bookmarks/__init__.pyo
+share/exaile/plugins/bpm/PLUGININFO
+share/exaile/plugins/bpm/__init__.py
+share/exaile/plugins/bpm/__init__.pyc
+share/exaile/plugins/bpm/__init__.pyo
+share/exaile/plugins/bpm/bpm.ui
+share/exaile/plugins/bpm/bpmdetect.py
+share/exaile/plugins/bpm/bpmdetect.pyc
+share/exaile/plugins/bpm/bpmdetect.pyo
+share/exaile/plugins/bpm/msg.ui
+share/exaile/plugins/cd/PLUGININFO
+share/exaile/plugins/cd/__init__.py
+share/exaile/plugins/cd/__init__.pyc
+share/exaile/plugins/cd/__init__.pyo
+share/exaile/plugins/cd/_cdguipanel.py
+share/exaile/plugins/cd/_cdguipanel.pyc
+share/exaile/plugins/cd/_cdguipanel.pyo
+share/exaile/plugins/cd/cdprefs.py
+share/exaile/plugins/cd/cdprefs.pyc
+share/exaile/plugins/cd/cdprefs.pyo
+share/exaile/plugins/cd/cdprefs_pane.ui
+share/exaile/plugins/console/PLUGININFO
+share/exaile/plugins/console/__init__.py
+share/exaile/plugins/console/__init__.pyc
+share/exaile/plugins/console/__init__.pyo
+share/exaile/plugins/console/console_window.ui
+share/exaile/plugins/currentsong/PLUGININFO
+share/exaile/plugins/currentsong/__init__.py
+share/exaile/plugins/currentsong/__init__.pyc
+share/exaile/plugins/currentsong/__init__.pyo
+share/exaile/plugins/daapclient/PLUGININFO
+share/exaile/plugins/daapclient/__init__.py
+share/exaile/plugins/daapclient/__init__.pyc
+share/exaile/plugins/daapclient/__init__.pyo
+share/exaile/plugins/daapclient/client.py
+share/exaile/plugins/daapclient/client.pyc
+share/exaile/plugins/daapclient/client.pyo
+share/exaile/plugins/daapclient/daapclient_prefs.ui
+share/exaile/plugins/daapclient/daapclientprefs.py
+share/exaile/plugins/daapclient/daapclientprefs.pyc
+share/exaile/plugins/daapclient/daapclientprefs.pyo
+share/exaile/plugins/daapclient/test.py
+share/exaile/plugins/daapclient/test.pyc
+share/exaile/plugins/daapclient/test.pyo
+share/exaile/plugins/daapserver/PLUGININFO
+share/exaile/plugins/daapserver/__init__.py
+share/exaile/plugins/daapserver/__init__.pyc
+share/exaile/plugins/daapserver/__init__.pyo
+share/exaile/plugins/daapserver/config.py
+share/exaile/plugins/daapserver/config.pyc
+share/exaile/plugins/daapserver/config.pyo
+share/exaile/plugins/daapserver/daapserver_prefs.ui
+share/exaile/plugins/daapserver/daapserverprefs.py
+share/exaile/plugins/daapserver/daapserverprefs.pyc
+share/exaile/plugins/daapserver/daapserverprefs.pyo
+share/exaile/plugins/daapserver/exaile_parser.py
+share/exaile/plugins/daapserver/exaile_parser.pyc
+share/exaile/plugins/daapserver/exaile_parser.pyo
+share/exaile/plugins/daapserver/server.py
+share/exaile/plugins/daapserver/server.pyc
+share/exaile/plugins/daapserver/server.pyo
+share/exaile/plugins/desktopcover/PLUGININFO
+share/exaile/plugins/desktopcover/__init__.py
+share/exaile/plugins/desktopcover/__init__.pyc
+share/exaile/plugins/desktopcover/__init__.pyo
+share/exaile/plugins/desktopcover/desktopcover_preferences.py
+share/exaile/plugins/desktopcover/desktopcover_preferences.pyc
+share/exaile/plugins/desktopcover/desktopcover_preferences.pyo
+share/exaile/plugins/desktopcover/desktopcover_preferences.ui
+share/exaile/plugins/developer/PLUGININFO
+share/exaile/plugins/developer/__init__.py
+share/exaile/plugins/developer/__init__.pyc
+share/exaile/plugins/developer/__init__.pyo
+share/exaile/plugins/developer/developer_window.ui
+share/exaile/plugins/equalizer/PLUGININFO
+share/exaile/plugins/equalizer/__init__.py
+share/exaile/plugins/equalizer/__init__.pyc
+share/exaile/plugins/equalizer/__init__.pyo
+share/exaile/plugins/equalizer/equalizer.ui
+share/exaile/plugins/grouptagger/PLUGININFO
+share/exaile/plugins/grouptagger/__init__.py
+share/exaile/plugins/grouptagger/__init__.pyc
+share/exaile/plugins/grouptagger/__init__.pyo
+share/exaile/plugins/grouptagger/gt_common.py
+share/exaile/plugins/grouptagger/gt_common.pyc
+share/exaile/plugins/grouptagger/gt_common.pyo
+share/exaile/plugins/grouptagger/gt_export.py
+share/exaile/plugins/grouptagger/gt_export.pyc
+share/exaile/plugins/grouptagger/gt_export.pyo
+share/exaile/plugins/grouptagger/gt_import.py
+share/exaile/plugins/grouptagger/gt_import.pyc
+share/exaile/plugins/grouptagger/gt_import.pyo
+share/exaile/plugins/grouptagger/gt_import.ui
+share/exaile/plugins/grouptagger/gt_mass.py
+share/exaile/plugins/grouptagger/gt_mass.pyc
+share/exaile/plugins/grouptagger/gt_mass.pyo
+share/exaile/plugins/grouptagger/gt_mass.ui
+share/exaile/plugins/grouptagger/gt_prefs.py
+share/exaile/plugins/grouptagger/gt_prefs.pyc
+share/exaile/plugins/grouptagger/gt_prefs.pyo
+share/exaile/plugins/grouptagger/gt_prefs.ui
+share/exaile/plugins/grouptagger/gt_widgets.py
+share/exaile/plugins/grouptagger/gt_widgets.pyc
+share/exaile/plugins/grouptagger/gt_widgets.pyo
+share/exaile/plugins/history/PLUGININFO
+share/exaile/plugins/history/__init__.py
+share/exaile/plugins/history/__init__.pyc
+share/exaile/plugins/history/__init__.pyo
+share/exaile/plugins/history/history_preferences.py
+share/exaile/plugins/history/history_preferences.pyc
+share/exaile/plugins/history/history_preferences.pyo
+share/exaile/plugins/history/history_preferences.ui
+share/exaile/plugins/icecast/PLUGININFO
+share/exaile/plugins/icecast/__init__.py
+share/exaile/plugins/icecast/__init__.pyc
+share/exaile/plugins/icecast/__init__.pyo
+share/exaile/plugins/inhibitsuspend/PLUGININFO
+share/exaile/plugins/inhibitsuspend/__init__.py
+share/exaile/plugins/inhibitsuspend/__init__.pyc
+share/exaile/plugins/inhibitsuspend/__init__.pyo
+share/exaile/plugins/ipconsole/PLUGININFO
+share/exaile/plugins/ipconsole/__init__.py
+share/exaile/plugins/ipconsole/__init__.pyc
+share/exaile/plugins/ipconsole/__init__.pyo
+share/exaile/plugins/ipconsole/ipconsole_prefs.ui
+share/exaile/plugins/ipconsole/ipconsoleprefs.py
+share/exaile/plugins/ipconsole/ipconsoleprefs.pyc
+share/exaile/plugins/ipconsole/ipconsoleprefs.pyo
+share/exaile/plugins/ipconsole/ipython_view.py
+share/exaile/plugins/ipconsole/ipython_view.pyc
+share/exaile/plugins/ipconsole/ipython_view.pyo
+share/exaile/plugins/jamendo/PLUGININFO
+share/exaile/plugins/jamendo/__init__.py
+share/exaile/plugins/jamendo/__init__.pyc
+share/exaile/plugins/jamendo/__init__.pyo
+share/exaile/plugins/jamendo/jamapi.py
+share/exaile/plugins/jamendo/jamapi.pyc
+share/exaile/plugins/jamendo/jamapi.pyo
+share/exaile/plugins/jamendo/jamtree.py
+share/exaile/plugins/jamendo/jamtree.pyc
+share/exaile/plugins/jamendo/jamtree.pyo
+share/exaile/plugins/jamendo/menu.py
+share/exaile/plugins/jamendo/menu.pyc
+share/exaile/plugins/jamendo/menu.pyo
+share/exaile/plugins/jamendo/ui/jamendo_panel.ui
+share/exaile/plugins/karaoke/PLUGININFO
+share/exaile/plugins/karaoke/__init__.py
+share/exaile/plugins/karaoke/__init__.pyc
+share/exaile/plugins/karaoke/__init__.pyo
+share/exaile/plugins/keybinder/PLUGININFO
+share/exaile/plugins/keybinder/__init__.py
+share/exaile/plugins/keybinder/__init__.pyc
+share/exaile/plugins/keybinder/__init__.pyo
+share/exaile/plugins/lastfmcovers/PLUGININFO
+share/exaile/plugins/lastfmcovers/__init__.py
+share/exaile/plugins/lastfmcovers/__init__.pyc
+share/exaile/plugins/lastfmcovers/__init__.pyo
+share/exaile/plugins/lastfmdynamic/PLUGININFO
+share/exaile/plugins/lastfmdynamic/__init__.py
+share/exaile/plugins/lastfmdynamic/__init__.pyc
+share/exaile/plugins/lastfmdynamic/__init__.pyo
+share/exaile/plugins/lastfmlove/PLUGININFO
+share/exaile/plugins/lastfmlove/__init__.py
+share/exaile/plugins/lastfmlove/__init__.pyc
+share/exaile/plugins/lastfmlove/__init__.pyo
+share/exaile/plugins/lastfmlove/cellrenderertoggleimage.py
+share/exaile/plugins/lastfmlove/cellrenderertoggleimage.pyc
+share/exaile/plugins/lastfmlove/cellrenderertoggleimage.pyo
+share/exaile/plugins/lastfmlove/icons/16x16/lastfm.png
+share/exaile/plugins/lastfmlove/icons/16x16/love.png
+share/exaile/plugins/lastfmlove/icons/16x16/send-receive.png
+share/exaile/plugins/lastfmlove/icons/22x22/lastfm.png
+share/exaile/plugins/lastfmlove/icons/22x22/love.png
+share/exaile/plugins/lastfmlove/icons/22x22/send-receive.png
+share/exaile/plugins/lastfmlove/icons/32x32/love.png
+share/exaile/plugins/lastfmlove/icons/32x32/send-receive.png
+share/exaile/plugins/lastfmlove/icons/48x48/love.png
+share/exaile/plugins/lastfmlove/icons/48x48/send-receive.png
+share/exaile/plugins/lastfmlove/lastfmlove_preferences.py
+share/exaile/plugins/lastfmlove/lastfmlove_preferences.pyc
+share/exaile/plugins/lastfmlove/lastfmlove_preferences.pyo
+share/exaile/plugins/lastfmlove/lastfmlove_preferences.ui
+share/exaile/plugins/librivox/PLUGININFO
+share/exaile/plugins/librivox/__init__.py
+share/exaile/plugins/librivox/__init__.pyc
+share/exaile/plugins/librivox/__init__.pyo
+share/exaile/plugins/librivox/about_window.py
+share/exaile/plugins/librivox/about_window.pyc
+share/exaile/plugins/librivox/about_window.pyo
+share/exaile/plugins/librivox/book_icon.png
+share/exaile/plugins/librivox/clock.png
+share/exaile/plugins/librivox/ebook.png
+share/exaile/plugins/librivox/librivoxsearch.py
+share/exaile/plugins/librivox/librivoxsearch.pyc
+share/exaile/plugins/librivox/librivoxsearch.pyo
+share/exaile/plugins/lyricsmania/PLUGININFO
+share/exaile/plugins/lyricsmania/__init__.py
+share/exaile/plugins/lyricsmania/__init__.pyc
+share/exaile/plugins/lyricsmania/__init__.pyo
+share/exaile/plugins/lyricwiki/PLUGININFO
+share/exaile/plugins/lyricwiki/__init__.py
+share/exaile/plugins/lyricwiki/__init__.pyc
+share/exaile/plugins/lyricwiki/__init__.pyo
+share/exaile/plugins/mainmenubutton/PLUGININFO
+share/exaile/plugins/mainmenubutton/__init__.py
+share/exaile/plugins/mainmenubutton/__init__.pyc
+share/exaile/plugins/mainmenubutton/__init__.pyo
+share/exaile/plugins/massstorage/PLUGININFO
+share/exaile/plugins/massstorage/__init__.py
+share/exaile/plugins/massstorage/__init__.pyc
+share/exaile/plugins/massstorage/__init__.pyo
+share/exaile/plugins/minimode/PLUGININFO
+share/exaile/plugins/minimode/__init__.py
+share/exaile/plugins/minimode/__init__.pyc
+share/exaile/plugins/minimode/__init__.pyo
+share/exaile/plugins/minimode/controls.py
+share/exaile/plugins/minimode/controls.pyc
+share/exaile/plugins/minimode/controls.pyo
+share/exaile/plugins/minimode/icons/exaile-minimode16.png
+share/exaile/plugins/minimode/icons/exaile-minimode22.png
+share/exaile/plugins/minimode/icons/exaile-minimode24.png
+share/exaile/plugins/minimode/icons/exaile-minimode32.png
+share/exaile/plugins/minimode/minimode_preferences.py
+share/exaile/plugins/minimode/minimode_preferences.pyc
+share/exaile/plugins/minimode/minimode_preferences.pyo
+share/exaile/plugins/minimode/minimode_preferences.ui
+share/exaile/plugins/mono/PLUGININFO
+share/exaile/plugins/mono/__init__.py
+share/exaile/plugins/mono/__init__.pyc
+share/exaile/plugins/mono/__init__.pyo
+share/exaile/plugins/moodbar/PLUGININFO
+share/exaile/plugins/moodbar/__init__.py
+share/exaile/plugins/moodbar/__init__.pyc
+share/exaile/plugins/moodbar/__init__.pyo
+share/exaile/plugins/moodbar/cache.py
+share/exaile/plugins/moodbar/cache.pyc
+share/exaile/plugins/moodbar/cache.pyo
+share/exaile/plugins/moodbar/generator.py
+share/exaile/plugins/moodbar/generator.pyc
+share/exaile/plugins/moodbar/generator.pyo
+share/exaile/plugins/moodbar/painter.py
+share/exaile/plugins/moodbar/painter.pyc
+share/exaile/plugins/moodbar/painter.pyo
+share/exaile/plugins/moodbar/prefs.py
+share/exaile/plugins/moodbar/prefs.pyc
+share/exaile/plugins/moodbar/prefs.pyo
+share/exaile/plugins/moodbar/prefs.ui
+share/exaile/plugins/moodbar/widget.py
+share/exaile/plugins/moodbar/widget.pyc
+share/exaile/plugins/moodbar/widget.pyo
+share/exaile/plugins/mpris2/PLUGININFO
+share/exaile/plugins/mpris2/__init__.py
+share/exaile/plugins/mpris2/__init__.pyc
+share/exaile/plugins/mpris2/__init__.pyo
+share/exaile/plugins/mpris2/dbushelper.py
+share/exaile/plugins/mpris2/dbushelper.pyc
+share/exaile/plugins/mpris2/dbushelper.pyo
+share/exaile/plugins/mpris2/mprisobject.py
+share/exaile/plugins/mpris2/mprisobject.pyc
+share/exaile/plugins/mpris2/mprisobject.pyo
+share/exaile/plugins/multialarmclock/PLUGININFO
+share/exaile/plugins/multialarmclock/__init__.py
+share/exaile/plugins/multialarmclock/__init__.pyc
+share/exaile/plugins/multialarmclock/__init__.pyo
+share/exaile/plugins/multialarmclock/cellrenderers.py
+share/exaile/plugins/multialarmclock/cellrenderers.pyc
+share/exaile/plugins/multialarmclock/cellrenderers.pyo
+share/exaile/plugins/multialarmclock/icons/clock32.png
+share/exaile/plugins/multialarmclock/macprefs.py
+share/exaile/plugins/multialarmclock/macprefs.pyc
+share/exaile/plugins/multialarmclock/macprefs.pyo
+share/exaile/plugins/multialarmclock/malrmclk.ui
+share/exaile/plugins/musicbrainzcovers/PLUGININFO
+share/exaile/plugins/musicbrainzcovers/__init__.py
+share/exaile/plugins/musicbrainzcovers/__init__.pyc
+share/exaile/plugins/musicbrainzcovers/__init__.pyo
+share/exaile/plugins/notify/PLUGININFO
+share/exaile/plugins/notify/__init__.py
+share/exaile/plugins/notify/__init__.pyc
+share/exaile/plugins/notify/__init__.pyo
+share/exaile/plugins/notify/notifyprefs.py
+share/exaile/plugins/notify/notifyprefs.pyc
+share/exaile/plugins/notify/notifyprefs.pyo
+share/exaile/plugins/notify/notifyprefs_pane.ui
+share/exaile/plugins/osd/PLUGININFO
+share/exaile/plugins/osd/__init__.py
+share/exaile/plugins/osd/__init__.pyc
+share/exaile/plugins/osd/__init__.pyo
+share/exaile/plugins/osd/osd_preferences.py
+share/exaile/plugins/osd/osd_preferences.pyc
+share/exaile/plugins/osd/osd_preferences.pyo
+share/exaile/plugins/osd/osd_preferences.ui
+share/exaile/plugins/playlistanalyzer/PLUGININFO
+share/exaile/plugins/playlistanalyzer/__init__.py
+share/exaile/plugins/playlistanalyzer/__init__.pyc
+share/exaile/plugins/playlistanalyzer/__init__.pyo
+share/exaile/plugins/playlistanalyzer/analyzer.ui
+share/exaile/plugins/playlistanalyzer/analyzer_dialog.py
+share/exaile/plugins/playlistanalyzer/analyzer_dialog.pyc
+share/exaile/plugins/playlistanalyzer/analyzer_dialog.pyo
+share/exaile/plugins/playlistanalyzer/ext/LICENSE
+share/exaile/plugins/playlistanalyzer/ext/d3.min.js
+share/exaile/plugins/playlistanalyzer/extending.txt
+share/exaile/plugins/playlistanalyzer/presets.py
+share/exaile/plugins/playlistanalyzer/presets.pyc
+share/exaile/plugins/playlistanalyzer/presets.pyo
+share/exaile/plugins/playlistanalyzer/templates/bar_chart.tmpl.html
+share/exaile/plugins/playlistanalyzer/templates/concept_map.tmpl.html
+share/exaile/plugins/playlistanalyzer/templates/force.tmpl.html
+share/exaile/plugins/podcasts/PLUGININFO
+share/exaile/plugins/podcasts/__init__.py
+share/exaile/plugins/podcasts/__init__.pyc
+share/exaile/plugins/podcasts/__init__.pyo
+share/exaile/plugins/podcasts/podcasts.ui
+share/exaile/plugins/previewdevice/PLUGININFO
+share/exaile/plugins/previewdevice/__init__.py
+share/exaile/plugins/previewdevice/__init__.pyc
+share/exaile/plugins/previewdevice/__init__.pyo
+share/exaile/plugins/previewdevice/previewprefs.py
+share/exaile/plugins/previewdevice/previewprefs.pyc
+share/exaile/plugins/previewdevice/previewprefs.pyo
+share/exaile/plugins/previewdevice/previewprefs.ui
+share/exaile/plugins/replaygain/PLUGININFO
+share/exaile/plugins/replaygain/__init__.py
+share/exaile/plugins/replaygain/__init__.pyc
+share/exaile/plugins/replaygain/__init__.pyo
+share/exaile/plugins/replaygain/replaygainprefs.py
+share/exaile/plugins/replaygain/replaygainprefs.pyc
+share/exaile/plugins/replaygain/replaygainprefs.pyo
+share/exaile/plugins/replaygain/replaygainprefs_pane.ui
+share/exaile/plugins/screensaverpause/PLUGININFO
+share/exaile/plugins/screensaverpause/__init__.py
+share/exaile/plugins/screensaverpause/__init__.pyc
+share/exaile/plugins/screensaverpause/__init__.pyo
+share/exaile/plugins/screensaverpause/prefs.py
+share/exaile/plugins/screensaverpause/prefs.pyc
+share/exaile/plugins/screensaverpause/prefs.pyo
+share/exaile/plugins/screensaverpause/prefs.ui
+share/exaile/plugins/shutdown/PLUGININFO
+share/exaile/plugins/shutdown/__init__.py
+share/exaile/plugins/shutdown/__init__.pyc
+share/exaile/plugins/shutdown/__init__.pyo
+share/exaile/plugins/somafm/PLUGININFO
+share/exaile/plugins/somafm/__init__.py
+share/exaile/plugins/somafm/__init__.pyc
+share/exaile/plugins/somafm/__init__.pyo
+share/exaile/plugins/streamripper/PLUGININFO
+share/exaile/plugins/streamripper/__init__.py
+share/exaile/plugins/streamripper/__init__.pyc
+share/exaile/plugins/streamripper/__init__.pyo
+share/exaile/plugins/streamripper/srprefs.py
+share/exaile/plugins/streamripper/srprefs.pyc
+share/exaile/plugins/streamripper/srprefs.pyo
+share/exaile/plugins/streamripper/streamripper.ui
+share/exaile/plugins/wikipedia/PLUGININFO
+share/exaile/plugins/wikipedia/__init__.py
+share/exaile/plugins/wikipedia/__init__.pyc
+share/exaile/plugins/wikipedia/__init__.pyo
+share/exaile/plugins/wikipedia/data/preferences.ui
+share/exaile/plugins/wikipedia/data/wikipanel.ui
+share/exaile/plugins/wikipedia/preferences.py
+share/exaile/plugins/wikipedia/preferences.pyc
+share/exaile/plugins/wikipedia/preferences.pyo
+share/exaile/plugins/winmmkeys/PLUGININFO
+share/exaile/plugins/winmmkeys/__init__.py
+share/exaile/plugins/winmmkeys/__init__.pyc
+share/exaile/plugins/winmmkeys/__init__.pyo
+share/examples/xdg/exaile/settings.ini
+share/fish/vendor_completions.d/exaile.fish
+share/locale/af/LC_MESSAGES/exaile.mo
 share/locale/ar/LC_MESSAGES/exaile.mo
+share/locale/ast/LC_MESSAGES/exaile.mo
+share/locale/az/LC_MESSAGES/exaile.mo
+share/locale/be/LC_MESSAGES/exaile.mo
+share/locale/be@latin/LC_MESSAGES/exaile.mo
 share/locale/bg/LC_MESSAGES/exaile.mo
+share/locale/bn/LC_MESSAGES/exaile.mo
+share/locale/bs/LC_MESSAGES/exaile.mo
 share/locale/ca/LC_MESSAGES/exaile.mo
 share/locale/cs/LC_MESSAGES/exaile.mo
+share/locale/csb/LC_MESSAGES/exaile.mo
+share/locale/cy/LC_MESSAGES/exaile.mo
 share/locale/da/LC_MESSAGES/exaile.mo
 share/locale/de/LC_MESSAGES/exaile.mo
 share/locale/el/LC_MESSAGES/exaile.mo
+share/locale/en_AU/LC_MESSAGES/exaile.mo
 share/locale/en_CA/LC_MESSAGES/exaile.mo
 share/locale/en_GB/LC_MESSAGES/exaile.mo
 share/locale/eo/LC_MESSAGES/exaile.mo
 share/locale/es/LC_MESSAGES/exaile.mo
-share/locale/es_AR/LC_MESSAGES/exaile.mo
-share/locale/es_ES/LC_MESSAGES/exaile.mo
 share/locale/et/LC_MESSAGES/exaile.mo
 share/locale/eu/LC_MESSAGES/exaile.mo
 share/locale/fa/LC_MESSAGES/exaile.mo
 share/locale/fi/LC_MESSAGES/exaile.mo
+share/locale/fo/LC_MESSAGES/exaile.mo
 share/locale/fr/LC_MESSAGES/exaile.mo
 share/locale/frp/LC_MESSAGES/exaile.mo
+share/locale/fy/LC_MESSAGES/exaile.mo
 share/locale/gl/LC_MESSAGES/exaile.mo
+share/locale/gu/LC_MESSAGES/exaile.mo
 share/locale/he/LC_MESSAGES/exaile.mo
-share/locale/he_IL/LC_MESSAGES/exaile.mo
+share/locale/hi/LC_MESSAGES/exaile.mo
+share/locale/hr/LC_MESSAGES/exaile.mo
 share/locale/hu/LC_MESSAGES/exaile.mo
 share/locale/id/LC_MESSAGES/exaile.mo
+share/locale/ie/LC_MESSAGES/exaile.mo
 share/locale/it/LC_MESSAGES/exaile.mo
-share/locale/it_IT/LC_MESSAGES/exaile.mo
 share/locale/ja/LC_MESSAGES/exaile.mo
 share/locale/ka/LC_MESSAGES/exaile.mo
+share/locale/kk/LC_MESSAGES/exaile.mo
 share/locale/ko/LC_MESSAGES/exaile.mo
 share/locale/lt/LC_MESSAGES/exaile.mo
 share/locale/lv/LC_MESSAGES/exaile.mo
 share/locale/mk/LC_MESSAGES/exaile.mo
-share/locale/mr/LC_MESSAGES/exaile.mo
+share/locale/ml/LC_MESSAGES/exaile.mo
+share/locale/ms/LC_MESSAGES/exaile.mo
 share/locale/nb/LC_MESSAGES/exaile.mo
 share/locale/nl/LC_MESSAGES/exaile.mo
-share/locale/nn/LC_MESSAGES/exaile.mo
 share/locale/oc/LC_MESSAGES/exaile.mo
-share/locale/pa/LC_MESSAGES/exaile.mo
+share/locale/os/LC_MESSAGES/exaile.mo
 share/locale/pl/LC_MESSAGES/exaile.mo
 share/locale/pt/LC_MESSAGES/exaile.mo
 share/locale/pt_BR/LC_MESSAGES/exaile.mo
 share/locale/ro/LC_MESSAGES/exaile.mo
 share/locale/ru/LC_MESSAGES/exaile.mo
+share/locale/sc/LC_MESSAGES/exaile.mo
+share/locale/si/LC_MESSAGES/exaile.mo
 share/locale/sk/LC_MESSAGES/exaile.mo
 share/locale/sl/LC_MESSAGES/exaile.mo
+share/locale/sq/LC_MESSAGES/exaile.mo
 share/locale/sr/LC_MESSAGES/exaile.mo
-share/locale/sr@latin/LC_MESSAGES/exaile.mo
 share/locale/sv/LC_MESSAGES/exaile.mo
+share/locale/sw/LC_MESSAGES/exaile.mo
 share/locale/ta/LC_MESSAGES/exaile.mo
 share/locale/te/LC_MESSAGES/exaile.mo
+share/locale/th/LC_MESSAGES/exaile.mo
+share/locale/tl/LC_MESSAGES/exaile.mo
 share/locale/tr/LC_MESSAGES/exaile.mo
-share/locale/tr_TR/LC_MESSAGES/exaile.mo
+share/locale/ts/LC_MESSAGES/exaile.mo
 share/locale/uk/LC_MESSAGES/exaile.mo
+share/locale/ur/LC_MESSAGES/exaile.mo
+share/locale/vi/LC_MESSAGES/exaile.mo
+share/locale/zh/LC_MESSAGES/exaile.mo
 share/locale/zh_CN/LC_MESSAGES/exaile.mo
 share/locale/zh_TW/LC_MESSAGES/exaile.mo
 share/pixmaps/exaile.png

Index: pkgsrc/audio/exaile/distinfo
diff -u pkgsrc/audio/exaile/distinfo:1.11 pkgsrc/audio/exaile/distinfo:1.12
--- pkgsrc/audio/exaile/distinfo:1.11   Tue Nov  3 01:12:29 2015
+++ pkgsrc/audio/exaile/distinfo        Sat Sep  7 14:21:54 2019
@@ -1,9 +1,8 @@
-$NetBSD: distinfo,v 1.11 2015/11/03 01:12:29 agc Exp $
+$NetBSD: distinfo,v 1.12 2019/09/07 14:21:54 nia Exp $
 
-SHA1 (exaile_0.2.14.tar.gz) = 3442867ae6f5116f87eb2488da73cf6d23442f52
-RMD160 (exaile_0.2.14.tar.gz) = 04919b4109a50e3e93d14492f3810694e6a07c4d
-SHA512 (exaile_0.2.14.tar.gz) = 479e5d8ad5d276a38f5059050465a33c1f093edfdb554e58c0850c28cf708b8e042cac6d77026c3cf4f9196518a6e7906d2211936830e24a94992c593e137e8c
-Size (exaile_0.2.14.tar.gz) = 1527168 bytes
-SHA1 (patch-aa) = 168a55605cbd98baf8294d2e9661f4d24be31349
-SHA1 (patch-ab) = 46d55fb1e5175aafc9d414bf17b045f1eaf3b3bb
-SHA1 (patch-ac) = e771f8617eef89300594bce09826de27393dbb46
+SHA1 (exaile-4.0.0.tar.gz) = 0db71176fcb33983ce91fb87ec7913e9896039e1
+RMD160 (exaile-4.0.0.tar.gz) = d810680e78685674cb205b438325bbb5633255d8
+SHA512 (exaile-4.0.0.tar.gz) = 50ab8ec7a65dc431f2bc71a302d21e59ac3d5939b89a90ec161527e1d5c0b80b8c396f8f323b2959e0b807f577e021863fe423bf26a8f7165a6dd112afca6e45
+Size (exaile-4.0.0.tar.gz) = 3635774 bytes
+SHA1 (patch-Makefile) = 7572ada85a326a032286e01a98af163d872480f5
+SHA1 (patch-exaile) = 588ec4e9a5c7bf5eae04928c03ac33a5c6a39d5f

Added files:

Index: pkgsrc/audio/exaile/patches/patch-Makefile
diff -u /dev/null pkgsrc/audio/exaile/patches/patch-Makefile:1.1
--- /dev/null   Sat Sep  7 14:21:54 2019
+++ pkgsrc/audio/exaile/patches/patch-Makefile  Sat Sep  7 14:21:54 2019
@@ -0,0 +1,66 @@
+$NetBSD: patch-Makefile,v 1.1 2019/09/07 14:21:54 nia Exp $
+
+Install to pkgsrc directories.
+
+--- Makefile.orig      2019-06-05 03:18:52.000000000 +0000
++++ Makefile
+@@ -2,15 +2,15 @@ PYTHON2_CMD   ?= python2
+ PYTEST        ?= py.test
+ BLACK         ?= black
+ 
+-PREFIX         = /usr/local
++PREFIX        ?= /usr/local
+ EPREFIX        = $(PREFIX)
+ 
+ LIBINSTALLDIR  = $(EPREFIX)/lib
+ DATADIR        = $(PREFIX)/share
+-MANPREFIX      = $(PREFIX)/share
++MANPREFIX      = $(PREFIX)/$(PKGMANDIR)
+ # /etc if PREFIX is /usr, $PREFIX/etc otherwise.
+ ETCDIR        := $(shell [ "$(PREFIX)" = "/usr" ] && echo /etc || echo "$(PREFIX)/etc")
+-XDGCONFDIR     = $(ETCDIR)/xdg
++XDGCONFDIR     = $(PREFIX)/share/examples/xdg
+ 
+ # Find bash-completion's completions directory, first by checking pkg-config,
+ # then using a hard-coded path. Override BASHCOMPDIR if it's still wrong for
+@@ -28,7 +28,7 @@ EXAILEBINDIR   = $(DESTDIR)$(EPREFIX)/bi
+ EXAILELIBDIR   = $(DESTDIR)$(LIBINSTALLDIR)/exaile
+ EXAILESHAREDIR = $(DESTDIR)$(DATADIR)/exaile
+ EXAILECONFDIR  = $(DESTDIR)$(XDGCONFDIR)/exaile
+-EXAILEMANDIR   = $(DESTDIR)$(MANPREFIX)/man
++EXAILEMANDIR   = $(DESTDIR)$(MANPREFIX)
+ 
+ .PHONY: all all_no_locale builddir compile make-install-dirs uninstall \
+       install install_no_locale install-target locale install-locale \
+@@ -98,7 +98,7 @@ uninstall:
+       rm -f $(DESTDIR)$(DATADIR)/pixmaps/exaile.png
+       rm -f $(DESTDIR)$(DATADIR)/appdata/exaile.appdata.xml
+       rm -f $(DESTDIR)$(DATADIR)/dbus-1/services/org.exaile.Exaile.service
+-      rm -f $(EXAILEMANDIR)/man1/exaile.1.gz
++      rm -f $(EXAILEMANDIR)/man1/exaile.1
+       rm -f $(DESTDIR)$(BASHCOMPDIR)/exaile
+       rm -f $(DESTDIR)$(FISHCOMPDIR)/exaile.fish
+       $(MAKE) -C plugins uninstall
+@@ -155,9 +155,9 @@ install-target: make-install-dirs
+               $(DESTDIR)$(DATADIR)/applications/
+       install -m 644 data/exaile.appdata.xml \
+               $(DESTDIR)$(DATADIR)/appdata/
+-      -install -m 644 build/exaile.1.gz $(EXAILEMANDIR)/man1/
+-      -install -m 644 build/exaile.bash-completion $(DESTDIR)$(BASHCOMPDIR)/exaile
+-      -install -m 644 build/exaile.fish-completion $(DESTDIR)$(FISHCOMPDIR)/exaile.fish
++      install -m 644 build/exaile.1 $(EXAILEMANDIR)/man1/
++      install -m 644 build/exaile.bash-completion $(DESTDIR)$(BASHCOMPDIR)/exaile
++      install -m 644 build/exaile.fish-completion $(DESTDIR)$(FISHCOMPDIR)/exaile.fish
+       install -m 644 data/config/settings.ini $(EXAILECONFDIR)
+       tools/generate-launcher "$(DESTDIR)" "$(PREFIX)" "$(EPREFIX)" "$(LIBINSTALLDIR)" \
+               "$(PYTHON2_CMD)" && \
+@@ -197,8 +197,7 @@ plugins_dist:
+       $(MAKE) -C plugins dist
+ 
+ manpage: builddir
+-      LC_ALL=C help2man -n "music manager and player" -N ./exaile \
+-        | gzip -9 > build/exaile.1.gz
++      LC_ALL=C help2man -n "music manager and player" -N ./exaile > build/exaile.1
+ 
+ completion: builddir
+       $(PYTHON2_CMD) tools/generate-completion.py bash > build/exaile.bash-completion
Index: pkgsrc/audio/exaile/patches/patch-exaile
diff -u /dev/null pkgsrc/audio/exaile/patches/patch-exaile:1.1
--- /dev/null   Sat Sep  7 14:21:54 2019
+++ pkgsrc/audio/exaile/patches/patch-exaile    Sat Sep  7 14:21:54 2019
@@ -0,0 +1,20 @@
+$NetBSD: patch-exaile,v 1.1 2019/09/07 14:21:54 nia Exp $
+
+Replace python executable name.
+
+--- exaile.orig        2019-06-05 03:18:52.000000000 +0000
++++ exaile
+@@ -12,12 +12,4 @@ if [ -z "${PROGRAM_DIR}" ]; then
+     PROGRAM_DIR=`dirname "$0"`
+ fi
+ 
+-if [ -z "${PYTHON2}" ]; then
+-    if [ "`which python2 2> /dev/null`" ]; then
+-        PYTHON2=python2
+-    else
+-        PYTHON2=python
+-    fi
+-fi
+-
+-exec ${PYTHON2} -O ${PROGRAM_DIR}/exaile.py --startgui "$@"
++exec @PYTHONBIN@ -O ${PROGRAM_DIR}/exaile.py --startgui "$@"



Home | Main Index | Thread Index | Old Index