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