packages: quodlibet/quodlibet-home_etc.patch, quodlibet/quodlibet.spec, quo...
wiget
wiget at pld-linux.org
Mon Sep 28 20:28:34 CEST 2009
Author: wiget Date: Mon Sep 28 18:28:34 2009 GMT
Module: packages Tag: HEAD
---- Log message:
- updated to 2.1
---- Files affected:
packages/quodlibet:
quodlibet-home_etc.patch (1.2 -> 1.3) , quodlibet.spec (1.61 -> 1.62) , quodlibet-nopy.patch (NONE -> 1.1) (NEW), quodlibet-Makefile.patch (1.10 -> NONE) (REMOVED)
---- Diffs:
================================================================
Index: packages/quodlibet/quodlibet-home_etc.patch
diff -u packages/quodlibet/quodlibet-home_etc.patch:1.2 packages/quodlibet/quodlibet-home_etc.patch:1.3
--- packages/quodlibet/quodlibet-home_etc.patch:1.2 Wed Apr 19 12:54:59 2006
+++ packages/quodlibet/quodlibet-home_etc.patch Mon Sep 28 20:28:29 2009
@@ -1,12 +1,15 @@
-diff -urN quodlibet-0.19.1.orig/const.py quodlibet-0.19.1/const.py
---- quodlibet-0.19.1.orig/const.py 2006-04-19 12:52:37.000000000 +0200
-+++ quodlibet-0.19.1/const.py 2006-04-19 12:54:01.000000000 +0200
-@@ -6,7 +6,7 @@
- VERSION = "0.19.1"
+--- quodlibet-2.1/quodlibet/const.py.wiget 2009-09-27 14:03:28.000000000 +0200
++++ quodlibet-2.1/quodlibet/const.py 2009-09-27 14:08:22.000000000 +0200
+@@ -8,7 +8,11 @@ VERSION_TUPLE = (2, 1)
+ VERSION = ".".join(map(str, VERSION_TUPLE))
HOME = os.path.expanduser("~")
-USERDIR = os.path.join(HOME, ".quodlibet")
-+USERDIR = os.path.join(os.getenv("HOME_ETC",HOME),".quodlibet")
++HOME_ETC = os.getenv("HOME_ETC")
++if HOME_ETC:
++ USERDIR = os.path.join(HOME_ETC, ".quodlibet")
++else:
++ USERDIR = os.path.join(HOME, ".quodlibet")
CONTROL = os.path.join(USERDIR, "control")
CONFIG = os.path.join(USERDIR, "config")
CURRENT = os.path.join(USERDIR, "current")
================================================================
Index: packages/quodlibet/quodlibet.spec
diff -u packages/quodlibet/quodlibet.spec:1.61 packages/quodlibet/quodlibet.spec:1.62
--- packages/quodlibet/quodlibet.spec:1.61 Tue Oct 21 22:25:58 2008
+++ packages/quodlibet/quodlibet.spec Mon Sep 28 20:28:29 2009
@@ -7,15 +7,14 @@
Summary(pl.UTF-8): Quod Libet - odtwarzacz dźwięku oparty na GTK+
Name: quodlibet
# 2.0 on DEVEL, finish it there first
-Version: 1.0
-Release: 2
+Version: 2.1
+Release: 0.1
License: GPL v2
Group: X11/Applications/Multimedia
-Source0: http://www.sacredchao.net/~piman/software/%{name}-%{version}.tar.gz
-# Source0-md5: 5c925b754bd8505a7a66f2ffcc5b5fe4
+Source0: http://quodlibet.googlecode.com/files/%{name}-%{version}.tar.gz
+# Source0-md5: abd362699a7118c7720c13fbda0c8c9e
Patch0: %{name}-home_etc.patch
-Patch1: %{name}-Makefile.patch
-Patch2: %{name}-paned.patch
+Patch1: %{name}-nopy.patch
URL: http://www.sacredchao.net/quodlibet/wiki
BuildRequires: gtk+2-devel >= 2:2.6.0
BuildRequires: intltool
@@ -33,6 +32,10 @@
Requires: python-mutagen >= 1.11
Requires: python-pycairo
Requires: python-pygtk-gtk >= 2:2.6.0
+Suggests: gstreamer-audiosink
+Suggests: gstreamer-mad
+Suggests: gstreamer-vorbis
+Suggests: gstreamer-musepack
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
@@ -65,58 +68,56 @@
%setup -q
%{?with_home_etc:%patch0 -p1}
%patch1 -p1
-%patch2 -p0
-sed -i -e 's#lib/quodlibet#%{_lib}/%{name}#g' quodlibet.py
%build
-%{__make} extensions
-%{__make} po-data
+CFLAGS="%{rpmcflags}"; export CFLAGS
+%{__python} ./setup.py build
%install
rm -rf $RPM_BUILD_ROOT
+%{__python} -- setup.py install \
+ --root=$RPM_BUILD_ROOT \
+ --install-lib=%{py_sitedir} \
+ --optimize=2
-%{__make} install \
- TODEP="%{_lib}/%{name}" \
- LIBDIR=%{_libdir} \
- PREFIX=%{_prefix} \
- DESTDIR=$RPM_BUILD_ROOT
+%py_postclean
%find_lang %{name}
%clean
rm -rf $RPM_BUILD_ROOT
-%post
-%banner %{name} -e << EOF
-Remember to install appropriate python modules for files
-you want to play:
-- gstreamer-mad (for MP3s)
-- gstreamer-vorbis (for Ogg Vorbis)
-- gstreamer-musepack (for MPCs)
-and audio output:
-- gstreamer-audiosink-(alsa|oss|esd) (for ALSA, OSS or ESD output)
-EOF
-
%files -f %{name}.lang
%defattr(644,root,root,755)
%doc NEWS README
%attr(755,root,root) %{_bindir}/*
-%dir %{_libdir}/%{name}
-%attr(755,root,root) %{_libdir}/%{name}/*.py
-%dir %attr(755,root,root) %{_libdir}/%{name}/library
-%attr(755,root,root) %{_libdir}/%{name}/library/*.py
-%attr(755,root,root) %{_libdir}/%{name}/*.so
-%{_libdir}/%{name}/browsers
-%{_libdir}/%{name}/devices
-%{_libdir}/%{name}/formats
-%{_libdir}/%{name}/parse
-%{_libdir}/%{name}/plugins
-%{_libdir}/%{name}/qltk
-%{_libdir}/%{name}/util
-%{_libdir}/%{name}/*.png
-%{_libdir}/%{name}/*.svg
+%{py_sitedir}/*.egg-info
+%dir %{py_sitedir}/%{name}
+%{py_sitedir}/%{name}/*.py[co]
+%{py_sitedir}/%{name}/browsers
+%dir %{py_sitedir}/%{name}/debug
+%{py_sitedir}/%{name}/debug/*.py[co]
+%{py_sitedir}/%{name}/devices
+%dir %{py_sitedir}/%{name}/formats
+%{py_sitedir}/%{name}/formats/*.py[co]
+%dir %{py_sitedir}/%{name}/images
+%{py_sitedir}/%{name}/images/*.png
+%{py_sitedir}/%{name}/images/*.svg
+%dir %{py_sitedir}/%{name}/library
+%{py_sitedir}/%{name}/library/*.py[co]
+%attr(755,root,root) %{py_sitedir}/%{name}/*.so
+%dir %{py_sitedir}/%{name}/parse
+%{py_sitedir}/%{name}/parse/*.py[co]
+%dir %{py_sitedir}/%{name}/player
+%{py_sitedir}/%{name}/player/*.py[co]
+%dir %{py_sitedir}/%{name}/plugins
+%{py_sitedir}/%{name}/plugins/*.py[co]
+%dir %{py_sitedir}/%{name}/qltk
+%{py_sitedir}/%{name}/qltk/*.py[co]
+%dir %{py_sitedir}/%{name}/util
+%{py_sitedir}/%{name}/util/*.py[co]
%{_desktopdir}/*.desktop
-%{_pixmapsdir}/*
+#%{_pixmapsdir}/*
%{_mandir}/man1/*
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
@@ -125,6 +126,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.62 2009/09/28 18:28:29 wiget
+- updated to 2.1
+
Revision 1.61 2008/10/21 20:25:58 qboosh
- python-modules runtime dep handled by pyrequires_eq
================================================================
Index: packages/quodlibet/quodlibet-nopy.patch
diff -u /dev/null packages/quodlibet/quodlibet-nopy.patch:1.1
--- /dev/null Mon Sep 28 20:28:34 2009
+++ packages/quodlibet/quodlibet-nopy.patch Mon Sep 28 20:28:29 2009
@@ -0,0 +1,69 @@
+--- quodlibet-2.1/quodlibet/browsers/__init__.py.wiget 2009-07-04 06:40:37.000000000 +0200
++++ quodlibet-2.1/quodlibet/browsers/__init__.py 2009-09-27 16:34:01.000000000 +0200
+@@ -23,13 +23,17 @@ BROWSERS = os.path.join(const.USERDIR, "
+ base = dirname(__file__)
+ self = basename(base)
+ parent = basename(dirname(base))
+-modules = [f[:-3] for f in glob(join(base, "[!_]*.py"))]
+-modules = ["%s.%s.%s" % (parent, self, basename(m)) for m in modules]
++exts = ('.py', '.pyc', '.pyo')
++modules = set()
++for ext in exts:
++ modules = modules | set([f[:-len(ext)] for f in glob(join(base, "[!_]*" + ext))])
++modules = set(["%s.%s.%s" % (parent, self, basename(m)) for m in modules])
+
+ if isdir(BROWSERS):
+ sys.path.insert(0, BROWSERS)
+- modules.extend([basename(f)[:-3] for f in
+- glob(join(BROWSERS, "[!_]*.py"))])
++ for ext in exts:
++ modules = modules | set([basename(f)[:-len(ext)] for f in
++ glob(join(BROWSERS, "[!_]*"+ ext))])
+
+ # Browsers are declared and stored as a magic 4-tuple. The first element is
+ # the sort order (built-in browsers are numbered with integers). The second
+--- quodlibet-2.1/quodlibet/devices/__init__.py.wiget 2009-07-04 06:40:37.000000000 +0200
++++ quodlibet-2.1/quodlibet/devices/__init__.py 2009-09-27 16:34:01.000000000 +0200
+@@ -24,8 +24,11 @@ from quodlibet import const
+ base = dirname(__file__)
+ self = basename(base)
+ parent = basename(dirname(base))
+-modules = [f[:-3] for f in glob(join(base, "[!_]*.py"))]
+-modules = ["%s.%s.%s" % (parent, self, basename(m)) for m in modules]
++exts = ('.py', '.pyo', '.pyc')
++modules = set()
++for ext in exts:
++ modules = modules | set([f[:-len(ext)] for f in glob(join(base, "[!_]*" + ext))])
++modules = set(["%s.%s.%s" % (parent, self, basename(m)) for m in modules])
+
+ devices = []
+ for _name in modules:
+--- quodlibet-2.1/quodlibet/formats/__init__.py.wiget 2009-07-04 06:40:37.000000000 +0200
++++ quodlibet-2.1/quodlibet/formats/__init__.py 2009-09-27 16:39:12.000000000 +0200
+@@ -15,7 +15,10 @@ from os.path import dirname, basename, j
+ base = dirname(__file__)
+ self = basename(base)
+ parent = basename(dirname(base))
+-modules = [f[:-3] for f in glob(join(base, "[!_]*.py"))]
++modules = set()
++exts = ('.py', '.pyo', '.pyc')
++for ext in exts:
++ modules = modules | set([f[:-len(ext)] for f in glob(join(base, "[!_]*" + ext))])
+ modules = ["%s.%s.%s" % (parent, self, basename(m)) for m in modules]
+
+ _infos = {}
+--- quodlibet-2.1/quodlibet/plugins/__init__.py.wiget 2009-07-04 06:40:37.000000000 +0200
++++ quodlibet-2.1/quodlibet/plugins/__init__.py 2009-09-27 16:34:01.000000000 +0200
+@@ -130,7 +130,11 @@ class Manager(object):
+ """Check directories for new or changed plugins."""
+
+ for scandir in self.scan:
+- try: names = glob.glob(os.path.join(scandir, "[!_]*.py"))
++ try:
++ exts = ('.py', '.pyo', '.pyc')
++ names = set()
++ for ext in exts:
++ names = names | set(glob.glob(os.path.join(scandir, "[!_]*" + ext)))
+ except OSError: continue
+ for pathname in names:
+ name = os.path.basename(pathname)
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/quodlibet/quodlibet-home_etc.patch?r1=1.2&r2=1.3&f=u
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/quodlibet/quodlibet.spec?r1=1.61&r2=1.62&f=u
More information about the pld-cvs-commit
mailing list