parent
723dfadd1b
commit
5213aac7ef
@ -1,153 +0,0 @@
|
||||
# Default version for this component
|
||||
%if "%{?version}" == ""
|
||||
%define version 3.5.12
|
||||
%endif
|
||||
%define release 6
|
||||
|
||||
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
|
||||
%if "%{?_prefix}" != "/usr"
|
||||
%define _variant .opt
|
||||
%endif
|
||||
|
||||
# TDE 3.5.12 specific building variables
|
||||
BuildRequires: autoconf automake libtool m4
|
||||
|
||||
|
||||
Name: trinity-arts
|
||||
Version: %{?version}
|
||||
Release: %{?release}%{?dist}%{?_variant}
|
||||
License: GPL
|
||||
Summary: aRts (analog realtime synthesizer) - the KDE sound system
|
||||
Group: System Environment/Daemons
|
||||
|
||||
Vendor: Trinity Project
|
||||
URL: http://www.trinitydesktop.org/
|
||||
Packager: Francois Andriot <francois.andriot@free.fr>
|
||||
|
||||
Prefix: %{_prefix}
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
|
||||
Source0: arts-%{version}.tar.gz
|
||||
|
||||
BuildRequires: tqtinterface-devel
|
||||
BuildRequires: audiofile-devel
|
||||
BuildRequires: alsa-lib-devel
|
||||
BuildRequires: glib2-devel
|
||||
BuildRequires: libtool-ltdl-devel
|
||||
BuildRequires: gsl-devel
|
||||
|
||||
Requires: tqtinterface
|
||||
Requires: audiofile
|
||||
|
||||
%if "%{?_prefix}" == "/usr"
|
||||
Obsoletes: arts
|
||||
%endif
|
||||
|
||||
%description
|
||||
arts (analog real-time synthesizer) is the sound system of KDE 3.
|
||||
|
||||
The principle of arts is to create/process sound using small modules which do
|
||||
certain tasks. These may be create a waveform (oscillators), play samples,
|
||||
filter data, add signals, perform effects like delay/flanger/chorus, or
|
||||
output the data to the soundcard.
|
||||
|
||||
By connecting all those small modules together, you can perform complex
|
||||
tasks like simulating a mixer, generating an instrument or things like
|
||||
playing a wave file with some effects.
|
||||
|
||||
|
||||
%package devel
|
||||
Group: Development/Libraries
|
||||
Summary: %{name} - Development files
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
%if "%{?_prefix}" == "/usr"
|
||||
Obsoletes: arts-devel
|
||||
%endif
|
||||
|
||||
%description devel
|
||||
Development files for %{name}
|
||||
|
||||
%prep
|
||||
%setup -q -n dependencies/arts
|
||||
|
||||
%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
|
||||
%__cp -f "/usr/share/libtool/"*"/ltmain.sh" "admin/ltmain.sh"
|
||||
%__make -f "admin/Makefile.common"
|
||||
|
||||
%build
|
||||
export PATH="%{_bindir}:${PATH}"
|
||||
export LDFLAGS="-L%{_libdir} -I%{_includedir}"
|
||||
|
||||
%configure \
|
||||
--disable-rpath \
|
||||
--disable-debug --disable-warnings \
|
||||
--disable-dependency-tracking \
|
||||
--enable-new-ldflags \
|
||||
--disable-libmad \
|
||||
--with-alsa \
|
||||
--enable-final \
|
||||
--enable-closure \
|
||||
--with-extra-includes=%{_includedir}/tqt
|
||||
|
||||
%__make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
%__rm -rf %{?buildroot}
|
||||
%__make install DESTDIR=%{?buildroot}
|
||||
|
||||
%clean
|
||||
%__rm -rf %{?buildroot}
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%doc COPYING.LIB
|
||||
%dir %{_libdir}/mcop
|
||||
%dir %{_libdir}/mcop/Arts
|
||||
%{_libdir}/mcop/Arts/*
|
||||
%{_libdir}/mcop/*.mcopclass
|
||||
%{_libdir}/mcop/*.mcoptype
|
||||
%{_libdir}/lib*.so.*
|
||||
%{_libdir}/lib*.la
|
||||
%{_bindir}/artscat
|
||||
%{_bindir}/artsd
|
||||
%{_bindir}/artsdsp
|
||||
%{_bindir}/artsplay
|
||||
%{_bindir}/artsrec
|
||||
%{_bindir}/artsshell
|
||||
%{_bindir}/artswrapper
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,-)
|
||||
%{_bindir}/mcopidl
|
||||
%dir %{_includedir}
|
||||
%{_includedir}/arts/
|
||||
%{_includedir}/artsc/
|
||||
%{_bindir}/artsc-config
|
||||
%{_libdir}/lib*.so
|
||||
|
||||
|
||||
%changelog
|
||||
* Fri Sep 16 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.12-6
|
||||
- Add support for RHEL 5.
|
||||
|
||||
* Mon Sep 12 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.12-5
|
||||
- Add "Group" field
|
||||
|
||||
* Sun Sep 04 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.12-4
|
||||
- Import to GIT
|
||||
- Removes cmake stuff, build with autotools only
|
||||
|
||||
* Mon Aug 22 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.12-3
|
||||
- Correct macro to install under "/opt", if desired
|
||||
|
||||
* Sat Dec 18 2010 Francois Andriot <francois.andriot@free.fr> - 3.5.12-2
|
||||
- Add cmake support
|
||||
- Add some BuildRequires
|
||||
|
||||
* Fri Dec 17 2010 Francois Andriot <francois.andriot@free.fr> - 3.5.12-1
|
||||
- Add macro _kde3_prefix to define custom installation prefix (ex: /opt/trinity)
|
||||
- Add '--with-extra-includes=%{_includedir}/tqt'
|
||||
|
||||
* Tue Dec 07 2010 Francois Andriot <francois.andriot@free.fr> - 3.5.12-0
|
||||
- Initial version
|
||||
|
@ -1,52 +0,0 @@
|
||||
diff -Nuar arts.ORI/CMakeLists.txt arts/CMakeLists.txt
|
||||
--- arts.ORI/CMakeLists.txt 2011-12-16 20:58:30.000000000 +0100
|
||||
+++ arts/CMakeLists.txt 2011-12-16 20:59:20.462377316 +0100
|
||||
@@ -34,6 +34,7 @@
|
||||
option( WITH_VORBIS "Enable Ogg/Vorbis support" ON )
|
||||
option( WITH_MAD "Enable MAD mp3 decoder support" ON )
|
||||
option( WITH_ESOUND "Enable ESOUND support" OFF )
|
||||
+option( WITH_JACK "Enable JACK support" OFF )
|
||||
|
||||
|
||||
##### paths setup ###############################
|
||||
@@ -163,6 +164,19 @@
|
||||
endif( WITH_ESOUND )
|
||||
|
||||
|
||||
+##### check for JACK ############################
|
||||
+
|
||||
+set( HAVE_LIBJACK 0 )
|
||||
+if( WITH_JACK )
|
||||
+ pkg_search_module( LIBJACK jack )
|
||||
+ if( LIBJACK_FOUND )
|
||||
+ set( HAVE_LIBJACK 1 )
|
||||
+ else( LIBJACK_FOUND )
|
||||
+ message(FATAL_ERROR "\nJACK support is requested, but `jack.pc` was not found" )
|
||||
+ endif( LIBJACK_FOUND )
|
||||
+endif( WITH_JACK )
|
||||
+
|
||||
+
|
||||
##### check for glib/gthread modules ############
|
||||
|
||||
pkg_search_module( GLIB2 glib-2.0 )
|
||||
diff -Nuar arts.ORI/config.h.cmake arts/config.h.cmake
|
||||
--- arts.ORI/config.h.cmake 2011-12-16 20:58:30.000000000 +0100
|
||||
+++ arts/config.h.cmake 2011-12-16 20:59:24.095343176 +0100
|
||||
@@ -34,3 +34,5 @@
|
||||
#cmakedefine HAVE_SYS_SOUNDCARD_H 1
|
||||
#cmakedefine HAVE_LIBPTHREAD 1
|
||||
#define HAVE_IOCTL_INT_ULONGINT_DOTS 3
|
||||
+
|
||||
+#cmakedefine HAVE_LIBJACK 1
|
||||
diff -Nuar arts.ORI/flow/CMakeLists.txt arts/flow/CMakeLists.txt
|
||||
--- arts.ORI/flow/CMakeLists.txt 2011-12-16 21:00:29.000000000 +0100
|
||||
+++ arts/flow/CMakeLists.txt 2011-12-16 21:02:29.831594171 +0100
|
||||
@@ -66,7 +66,7 @@
|
||||
tde_add_library( ${target} SHARED
|
||||
SOURCES ${${target}_SRCS}
|
||||
VERSION 1.0.0
|
||||
- LINK artsgsl-static artsgslpp-static artsflow_idl-shared ${AUDIOFILE_LIBRARIES}
|
||||
+ LINK artsgsl-static artsgslpp-static artsflow_idl-shared ${AUDIOFILE_LIBRARIES} ${LIBJACK_LIBRARIES}
|
||||
DESTINATION ${LIB_INSTALL_DIR}
|
||||
)
|
||||
|
@ -1,139 +0,0 @@
|
||||
diff -Nuar arts.ORI/artsc/CMakeLists.txt arts.PATCHED/artsc/CMakeLists.txt
|
||||
--- arts.ORI/artsc/CMakeLists.txt 2011-06-12 07:57:03.000000000 +0200
|
||||
+++ arts.PATCHED/artsc/CMakeLists.txt 2011-11-14 21:53:12.000000000 +0100
|
||||
@@ -43,6 +43,7 @@
|
||||
include_directories(
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${CMAKE_BINARY_DIR}
|
||||
+ ${CMAKE_SOURCE_DIR}/artsc
|
||||
${CMAKE_BINARY_DIR}/mcop
|
||||
${CMAKE_SOURCE_DIR}/mcop
|
||||
${CMAKE_BINARY_DIR}/flow
|
||||
@@ -64,7 +65,7 @@
|
||||
tde_add_library( artsdsp SHARED
|
||||
SOURCES artsdsp.c
|
||||
VERSION 0.0.0
|
||||
- LINK artsc-shared
|
||||
+ LINK artsc-shared dl
|
||||
DESTINATION ${LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
diff -Nuar arts.ORI/CMakeLists.txt arts.PATCHED/CMakeLists.txt
|
||||
--- arts.ORI/CMakeLists.txt 2011-03-28 04:09:15.000000000 +0200
|
||||
+++ arts.PATCHED/CMakeLists.txt 2011-11-14 21:53:46.000000000 +0100
|
||||
@@ -33,6 +33,7 @@
|
||||
option( WITH_AUDIOFILE "Enable audiofile (wav) support" ON )
|
||||
option( WITH_VORBIS "Enable Ogg/Vorbis support" ON )
|
||||
option( WITH_MAD "Enable MAD mp3 decoder support" ON )
|
||||
+option( WITH_ESOUND "Enable ESOUND support" OFF )
|
||||
|
||||
|
||||
##### paths setup ###############################
|
||||
@@ -58,6 +59,8 @@
|
||||
check_include_file( "malloc.h" HAVE_MALLOC_H )
|
||||
check_include_file( "memory.h" HAVE_MEMORY_H )
|
||||
check_include_file( "dlfcn.h" HAVE_DLFCN_H )
|
||||
+check_include_file( "sys/soundcard.h" HAVE_SYS_SOUNDCARD_H )
|
||||
+check_include_file( "pthread.h" HAVE_LIBPTHREAD )
|
||||
|
||||
|
||||
##### check for system libraries ################
|
||||
@@ -145,6 +148,21 @@
|
||||
endif( WITH_ALSA )
|
||||
|
||||
|
||||
+##### check for esound #######################
|
||||
+
|
||||
+set( HAVE_LIBESD 0 )
|
||||
+if( WITH_ESOUND )
|
||||
+
|
||||
+ pkg_search_module( ESOUND esound )
|
||||
+ if( ESOUND_FOUND )
|
||||
+ set( HAVE_LIBESD 1 )
|
||||
+ else( ESOUND_FOUND )
|
||||
+ message(FATAL_ERROR "\nESOUND support is requested, but `libesd` not found" )
|
||||
+ endif( ESOUND_FOUND )
|
||||
+
|
||||
+endif( WITH_ESOUND )
|
||||
+
|
||||
+
|
||||
##### check for glib/gthread modules ############
|
||||
|
||||
pkg_search_module( GLIB2 glib-2.0 )
|
||||
diff -Nuar arts.ORI/config.h.cmake arts.PATCHED/config.h.cmake
|
||||
--- arts.ORI/config.h.cmake 2010-10-12 03:53:06.000000000 +0200
|
||||
+++ arts.PATCHED/config.h.cmake 2011-11-14 22:00:50.000000000 +0100
|
||||
@@ -23,8 +23,14 @@
|
||||
|
||||
#cmakedefine HAVE_LIBAUDIOFILE 1
|
||||
|
||||
+#cmakedefine HAVE_LIBESD 1
|
||||
+
|
||||
#cmakedefine HAVE_LIBASOUND2 1
|
||||
#cmakedefine HAVE_ALSA_ASOUNDLIB_H 1
|
||||
#cmakedefine HAVE_SND_PCM_RESUME 1
|
||||
#cmakedefine ALSA_PCM_OLD_SW_PARAMS_API 1
|
||||
#cmakedefine ALSA_PCM_OLD_HW_PARAMS_API 1
|
||||
+
|
||||
+#cmakedefine HAVE_SYS_SOUNDCARD_H 1
|
||||
+#cmakedefine HAVE_LIBPTHREAD 1
|
||||
+#define HAVE_IOCTL_INT_ULONGINT_DOTS 3
|
||||
diff -Nuar arts.ORI/flow/CMakeLists.txt arts.PATCHED/flow/CMakeLists.txt
|
||||
--- arts.ORI/flow/CMakeLists.txt 2011-10-04 04:01:15.000000000 +0200
|
||||
+++ arts.PATCHED/flow/CMakeLists.txt 2011-11-14 21:53:12.000000000 +0100
|
||||
@@ -15,6 +15,7 @@
|
||||
|
||||
include_directories(
|
||||
${CMAKE_BINARY_DIR}
|
||||
+ ${CMAKE_SOURCE_DIR}/artsc
|
||||
${CMAKE_BINARY_DIR}/mcop
|
||||
${CMAKE_SOURCE_DIR}/mcop
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
diff -Nuar arts.ORI/mcop/CMakeLists.txt arts.PATCHED/mcop/CMakeLists.txt
|
||||
--- arts.ORI/mcop/CMakeLists.txt 2010-10-12 03:53:05.000000000 +0200
|
||||
+++ arts.PATCHED/mcop/CMakeLists.txt 2011-11-14 22:04:29.000000000 +0100
|
||||
@@ -12,11 +12,11 @@
|
||||
configure_file( arts_export.h.in arts_export.h )
|
||||
|
||||
if( NOT EXTENSION_DIR )
|
||||
- set( EXTENSION_DIR ${CMAKE_INSTALL_PREFIX}/lib )
|
||||
+ set( EXTENSION_DIR ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX} )
|
||||
endif( NOT EXTENSION_DIR )
|
||||
|
||||
if( NOT DTRADER_DIR )
|
||||
- set( DTRADER_DIR ${CMAKE_INSTALL_PREFIX}/lib/mcop )
|
||||
+ set( DTRADER_DIR ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}/mcop )
|
||||
endif( NOT DTRADER_DIR )
|
||||
|
||||
add_definitions(
|
||||
@@ -66,6 +66,6 @@
|
||||
tde_add_library( ${target} SHARED
|
||||
SOURCES ${${target}_SRCS}
|
||||
VERSION 1.0.0
|
||||
- LINK ltdlc-static
|
||||
+ LINK ltdlc-static ${ESOUND_LIBRARIES}
|
||||
DESTINATION ${LIB_INSTALL_DIR}
|
||||
)
|
||||
diff -Nuar arts.ORI/mcop_mt/CMakeLists.txt arts.PATCHED/mcop_mt/CMakeLists.txt
|
||||
--- arts.ORI/mcop_mt/CMakeLists.txt 2010-10-12 03:53:05.000000000 +0200
|
||||
+++ arts.PATCHED/mcop_mt/CMakeLists.txt 2011-11-14 21:53:12.000000000 +0100
|
||||
@@ -11,6 +11,11 @@
|
||||
|
||||
include_directories(
|
||||
${CMAKE_BINARY_DIR}
|
||||
+ ${CMAKE_BINARY_DIR}/flow
|
||||
+ ${CMAKE_BINARY_DIR}/mcop
|
||||
+ ${CMAKE_SOURCE_DIR}/flow
|
||||
+ ${CMAKE_SOURCE_DIR}/mcop
|
||||
+ ${GLIB2_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
|
||||
@@ -19,6 +24,6 @@
|
||||
tde_add_library( mcop_mt SHARED
|
||||
SOURCES threads_posix.cc
|
||||
VERSION 1.0.0
|
||||
- LINK artsflow-shared
|
||||
+ LINK artsflow-shared pthread
|
||||
DESTINATION ${LIB_INSTALL_DIR}
|
||||
)
|
@ -1,182 +0,0 @@
|
||||
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
|
||||
%if "%{?tde_prefix}" != "/usr"
|
||||
%define _variant .opt
|
||||
%endif
|
||||
|
||||
%define tde_bindir %{tde_prefix}/bin
|
||||
%define tde_includedir %{tde_prefix}/include
|
||||
%define tde_libdir %{tde_prefix}/%{_lib}
|
||||
|
||||
%define tde_tdeincludedir %{tde_includedir}/tde
|
||||
|
||||
%define _docdir %{tde_prefix}/share/doc
|
||||
|
||||
Name: trinity-arts
|
||||
Version: 3.5.13.1
|
||||
Release: 1%{?dist}%{?_variant}
|
||||
License: GPL
|
||||
Summary: aRts (analog realtime synthesizer) - the KDE sound system
|
||||
Group: System Environment/Daemons
|
||||
|
||||
Vendor: Trinity Project
|
||||
URL: http://www.trinitydesktop.org/
|
||||
Packager: Francois Andriot <francois.andriot@free.fr>
|
||||
|
||||
Prefix: %{tde_prefix}
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
|
||||
Source0: arts-3.5.13.1.tar.gz
|
||||
|
||||
BuildRequires: trinity-tqtinterface-devel >= %{version}
|
||||
BuildRequires: audiofile-devel
|
||||
BuildRequires: alsa-lib-devel
|
||||
BuildRequires: glib2-devel
|
||||
BuildRequires: gsl-devel
|
||||
BuildRequires: libvorbis-devel
|
||||
BuildRequires: esound-devel
|
||||
|
||||
%if 0%{?mgaversion} || 0%{?mdkversion}
|
||||
BuildRequires: %{_lib}jack-devel
|
||||
BuildRequires: %{_lib}ltdl-devel
|
||||
%endif
|
||||
%if 0%{?rhel} >= 5 || 0%{?fedora}
|
||||
BuildRequires: jack-audio-connection-kit-devel
|
||||
BuildRequires: libtool-ltdl-devel
|
||||
%endif
|
||||
%if 0%{?suse_version}
|
||||
BuildRequires: libjack-devel
|
||||
BuildRequires: libltdl-devel
|
||||
%endif
|
||||
|
||||
# TDE 3.5.13 specific building variables
|
||||
BuildRequires: cmake >= 2.8
|
||||
|
||||
Requires: trinity-tqtinterface >= %{version}
|
||||
Requires: audiofile
|
||||
|
||||
%if "%{?tde_prefix}" == "/usr"
|
||||
Obsoletes: arts
|
||||
%endif
|
||||
|
||||
%description
|
||||
arts (analog real-time synthesizer) is the sound system of KDE 3.
|
||||
|
||||
The principle of arts is to create/process sound using small modules which do
|
||||
certain tasks. These may be create a waveform (oscillators), play samples,
|
||||
filter data, add signals, perform effects like delay/flanger/chorus, or
|
||||
output the data to the soundcard.
|
||||
|
||||
By connecting all those small modules together, you can perform complex
|
||||
tasks like simulating a mixer, generating an instrument or things like
|
||||
playing a wave file with some effects.
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%doc COPYING.LIB
|
||||
%dir %{tde_libdir}/mcop
|
||||
%dir %{tde_libdir}/mcop/Arts
|
||||
%{tde_libdir}/mcop/Arts/*
|
||||
%{tde_libdir}/mcop/*.mcopclass
|
||||
%{tde_libdir}/mcop/*.mcoptype
|
||||
%{tde_libdir}/lib*.so.*
|
||||
%{tde_bindir}/artscat
|
||||
%{tde_bindir}/artsd
|
||||
%{tde_bindir}/artsdsp
|
||||
%{tde_bindir}/artsplay
|
||||
%{tde_bindir}/artsrec
|
||||
%{tde_bindir}/artsshell
|
||||
%{tde_bindir}/artswrapper
|
||||
# The '.la' files are runtime, not devel !
|
||||
%{tde_libdir}/lib*.la
|
||||
|
||||
%post
|
||||
/sbin/ldconfig || :
|
||||
|
||||
%postun
|
||||
/sbin/ldconfig || :
|
||||
|
||||
##########
|
||||
|
||||
%package devel
|
||||
Group: Development/Libraries
|
||||
Summary: %{name} - Development files
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
%if "%{?tde_prefix}" == "/usr"
|
||||
Obsoletes: arts-devel
|
||||
%endif
|
||||
|
||||
%description devel
|
||||
Development files for %{name}
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,-)
|
||||
%{tde_bindir}/mcopidl
|
||||
# Arts includes are under 'tde' - this is on purpose !
|
||||
%{tde_tdeincludedir}/arts/
|
||||
# Artsc includes are not under 'tde'.
|
||||
%{tde_includedir}/artsc/
|
||||
%{tde_bindir}/artsc-config
|
||||
%{tde_libdir}/lib*.so
|
||||
%{tde_libdir}/pkgconfig/*.pc
|
||||
%{tde_libdir}/*.a
|
||||
|
||||
%post devel
|
||||
/sbin/ldconfig || :
|
||||
|
||||
%postun devel
|
||||
/sbin/ldconfig || :
|
||||
|
||||
##########
|
||||
|
||||
%if 0%{?suse_version} || 0%{?pclinuxos}
|
||||
%debug_package
|
||||
%endif
|
||||
|
||||
##########
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n arts-3.5.13.1
|
||||
|
||||
%build
|
||||
unset QTDIR || : ; . /etc/profile.d/qt3.sh
|
||||
export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig"
|
||||
|
||||
%if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version}
|
||||
%__mkdir_p build
|
||||
cd build
|
||||
%endif
|
||||
|
||||
%cmake \
|
||||
-DCMAKE_INSTALL_PREFIX=%{tde_prefix} \
|
||||
-DBIN_INSTALL_DIR=%{tde_bindir} \
|
||||
-DINCLUDE_INSTALL_DIR=%{tde_tdeincludedir}/arts \
|
||||
-DLIB_INSTALL_DIR=%{tde_libdir} \
|
||||
-DPKGCONFIG_INSTALL_DIR=%{tde_libdir}/pkgconfig \
|
||||
-DWITH_ALSA=ON \
|
||||
-DWITH_AUDIOFILE=ON \
|
||||
-DWITH_VORBIS=ON \
|
||||
-DWITH_MAD=OFF \
|
||||
-DWITH_ESOUND=ON \
|
||||
%if 0%{?rhel} == 4
|
||||
-DWITH_JACK=OFF \
|
||||
%else
|
||||
-DWITH_JACK=ON \
|
||||
%endif
|
||||
-DCMAKE_SKIP_RPATH="OFF" \
|
||||
..
|
||||
|
||||
|
||||
%__make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
%__rm -rf %{?buildroot}
|
||||
%__make install -C build DESTDIR=%{?buildroot}
|
||||
|
||||
%clean
|
||||
%__rm -rf %{?buildroot}
|
||||
|
||||
|
||||
%changelog
|
||||
* Tue Sep 11 2012 Francois Andriot <francois.andriot@free.fr> - 3.5.13.1-1
|
||||
- Initial release for TDE 3.5.13.1
|
@ -1,12 +0,0 @@
|
||||
--- trinity-arts-3.5.13.2~pre15+85a8c7ad/flow/audioionull.cc.ORI 2013-05-26 13:35:39.081803512 +0200
|
||||
+++ trinity-arts-3.5.13.2~pre15+85a8c7ad/flow/audioionull.cc 2013-05-26 13:36:02.342333674 +0200
|
||||
@@ -133,6 +133,9 @@
|
||||
if((_direction & directionWrite) && getParam(canWrite) >= _fragmentSize)
|
||||
todo |= AudioSubSystem::ioWrite;
|
||||
|
||||
+ fprintf(stderr, "AudioIO: can write %d, fragment size %d, todo %d\n",
|
||||
+ getParam(canWrite), _fragmentSize, todo);
|
||||
+
|
||||
if(!todo)
|
||||
return;
|
||||
|
@ -1,20 +0,0 @@
|
||||
diff -Nuar trinity-arts-3.5.13.2.ORI/flow/audioioesd.cc trinity-arts-3.5.13.2.P/flow/audioioesd.cc
|
||||
--- trinity-arts-3.5.13.2.ORI/flow/audioioesd.cc 2013-04-08 19:05:22.665624664 +0200
|
||||
+++ trinity-arts-3.5.13.2.P/flow/audioioesd.cc 2013-04-08 23:58:07.905872271 +0200
|
||||
@@ -204,14 +204,10 @@
|
||||
return write_fd;
|
||||
|
||||
case canRead:
|
||||
- return ESD_BUF_SIZE;
|
||||
+ return param(fragmentSize);
|
||||
|
||||
case canWrite:
|
||||
- return ESD_BUF_SIZE;
|
||||
-
|
||||
- // ESD handles are actually socket descriptors, and I know not
|
||||
- // of any portable way to peek at the socket's send or receive
|
||||
- // buffers.
|
||||
+ return param(fragmentSize);
|
||||
|
||||
default:
|
||||
return param(p);
|
@ -1,201 +0,0 @@
|
||||
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
|
||||
%if "%{?tde_prefix}" != "/usr"
|
||||
%define _variant .opt
|
||||
%endif
|
||||
|
||||
%define tde_bindir %{tde_prefix}/bin
|
||||
%define tde_includedir %{tde_prefix}/include
|
||||
%define tde_libdir %{tde_prefix}/%{_lib}
|
||||
|
||||
%define tde_tdeincludedir %{tde_includedir}/kde
|
||||
|
||||
%define _docdir %{tde_prefix}/share/doc
|
||||
|
||||
Name: trinity-arts
|
||||
Version: 3.5.13
|
||||
Release: 4%{?dist}%{?_variant}
|
||||
License: GPL
|
||||
Summary: aRts (analog realtime synthesizer) - the KDE sound system
|
||||
Group: System Environment/Daemons
|
||||
|
||||
Vendor: Trinity Project
|
||||
URL: http://www.trinitydesktop.org/
|
||||
Packager: Francois Andriot <francois.andriot@free.fr>
|
||||
|
||||
Prefix: %{tde_prefix}
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
|
||||
Source0: arts-%{version}.tar.gz
|
||||
|
||||
# TDE 3.5.13: Re-enable lost OSS support
|
||||
Patch0: arts-3.5.13-enable_oss.patch
|
||||
|
||||
# TDE 3.5.13: Re-enable lost JACK support
|
||||
Patch1: arts-3.5.13-enable_jack.patch
|
||||
|
||||
BuildRequires: tqtinterface-devel >= %{version}
|
||||
BuildRequires: audiofile-devel
|
||||
BuildRequires: alsa-lib-devel
|
||||
BuildRequires: glib2-devel
|
||||
BuildRequires: gsl-devel
|
||||
BuildRequires: libvorbis-devel
|
||||
BuildRequires: esound-devel
|
||||
|
||||
%if 0%{?mgaversion} || 0%{?mdkversion}
|
||||
BuildRequires: %{_lib}jack-devel
|
||||
BuildRequires: %{_lib}ltdl-devel
|
||||
%endif
|
||||
%if 0%{?rhel} >= 5
|
||||
BuildRequires: jack-audio-connection-kit-devel
|
||||
BuildRequires: libtool-ltdl-devel
|
||||
%endif
|
||||
%if 0%{?suse_version}
|
||||
BuildRequires: libjack-devel
|
||||
BuildRequires: libltdl-devel
|
||||
%endif
|
||||
|
||||
# TDE 3.5.13 specific building variables
|
||||
BuildRequires: cmake >= 2.8
|
||||
|
||||
Requires: tqtinterface
|
||||
Requires: audiofile
|
||||
|
||||
%if "%{?tde_prefix}" == "/usr"
|
||||
Obsoletes: arts
|
||||
%endif
|
||||
|
||||
%description
|
||||
arts (analog real-time synthesizer) is the sound system of KDE 3.
|
||||
|
||||
The principle of arts is to create/process sound using small modules which do
|
||||
certain tasks. These may be create a waveform (oscillators), play samples,
|
||||
filter data, add signals, perform effects like delay/flanger/chorus, or
|
||||
output the data to the soundcard.
|
||||
|
||||
By connecting all those small modules together, you can perform complex
|
||||
tasks like simulating a mixer, generating an instrument or things like
|
||||
playing a wave file with some effects.
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%doc COPYING.LIB
|
||||
%dir %{tde_libdir}/mcop
|
||||
%dir %{tde_libdir}/mcop/Arts
|
||||
%{tde_libdir}/mcop/Arts/*
|
||||
%{tde_libdir}/mcop/*.mcopclass
|
||||
%{tde_libdir}/mcop/*.mcoptype
|
||||
%{tde_libdir}/lib*.so.*
|
||||
%{tde_bindir}/artscat
|
||||
%{tde_bindir}/artsd
|
||||
%{tde_bindir}/artsdsp
|
||||
%{tde_bindir}/artsplay
|
||||
%{tde_bindir}/artsrec
|
||||
%{tde_bindir}/artsshell
|
||||
%{tde_bindir}/artswrapper
|
||||
# The '.la' files are runtime, not devel !
|
||||
%{tde_libdir}/lib*.la
|
||||
|
||||
%post
|
||||
/sbin/ldconfig || :
|
||||
|
||||
%postun
|
||||
/sbin/ldconfig || :
|
||||
|
||||
##########
|
||||
|
||||
%package devel
|
||||
Group: Development/Libraries
|
||||
Summary: %{name} - Development files
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
%if "%{?tde_prefix}" == "/usr"
|
||||
Obsoletes: arts-devel
|
||||
%endif
|
||||
|
||||
%description devel
|
||||
Development files for %{name}
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,-)
|
||||
%{tde_bindir}/mcopidl
|
||||
%{tde_tdeincludedir}/arts/
|
||||
%{tde_includedir}/artsc/
|
||||
%{tde_bindir}/artsc-config
|
||||
%{tde_libdir}/lib*.so
|
||||
%{tde_libdir}/pkgconfig/*.pc
|
||||
%{tde_libdir}/*.a
|
||||
|
||||
%post devel
|
||||
/sbin/ldconfig || :
|
||||
|
||||
%postun devel
|
||||
/sbin/ldconfig || :
|
||||
|
||||
##########
|
||||
|
||||
%if 0%{?suse_version}
|
||||
%debug_package
|
||||
%endif
|
||||
|
||||
##########
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n dependencies/arts
|
||||
%patch0 -p1
|
||||
%patch1 -p1
|
||||
|
||||
%build
|
||||
unset QTDIR || : ; . /etc/profile.d/qt3.sh
|
||||
export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig"
|
||||
|
||||
%if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version}
|
||||
%__mkdir_p build
|
||||
cd build
|
||||
%endif
|
||||
|
||||
%cmake \
|
||||
-DCMAKE_INSTALL_PREFIX=%{tde_prefix} \
|
||||
-DBIN_INSTALL_DIR=%{tde_bindir} \
|
||||
-DINCLUDE_INSTALL_DIR=%{tde_includedir}/arts \
|
||||
-DLIB_INSTALL_DIR=%{tde_libdir} \
|
||||
-DPKGCONFIG_INSTALL_DIR=%{tde_libdir}/pkgconfig \
|
||||
-DWITH_ALSA=ON \
|
||||
-DWITH_AUDIOFILE=ON \
|
||||
-DWITH_VORBIS=ON \
|
||||
-DWITH_MAD=OFF \
|
||||
-DWITH_ESOUND=ON \
|
||||
%if 0%{?rhel} == 4
|
||||
-DWITH_JACK=OFF \
|
||||
%else
|
||||
-DWITH_JACK=ON \
|
||||
%endif
|
||||
-DCMAKE_SKIP_RPATH="OFF" \
|
||||
..
|
||||
|
||||
|
||||
%__make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
%__rm -rf %{?buildroot}
|
||||
%__make install -C build DESTDIR=%{?buildroot}
|
||||
|
||||
%clean
|
||||
%__rm -rf %{?buildroot}
|
||||
|
||||
|
||||
%changelog
|
||||
* Fri Dec 16 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.13-4
|
||||
- Enables JACK support
|
||||
|
||||
* Mon Nov 14 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.13-3
|
||||
- Enables OSS and ESD support
|
||||
|
||||
* Thu Nov 03 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.13-2
|
||||
- Add missing BuildRequires
|
||||
|
||||
* Sun Oct 30 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.13-1
|
||||
- Initial release for RHEL 6, RHEL 5 and Fedora 15
|
||||
|
||||
* Fri Sep 02 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.13-0
|
||||
- Import to GIT
|
||||
- Built with future TDE version (3.5.13 + cmake + QT3.3.8d)
|
Loading…
Reference in new issue