[packages/xmms2] - up to 0.2DrHouse
qboosh
qboosh at pld-linux.org
Sun May 14 17:33:48 CEST 2023
commit d08281810523050063b2031bafddcc33cf110bdd
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sun May 14 17:36:19 2023 +0200
- up to 0.2DrHouse
xmms2-java.patch | 10 --------
xmms2-man.patch | 13 ----------
xmms2-mdns-launcher-conflict.patch | 7 +++++
xmms2-python3.patch | 52 +++++++++++++++++++-------------------
xmms2-tabs.patch | 14 +++++-----
xmms2.spec | 50 +++++++++++++++++++++++++++++++-----
6 files changed, 85 insertions(+), 61 deletions(-)
---
diff --git a/xmms2.spec b/xmms2.spec
index 1b6c647..4d32b98 100644
--- a/xmms2.spec
+++ b/xmms2.spec
@@ -10,19 +10,19 @@
Summary: Client/server based media player system
Summary(pl.UTF-8): System odtwarzania multimediów oparty na architekturze klient/serwer
Name: xmms2
-Version: 0.2DrGonzo
+Version: 0.2DrHouse
Release: 0.1
License: LGPL v2.1
Group: Applications/Sound
Source0: https://downloads.sourceforge.net/xmms2/%{name}-%{version}.tar.bz2
-# Source0-md5: 0845dc7ce04d1825c28566b5c36f23b3
+# Source0-md5: 8f7293b21bd6cb28e7705559a9deab10
Patch0: %{name}-tabs.patch
Patch1: %{name}-python3.patch
Patch2: %{name}-link.patch
Patch3: %{name}-modplug.patch
Patch4: %{name}-ffmpeg.patch
Patch5: %{name}-ruby.patch
-Patch6: %{name}-man.patch
+Patch6: %{name}-mdns-launcher-conflict.patch
Patch7: %{name}-java.patch
URL: http://xmms2.xmms.se/
BuildRequires: SDL-devel
@@ -35,17 +35,20 @@ BuildRequires: curl-devel >= 7.11.2
%{?with_efl:BuildRequires: ecore-devel}
BuildRequires: faad2-devel >= 2
BuildRequires: ffmpeg-devel >= 2
+BuildRequires: fftw3-single-devel >= 3
%{?with_flac:BuildRequires: flac-devel < 1.1.3}
BuildRequires: gamin-devel
BuildRequires: glib2-devel >= 2.2.0
BuildRequires: gnome-vfs2-devel >= 2.0
BuildRequires: jack-audio-connection-kit-devel
%{?with_java:BuildRequires: jdk}
+BuildRequires: libao-devel
BuildRequires: libmad-devel
BuildRequires: libmodplug-devel
BuildRequires: libmms-devel
BuildRequires: libmpcdec-devel
BuildRequires: libogg-devel
+BuildRequires: libsamplerate-devel
BuildRequires: libshout-devel
BuildRequires: libsidplay2-devel
BuildRequires: libsmbclient-devel
@@ -187,6 +190,18 @@ Ruby bindings for the xmms2 client library.
%description client-lib-ruby -l pl.UTF-8
Wiązania Ruby'ego dla biblioteki klienckiej xmms2.
+%package effect-vocoder
+Summary: Vocoder effect
+Summary(pl.UTF-8): Efekt vocoder
+Group: Applications/Sound
+Requires: %{name} = %{version}-%{release}
+
+%description effect-vocoder
+This package enables phase vocoder effect for xmms2.
+
+%description effect-vocoder -l pl.UTF-8
+Ten pakiet obsługuje efekt fazowego vocodera w xmms2.
+
%package input-faad
Summary: AAC decorer
Summary(pl.UTF-8): Dekoder AAC
@@ -320,6 +335,18 @@ This package enables ALSA output for xmms2.
%description output-alsa -l pl.UTF-8
Ten pakiet udostępnia wyjście ALSA dla xmms2.
+%package output-ao
+Summary: AO output
+Summary(pl.UTF-8): Wyjście AO
+Group: X11/Applications/Sound
+Requires: %{name} = %{version}-%{release}
+
+%description output-ao
+This package enables AO output for xmms2.
+
+%description output-ao -l pl.UTF-8
+Ten pakiet udostępnia wyjście AO dla xmms2.
+
%package output-ices
Summary: ICES (Icecast source) output
Summary(pl.UTF-8): Wyjście ICES (Icecast source)
@@ -496,8 +523,8 @@ rm -rf $RPM_BUILD_ROOT
#%attr(755,root,root) %{_libdir}/%{name}/libxmms_m3u.so
#%attr(755,root,root) %{_libdir}/%{name}/libxmms_pls.so
%{_datadir}/%{name}
-%{_mandir}/man8/xmms2-launcher.8*
-%{_mandir}/man8/xmms2d.8*
+%{_mandir}/man1/xmms2-launcher.1*
+%{_mandir}/man1/xmms2d.1*
### clients
%files client-cli
@@ -510,7 +537,7 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{_bindir}/xmms2-mlib-updater
%{_mandir}/man1/xmms2.1*
%{_mandir}/man1/xmms2-et.1*
-%{_mandir}/man8/xmms2-mdns-avahi.8*
+%{_mandir}/man1/xmms2-mdns-avahi.1*
%files client-sdlvis
%defattr(644,root,root,755)
@@ -558,6 +585,11 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{ruby_vendorarchdir}/xmmsclient.so
%endif
+### effect
+%files effect-vocoder
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}/libxmms_vocoder.so
+
### input
%files input-faad
%defattr(644,root,root,755)
@@ -609,6 +641,10 @@ rm -rf $RPM_BUILD_ROOT
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/%{name}/libxmms_alsa.so
+%files output-ao
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}/libxmms_ao.so
+
%files output-ices
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/%{name}/libxmms_ices.so
@@ -624,6 +660,8 @@ rm -rf $RPM_BUILD_ROOT
%files transport-curl
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/%{name}/libxmms_curl_http.so
+%attr(755,root,root) %{_libdir}/%{name}/libxmms_lastfm.so
+%attr(755,root,root) %{_libdir}/%{name}/libxmms_lastfmeta.so
%files transport-daap
%defattr(644,root,root,755)
diff --git a/xmms2-java.patch b/xmms2-java.patch
index d01ecf0..8da54fc 100644
--- a/xmms2-java.patch
+++ b/xmms2-java.patch
@@ -9,13 +9,3 @@
def mkdir(target, source, env):
try:
os.mkdir(mydir + "/src/org/xmms2/wrapper/xmms2bindings")
---- xmms2-0.2DrGonzo/src/clients/lib/java/misc.c.orig 2006-09-26 15:50:20.000000000 +0200
-+++ xmms2-0.2DrGonzo/src/clients/lib/java/misc.c 2023-05-13 19:59:12.574420194 +0200
-@@ -14,6 +14,7 @@
- * Lesser General Public License for more details.
- */
-
-+#include <limits.h>
- #include <stdio.h>
- #include <xmmsclient/xmmsclient.h>
- #include <xmms/xmms_defs.h>
diff --git a/xmms2-man.patch b/xmms2-man.patch
deleted file mode 100644
index 7669925..0000000
--- a/xmms2-man.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- xmms2-0.2DrGonzo/SConstruct.orig 2023-05-13 21:17:48.115540583 +0200
-+++ xmms2-0.2DrGonzo/SConstruct 2023-05-13 21:25:55.299567947 +0200
-@@ -181,8 +181,8 @@ scan_headers("xmmsclient/xmmsclient++")
- base_env.add_manpage(1, 'doc/xmms2.1')
- base_env.add_manpage(8, 'doc/xmms2d.8')
- base_env.add_manpage(1, 'doc/xmms2-et.1')
--base_env.add_manpage(1, 'doc/xmms2-launcher.8')
--base_env.add_manpage(1, 'doc/xmms2-mdns-avahi.8')
-+base_env.add_manpage(8, 'doc/xmms2-launcher.8')
-+base_env.add_manpage(8, 'doc/xmms2-mdns-avahi.8')
-
- #### Generate pc files.
-
diff --git a/xmms2-mdns-launcher-conflict.patch b/xmms2-mdns-launcher-conflict.patch
new file mode 100644
index 0000000..5b35d81
--- /dev/null
+++ b/xmms2-mdns-launcher-conflict.patch
@@ -0,0 +1,7 @@
+--- xmms2-0.2DrHouse/src/clients/mdns/dns_sd/Program.orig 2006-12-03 00:01:08.000000000 +0100
++++ xmms2-0.2DrHouse/src/clients/mdns/dns_sd/Program 2023-05-14 07:23:59.735165278 +0200
+@@ -11,4 +11,3 @@ def config(env):
+ # on macosx it's in libc?
+ if env.platform != "darwin":
+ env.checklib("dns_sd", "DNSServiceRegister")
+- env.add_script("startup.d", "src/clients/mdns/dns_sd/xmms2-mdns-launcher.sh.in")
diff --git a/xmms2-python3.patch b/xmms2-python3.patch
index 26ff25f..893c974 100644
--- a/xmms2-python3.patch
+++ b/xmms2-python3.patch
@@ -1,5 +1,5 @@
---- xmms2-0.2DrGonzo/SConstruct.orig 2023-05-13 18:09:37.823372009 +0200
-+++ xmms2-0.2DrGonzo/SConstruct 2023-05-13 18:32:37.612563716 +0200
+--- xmms2-0.2DrHouse/SConstruct.orig 2023-05-13 22:20:48.565060133 +0200
++++ xmms2-0.2DrHouse/SConstruct 2023-05-13 22:25:42.430134796 +0200
@@ -5,7 +5,6 @@ import sys
import SCons
import re
@@ -40,7 +40,7 @@
# base CCPATH
base_env = xmmsenv.XMMSEnvironment(options=opts)
-@@ -72,7 +72,7 @@ except xmmsenv.ConfigError:
+@@ -73,7 +72,7 @@ except xmmsenv.ConfigError:
os.remove("config.cache")
except:
pass
@@ -117,10 +117,10 @@
+print(", ".join(foo))
+print("Default output:", xmmsenv.default_output[1])
- base_env.add_script("startup.d", "src/clients/mdns/xmms2-mdns-launcher.sh")
base_env.add_shared("mind.in.a.box-lament_snipplet.ogg")
---- xmms2-0.2DrGonzo/xmmsenv.py.orig 2023-05-13 18:32:56.662460514 +0200
-+++ xmms2-0.2DrGonzo/xmmsenv.py 2023-05-13 18:33:57.138799553 +0200
+ base_env.Alias('install', base_env.install_targets)
+--- xmms2-0.2DrHouse/xmmsenv.py.orig 2023-05-13 22:26:34.319853686 +0200
++++ xmms2-0.2DrHouse/xmmsenv.py 2023-05-13 22:41:26.755018949 +0200
@@ -5,8 +5,7 @@ import shutil
import gzip
from marshal import load
@@ -140,7 +140,7 @@
def find_static_lib(env, lib):
libname = "lib%s.a" % lib
-@@ -48,9 +45,9 @@ class Target:
+@@ -56,9 +53,9 @@ class Target:
self.globs['platform'] = env.platform
self.globs['ConfigError'] = ConfigError
@@ -152,7 +152,7 @@
x += '\n'
c = compile(x, target, "exec")
-@@ -101,14 +98,14 @@ class XMMSEnvironment(Environment):
+@@ -109,14 +106,14 @@ class XMMSEnvironment(Environment):
def __init__(self, parent=None, options=None, **kw):
reconfigure = self.options_changed(options, ['INSTALLPATH'])
Environment.__init__(self, options=options, ENV=os.environ)
@@ -169,7 +169,7 @@
self.config_cache={}
else:
self.config_cache={}
-@@ -118,7 +115,7 @@ class XMMSEnvironment(Environment):
+@@ -126,7 +123,7 @@ class XMMSEnvironment(Environment):
self.programs=[]
self.install_targets=[]
@@ -178,7 +178,7 @@
self.installdir = os.path.normpath(self["INSTALLDIR"] + '/')
else:
self.installdir = ""
-@@ -147,7 +147,7 @@ class XMMSEnvironment(Environment):
+@@ -158,7 +155,7 @@ class XMMSEnvironment(Environment):
self.platform = sys.platform
# Where to place the xmms2 user config directory
@@ -187,7 +187,7 @@
self.userconfpath = self["USERCONFDIR"]
else:
if sys.platform == 'darwin':
-@@ -159,7 +156,7 @@ class XMMSEnvironment(Environment):
+@@ -167,7 +164,7 @@ class XMMSEnvironment(Environment):
self.userconfpath = '.config/xmms2'
def gzipper(target, source, env):
@@ -196,16 +196,16 @@
self['BUILDERS']['GZipper'] = SCons.Builder.Builder(action=SCons.Action.Action(gzipper))
if self.platform == 'darwin':
-@@ -178,7 +175,7 @@ class XMMSEnvironment(Environment):
+@@ -186,7 +183,7 @@ class XMMSEnvironment(Environment):
self.install_targets.append(target)
-
+
def tryaction(self, cmd):
- if self.config_cache.has_key(cmd):
+ if cmd in self.config_cache:
return self.config_cache[cmd]
r = False
-@@ -199,7 +196,7 @@ class XMMSEnvironment(Environment):
+@@ -207,7 +204,7 @@ class XMMSEnvironment(Environment):
return r
def run(self, cmd):
@@ -214,7 +214,7 @@
return self.config_cache[cmd]
try:
-@@ -217,28 +214,29 @@ class XMMSEnvironment(Environment):
+@@ -225,28 +222,29 @@ class XMMSEnvironment(Environment):
if libs:
cmd += " --libs"
cmd += " \"%s\"" % module
@@ -251,7 +251,7 @@
sys.exit(-1)
raise ConfigError("Command '%s' failed" % cmd)
ret = ret.strip()
-@@ -252,33 +250,33 @@ class XMMSEnvironment(Environment):
+@@ -260,33 +258,33 @@ class XMMSEnvironment(Environment):
else:
key = ("HEADER", header)
@@ -295,7 +295,7 @@
if not self.config_cache["cpp"]:
raise ConfigError("couldn't compile CPP files")
-@@ -289,11 +287,11 @@ class XMMSEnvironment(Environment):
+@@ -297,11 +295,11 @@ class XMMSEnvironment(Environment):
else:
key = ("HEADER", header)
@@ -309,7 +309,7 @@
sys.exit(1)
raise ConfigError("Headerfile '%s' not found" % header)
-@@ -301,7 +299,7 @@ class XMMSEnvironment(Environment):
+@@ -309,7 +307,7 @@ class XMMSEnvironment(Environment):
def checklib(self, lib, func, header=0, lang="c", fail=False):
key = (lib, func)
@@ -318,7 +318,7 @@
#libtool_flags = None
self.config_cache[key] = ""
-@@ -324,7 +322,7 @@ class XMMSEnvironment(Environment):
+@@ -332,7 +330,7 @@ class XMMSEnvironment(Environment):
if not self.config_cache[key]:
if fail:
@@ -327,7 +327,7 @@
sys.exit(1)
raise ConfigError("Symbol '%s' in library '%s' not found" % (func, lib))
-@@ -478,14 +476,14 @@ class XMMSEnvironment(Environment):
+@@ -489,14 +487,14 @@ class XMMSEnvironment(Environment):
if options.files:
for filename in options.files:
if os.path.exists(filename):
@@ -345,7 +345,7 @@
if options.args[option.key] != cached[option.key]:
# differnt value
return True
-@@ -515,7 +513,7 @@ class XMMSEnvironment(Environment):
+@@ -526,7 +524,7 @@ class XMMSEnvironment(Environment):
This will open the libtool file and read the lines
that we need.
"""
@@ -354,7 +354,7 @@
line = f.readline()
ret = {}
while line:
-@@ -532,13 +530,13 @@ class XMMSEnvironment(Environment):
+@@ -543,13 +541,13 @@ class XMMSEnvironment(Environment):
targets = [cls(a[1], self) for a in self.potential_targets if a[0].startswith(targettype)]
for t in targets:
@@ -457,10 +457,10 @@
env.librarypath = env["RUBYARCHDIR"]
else:
cmd = "ruby -rrbconfig -e 'print Config::CONFIG[\"sitearchdir\"]'"
---- xmms2-0.2DrGonzo/src/xmms/Program.orig 2023-05-13 18:34:24.915315741 +0200
-+++ xmms2-0.2DrGonzo/src/xmms/Program 2023-05-13 18:34:56.695143575 +0200
-@@ -25,7 +25,7 @@ source = ["main.c",
- "bindata.c"]
+--- xmms2-0.2DrHouse/src/xmms/Program.orig 2023-05-13 23:04:50.170749327 +0200
++++ xmms2-0.2DrHouse/src/xmms/Program 2023-05-13 23:10:10.055683028 +0200
+@@ -26,7 +26,7 @@ source = ["main.c",
+ "utils.c"]
def config(env):
- pluginenv = env.Copy()
diff --git a/xmms2-tabs.patch b/xmms2-tabs.patch
index b276a77..dcd1e54 100644
--- a/xmms2-tabs.patch
+++ b/xmms2-tabs.patch
@@ -118,22 +118,24 @@
val += indent + "}\n"
return val
---- xmms2-0.2DrGonzo/src/xmms/Program.orig 2023-05-13 19:08:01.724389749 +0200
-+++ xmms2-0.2DrGonzo/src/xmms/Program 2023-05-13 19:18:25.297678229 +0200
-@@ -20,9 +20,9 @@ source = ["main.c",
+--- xmms2-0.2DrHouse/src/xmms/Program.orig 2006-12-03 00:01:08.000000000 +0100
++++ xmms2-0.2DrHouse/src/xmms/Program 2023-05-13 22:16:01.913279726 +0200
+@@ -20,10 +20,10 @@ source = ["main.c",
"converter_plugin.c",
"ringbuf_xform.c",
"outputplugin.c",
- "statfs.c",
- "strfunc.c",
-- "bindata.c"]
+- "bindata.c",
+- "utils.c"]
+ "statfs.c",
+ "strfunc.c",
-+ "bindata.c"]
++ "bindata.c",
++ "utils.c"]
def config(env):
pluginenv = env.Copy()
-@@ -52,8 +52,8 @@ def config(env):
+@@ -58,8 +58,8 @@ def config(env):
except ConfigError:
pass
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/xmms2.git/commitdiff/d08281810523050063b2031bafddcc33cf110bdd
More information about the pld-cvs-commit
mailing list