[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