rpms/quodlibet/devel README.fedora, NONE, 1.1 dl-quodlibet-plugins.sh, NONE, 1.1 google.py, NONE, 1.1 quodlibet.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2
Jeffrey C. Ollie (jcollie)
fedora-extras-commits at redhat.com
Sat Oct 7 14:48:13 UTC 2006
Author: jcollie
Update of /cvs/extras/rpms/quodlibet/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv16782/devel
Modified Files:
.cvsignore sources
Added Files:
README.fedora dl-quodlibet-plugins.sh google.py quodlibet.spec
Log Message:
auto-import quodlibet-0.23.1-1.fc6 on branch devel from quodlibet-0.23.1-1.fc6.src.rpm
--- NEW FILE README.fedora ---
There are a number of plugins packaged with the Fedora Extras Quod
Libet package that are not a part of the upstream Quod Libet release.
Some of them may have dependencies that are not available in Fedora
Core or Extras. Some plugins may have bugs that prevent them from
working at all. The plugins have been included to make the task of
getting all of the plugins downloaded and installed easier for the end
user.
--- NEW FILE dl-quodlibet-plugins.sh ---
#!/bin/bash
curdir=$(pwd)
pushd /var/tmp
#
# Set up directory structure
#
mkdir quodlibet-plugins-$$
pushd quodlibet-plugins-$$
#
# download plugins from Quod Libet SVN
#
plugin_revision=3702
plugin_url="http://svn.sacredchao.net/svn/quodlibet/trunk/plugins/"
svn -q export -r$plugin_revision $plugin_url
curl -o plugins/songsmenu/shell.2.py "http://www.sacredchao.net/quodlibet/attachment/wiki/Plugins/OpenInShell/shell.2.py?format=raw"
# get rid of any shebang lines
for plugin in `find plugins -name \*.py`
do
sed -e '/^#!/,1d' $plugin > $plugin.tmp
mv $plugin.tmp $plugin
done
tar cjf $curdir/quodlibet-plugins.tar.bz2 plugins
popd
rm -rf quodlibet-plugins-$$
popd
--- NEW FILE google.py ---
# Copyright 2006 Jeffrey C. Ollie <jeff at ocjtech.us>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2 as
# published by the Free Software Foundation
GOOGLE_MUSICSEARCH_URL = "http://www.google.com/musicsearch?q=%s&res=%s"
from util import website
from urllib import quote
import gtk
from plugins.songsmenu import SongsMenuPlugin
class GoogleSearch(object):
PLUGIN_ICON = gtk.STOCK_OPEN
PLUGIN_VERSION = '0.0.1'
def plugin_songs(self, songs):
l = dict.fromkeys([song(self.k) for song in songs]).keys()
for a in l:
a = quote(str(a))
website(GOOGLE_MUSICSEARCH_URL % (a, self.g))
class GoogleArtist(GoogleSearch, SongsMenuPlugin):
PLUGIN_ID = 'Search for artist in Google'
PLUGIN_NAME = _('Search for artist in Google')
k = 'artist'
g = k
class GoogleAlbum(GoogleSearch, SongsMenuPlugin):
PLUGIN_ID = 'Search for album in Google'
PLUGIN_NAME = _('Search for album in Google')
k = 'album'
g = k
class GoogleTitle(GoogleSearch, SongsMenuPlugin):
PLUGIN_ID = 'Search for title in Google'
PLUGIN_NAME = _('Search for title in Google')
k = 'title'
g = 'song'
--- NEW FILE quodlibet.spec ---
Name: quodlibet
Version: 0.23.1
Release: 1%{?dist}
Summary: A music management program
Group: Applications/Multimedia
License: GPL
URL: http://www.sacredchao.net/quodlibet
Source0: http://www.sacredchao.net/~piman/software/quodlibet-%{version}.tar.gz
Source1: dl-quodlibet-plugins.sh
Source2: quodlibet-plugins.tar.bz2
# There is no upstream currently, as this plugin is the product of the Quod Libet packager
Source3: google.py
Source4: README.fedora
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: python-devel
BuildRequires: pygtk2-devel
BuildRequires: python-ctypes
BuildRequires: glib2-devel
BuildRequires: gtk2-devel
BuildRequires: gettext
BuildRequires: intltool
BuildRequires: desktop-file-utils
BuildRequires: pkgconfig
Requires: python-mutagen >= 1.5
Requires: python >= 2.4
Requires: pygtk2 >= 2.8
Requires: gstreamer-python >= 0.10
# For tray icon plugin
Requires: gnome-python2-libegg
# for Replay Gain plugin
Requires: vorbisgain
%description
Quod Libet is a music management program. It provides several different ways
to view your audio library, as well as support for Internet radio and
audio feeds. It has extremely flexible metadata tag editing and searching
capabilities.
Ex Falso is a tag editor with the same tag editing interface as Quod Libet,
but it does not play files.
Supported file formats include Ogg Vorbis, MP3, FLAC, MOD/XM/IT, Musepack,
Wavpack, and MPEG-4 AAC.
%prep
%setup -q
cp %{S:4} .
%build
# we don't need _trayicon.so because the python libegg bindings are available
#pushd trayicon
#make trayicon.c
#CFLAGS="%{optflags}" %{__python} setup.py build
#cp build/lib*/trayicon.so ../_trayicon.so
#popd
pushd mmkeys
make mmkeyspy.c
CFLAGS="%{optflags}" %{__python} setup.py build
cp build/lib*/mmkeys.so ../_mmkeys.so
popd
%install
rm -rf %{buildroot}
mkdir -p %{buildroot}%{_datadir}/quodlibet/
tar xfC %{S:2} %{buildroot}%{_datadir}/quodlibet/
cp %{S:3} %{buildroot}%{_datadir}/quodlibet/plugins/songsmenu
%ifarch x86_64 ppc64
make install PREFIX=/usr TODEP=lib64/quodlibet DESTDIR=%{buildroot}
%else
make install PREFIX=/usr TODEP=lib/quodlibet DESTDIR=%{buildroot}
%endif
rm -f %{buildroot}%{_datadir}/applications/*.desktop
make exfalso.desktop quodlibet.desktop
desktop-file-install --vendor fedora \
--dir %{buildroot}%{_datadir}/applications \
--add-category X-Fedora \
exfalso.desktop
desktop-file-install --vendor fedora \
--dir %{buildroot}%{_datadir}/applications \
--add-category X-Fedora \
quodlibet.desktop
%{find_lang} quodlibet
%clean
rm -rf %{buildroot}
%files -f quodlibet.lang
%defattr(-,root,root,-)
%doc COPYING HACKING NEWS README README.fedora
%{_bindir}/exfalso
%{_bindir}/quodlibet
%{_libdir}/quodlibet
%{_datadir}/applications/fedora-exfalso.desktop
%{_datadir}/applications/fedora-quodlibet.desktop
%{_datadir}/pixmaps/exfalso.png
%{_datadir}/pixmaps/quodlibet.png
%{_datadir}/quodlibet
%{_mandir}/man1/exfalso.1*
%{_mandir}/man1/quodlibet.1*
%changelog
* Mon Aug 28 2006 Jeffrey C. Ollie <jeff at ocjtech.us> - 0.23.1-1
- Update to 0.23.1
* Thu Aug 24 2006 Jeffrey C. Ollie <jeff at ocjtech.us> - 0.23-5
- Include a README.fedora
* Thu Aug 17 2006 Jeffrey C. Ollie <jeff at ocjtech.us> - 0.23-4
- Instead of manually copying all of the plugins, pack them into a
tarball and include a script for generating the tarball
* Wed Aug 16 2006 Jeffrey C. Ollie <jeff at ocjtech.us> - 0.23-3
- Make sure that %%{_libdir}/quodlibet/ is owned
* Tue Aug 15 2006 Jeffrey C. Ollie <jeff at ocjtech.us> - 0.23-2
- Convert tabs to spaces.
- Add shell plugin
- Get rid of some shebang lines.
- Add Google search plugin
* Fri Aug 11 2006 Jeffrey C. Ollie <jeff at ocjtech.us> - 0.23-1
- First version for Fedora Extras
Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/quodlibet/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore 7 Oct 2006 14:47:21 -0000 1.1
+++ .cvsignore 7 Oct 2006 14:48:13 -0000 1.2
@@ -0,0 +1,2 @@
+quodlibet-0.23.1.tar.gz
+quodlibet-plugins.tar.bz2
Index: sources
===================================================================
RCS file: /cvs/extras/rpms/quodlibet/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources 7 Oct 2006 14:47:21 -0000 1.1
+++ sources 7 Oct 2006 14:48:13 -0000 1.2
@@ -0,0 +1,2 @@
+8b9d4f4dc0850b48cfe9b4b390722ef4 quodlibet-0.23.1.tar.gz
+4defba03c3f4b5f12b4c35331f4409fc quodlibet-plugins.tar.bz2
More information about the fedora-extras-commits
mailing list