[packages/xmms-input-flac] - last version of xmms-input-flac plugin, built from flac 1.4.1 sources

qboosh qboosh at pld-linux.org
Mon Mar 27 17:14:49 CEST 2023


commit cc3bee19c6c8fa4f596a83ab5688f3a5b4b41423
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Mon Mar 27 17:17:01 2023 +0200

    - last version of xmms-input-flac plugin, built from flac 1.4.1 sources

 flac-xmms-only.patch | 52 ++++++++++++++++++++++++++++++++++
 xmms-input-flac.spec | 79 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 131 insertions(+)
---
diff --git a/xmms-input-flac.spec b/xmms-input-flac.spec
new file mode 100644
index 0000000..f4fd912
--- /dev/null
+++ b/xmms-input-flac.spec
@@ -0,0 +1,79 @@
+#
+# Conditional build:
+%bcond_with	sse2		# SSE2 instructions
+
+%ifarch %{x8664} x32 pentium4
+%define	with_sse2	1
+%endif
+Summary:	Free Lossless Audio Codec - XMMS plugin
+Summary(pl.UTF-8):	Wtyczka FLAC dla XMMS
+Name:		xmms-input-flac
+# last version containing xmms plugin
+Version:	1.4.1
+Release:	1
+License:	GPL v2+
+Group:		Libraries
+Source0:	https://downloads.xiph.org/releases/flac/flac-%{version}.tar.xz
+# Source0-md5:	835c44ca77c4674b9cdc5b24571306ce
+Patch0:		flac-xmms-only.patch
+URL:		https://xiph.org/flac/
+BuildRequires:	autoconf >= 2.60
+BuildRequires:	automake >= 1:1.11
+BuildRequires:	doxygen
+BuildRequires:	flac-devel >= 1.4.1
+# for AM_ICONV
+BuildRequires:	gettext-tools
+BuildRequires:	libogg-devel >= 2:1.0
+BuildRequires:	libstdc++-devel
+BuildRequires:	libtool >= 2:2
+BuildRequires:	rpmbuild(macros) >= 1.125
+BuildRequires:	tar >= 1:1.22
+BuildRequires:	xmms-devel >= 0.9.5.1
+BuildRequires:	xz
+Requires:	flac >= 1.4.1
+Requires:	xmms >= 0.9.5.1
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+FLAC input plugin for XMMS.
+
+%description -l pl.UTF-8
+Wtyczka dla XMMS umożliwiająca odtwarzanie plików w formacie FLAC.
+
+%prep
+%setup -q -n flac-%{version}
+%patch0 -p1
+
+%{__rm} m4/ogg.m4
+
+%build
+%{__libtoolize}
+%{__aclocal} -I m4
+%{__autoconf}
+%{__autoheader}
+%{__automake}
+%configure \
+	--disable-examples \
+	--disable-silent-rules \
+	%{!?with_sse2:--disable-sse}
+
+# force using system FLAC headers
+%{__rm} -r include/FLAC*
+
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} install \
+	DESTDIR=$RPM_BUILD_ROOT
+
+%{__rm} $RPM_BUILD_ROOT%{xmms_input_plugindir}/*.la
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc AUTHORS CHANGELOG.md COPYING.Xiph README.md
+%attr(755,root,root) %{xmms_input_plugindir}/libxmms-flac.so
diff --git a/flac-xmms-only.patch b/flac-xmms-only.patch
new file mode 100644
index 0000000..53b1890
--- /dev/null
+++ b/flac-xmms-only.patch
@@ -0,0 +1,52 @@
+--- flac-1.4.1/include/Makefile.am.orig	2022-09-01 16:41:44.790332694 +0200
++++ flac-1.4.1/include/Makefile.am	2023-03-27 16:21:38.605145317 +0200
+@@ -20,4 +20,4 @@ if FLaC__WITH_CPPLIBS
+ CPPLIBS_DIRS = FLAC++
+ endif
+ 
+-SUBDIRS = FLAC $(CPPLIBS_DIRS) share test_libs_common
++SUBDIRS = share
+--- flac-1.4.1/Makefile.am.orig	2022-09-21 20:57:31.770347502 +0200
++++ flac-1.4.1/Makefile.am	2023-03-27 16:22:33.748179915 +0200
+@@ -31,7 +31,7 @@
+ 
+ ACLOCAL_AMFLAGS = -I m4
+ 
+-SUBDIRS = doc include m4 man src test microbench oss-fuzz
++SUBDIRS = include m4 src
+ 
+ if EXAMPLES
+ SUBDIRS += examples
+--- flac-1.4.1/src/Makefile.am.orig	2022-09-01 16:41:44.794332706 +0200
++++ flac-1.4.1/src/Makefile.am	2023-03-27 16:23:07.364664466 +0200
+@@ -29,17 +29,8 @@ PROGRAMS_DIRS = flac metaflac
+ endif
+ 
+ SUBDIRS = \
+-	libFLAC \
+ 	share \
+-	$(PROGRAMS_DIRS) \
+-	$(XMMS_DIRS) \
+-	test_grabbag \
+-	test_libs_common \
+-	test_libFLAC \
+-	test_seeking \
+-	test_streams \
+-	utils \
+-	$(CPPLIBS_DIRS)
++	$(XMMS_DIRS)
+ 
+ EXTRA_DIST = \
+ 	CMakeLists.txt
+--- flac-1.4.1/src/plugin_xmms/Makefile.am.orig	2022-09-01 16:41:44.810332751 +0200
++++ flac-1.4.1/src/plugin_xmms/Makefile.am	2023-03-27 16:25:45.833805964 +0200
+@@ -59,8 +59,7 @@ libxmms_flac_la_LIBADD = \
+ 	$(top_builddir)/src/share/replaygain_analysis/libreplaygain_analysis.la \
+ 	$(top_builddir)/src/share/replaygain_synthesis/libreplaygain_synthesis.la \
+ 	$(top_builddir)/src/share/utf8/libutf8.la \
+-	$(top_builddir)/src/libFLAC/libFLAC.la \
+-	-L$(top_builddir)/src/libFLAC/.libs \
++	-lFLAC \
+ 	@XMMS_LIBS@ \
+ 	@LIBICONV@
+ libxmms_flac_la_LDFLAGS = -module -avoid-version
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/xmms-input-flac.git/commitdiff/cc3bee19c6c8fa4f596a83ab5688f3a5b4b41423



More information about the pld-cvs-commit mailing list