summaryrefslogtreecommitdiff
path: root/media-sound/pithos/files
diff options
context:
space:
mode:
Diffstat (limited to 'media-sound/pithos/files')
-rw-r--r--media-sound/pithos/files/pithos-20130808-detect-datadir.patch16
-rw-r--r--media-sound/pithos/files/pithos-20130808-dont-notify-volume.patch13
-rw-r--r--media-sound/pithos/files/setup.py37
3 files changed, 66 insertions, 0 deletions
diff --git a/media-sound/pithos/files/pithos-20130808-detect-datadir.patch b/media-sound/pithos/files/pithos-20130808-detect-datadir.patch
new file mode 100644
index 00000000..ba3414bb
--- /dev/null
+++ b/media-sound/pithos/files/pithos-20130808-detect-datadir.patch
@@ -0,0 +1,16 @@
+diff --git a/pithos/pithosconfig.py b/pithos/pithosconfig.py
+index dfaaf5d..f82b458 100644
+--- a/pithos/pithosconfig.py
++++ b/pithos/pithosconfig.py
+@@ -16,7 +16,10 @@
+
+ # where your project will head for your data (for instance, images and ui files)
+ # by default, this is ../data, relative your trunk layout
+-__pithos_data_directory__ = '../data/'
++from os.path import isdir, normpath, join
++__pithos_data_directory__ = (normpath(join(__file__, '../data/'))
++ if isdir(join(__file__, '../data/'))
++ else '/usr/share/pithos')
+ __license__ = 'GPL-3'
+
+ VERSION = '0.3.17'
diff --git a/media-sound/pithos/files/pithos-20130808-dont-notify-volume.patch b/media-sound/pithos/files/pithos-20130808-dont-notify-volume.patch
new file mode 100644
index 00000000..cf605b32
--- /dev/null
+++ b/media-sound/pithos/files/pithos-20130808-dont-notify-volume.patch
@@ -0,0 +1,13 @@
+diff --git a/bin/pithos b/bin/pithos
+index 725ad7b..62ddd88 100755
+--- a/bin/pithos
++++ b/bin/pithos
+@@ -204,7 +204,7 @@ class PithosWindow(gtk.Window):
+ bus.connect("message::eos", self.on_gst_eos)
+ bus.connect("message::buffering", self.on_gst_buffering)
+ bus.connect("message::error", self.on_gst_error)
+- self.player.connect("notify::volume", self.on_gst_volume)
++ #self.player.connect("notify::volume", self.on_gst_volume)
+ self.player.connect("notify::source", self.on_gst_source)
+ self.time_format = gst.Format(gst.FORMAT_TIME)
+
diff --git a/media-sound/pithos/files/setup.py b/media-sound/pithos/files/setup.py
new file mode 100644
index 00000000..0d5776ae
--- /dev/null
+++ b/media-sound/pithos/files/setup.py
@@ -0,0 +1,37 @@
+# replacement for setup.py for pithos as the included one is.. less than ideal
+
+from os import walk
+from glob import glob
+from os.path import join
+from setuptools import setup, find_packages
+
+DATA_DIR = '/usr/share/pithos/'
+ICON_DIR = '/usr/share/icons/hicolor/'
+APP_DIR = '/usr/share/applications'
+
+datadir = 'data'
+datadirs = ['ui', 'media']
+icondir = 'data/icons'
+bindir = 'bin'
+
+datafiles = [[(join(DATA_DIR, root.partition(datadir)[2].lstrip('/')), [join(root, f) for f in files])
+ for root, dirs, files in walk(join(datadir, data))][0] for data in datadirs]
+
+datafiles += ([(join(ICON_DIR, root.partition(icondir)[2].lstrip('/')), [join(root, f) for f in files])
+ for root, dirs, files in walk(icondir)])
+
+datafiles += [(APP_DIR, glob('*.desktop'))]
+
+setup(
+ name='pithos',
+ version='0.3',
+ ext_modules=[],
+ license='GPL-3',
+ author='Kevin Mehall',
+ author_email='km@kevinmehall.net',
+ description='Pandora.com client for the GNOME desktop',
+ packages=find_packages(),
+ url='https://launchpad.net/pithos',
+ data_files=datafiles,
+ scripts=glob('bin/*'),
+)