From d59f5f405188d93f5c00e21840930d4f1eaf8dd1 Mon Sep 17 00:00:00 2001 From: BlackNoxis Date: Wed, 31 Dec 2014 22:37:52 +0200 Subject: Added media gfx,libs,sound --- .../files/pithos-20130808-detect-datadir.patch | 16 ++++++++++ .../files/pithos-20130808-dont-notify-volume.patch | 13 ++++++++ media-sound/pithos/files/setup.py | 37 ++++++++++++++++++++++ 3 files changed, 66 insertions(+) create mode 100644 media-sound/pithos/files/pithos-20130808-detect-datadir.patch create mode 100644 media-sound/pithos/files/pithos-20130808-dont-notify-volume.patch create mode 100644 media-sound/pithos/files/setup.py (limited to 'media-sound/pithos/files') 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/*'), +) -- cgit v1.2.3