From 7c45e68e084ed5c7e68c25f25a6c459ceb9b598b Mon Sep 17 00:00:00 2001 From: albator Date: Sun, 4 Sep 2011 17:29:48 +0200 Subject: [PATCH] Initial ARTS for RHEL For TDE 3.5.12 and TDE 3.5.13 --- .../arts/trinity-arts-3.5.12.spec | 132 ++++++++++++++++++ .../arts/trinity-arts-3.5.13.spec | 117 ++++++++++++++++ 2 files changed, 249 insertions(+) create mode 100755 redhat/dependencies/arts/trinity-arts-3.5.12.spec create mode 100755 redhat/dependencies/arts/trinity-arts-3.5.13.spec diff --git a/redhat/dependencies/arts/trinity-arts-3.5.12.spec b/redhat/dependencies/arts/trinity-arts-3.5.12.spec new file mode 100755 index 000000000..bea5bcef3 --- /dev/null +++ b/redhat/dependencies/arts/trinity-arts-3.5.12.spec @@ -0,0 +1,132 @@ +# 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 +%define _libdir %{_prefix}/lib +%endif + + +Name: trinity-arts +Version: 3.5.12 +Release: 4%{?dist}%{?_variant} +License: GPL +Summary: aRts (analog realtime synthesizer) - the KDE sound system +Vendor: Trinity Project +Packager: Francois Andriot + +Source0: http://mirror3.tokra.lv/releases/3.5.12/dependencies/arts-3.5.12.tar.gz +Prefix: %{_prefix} + +BuildRequires: autoconf automake libtool m4 +BuildRequires: qt3-devel >= 3.3.8b +BuildRequires: tqtinterface-devel +BuildRequires: audiofile-devel +BuildRequires: alsa-lib-devel +BuildRequires: glib2-devel +BuildRequires: libtool-ltdl-devel + +Requires: qt3 >= 3.3.8d +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 +Requires: %{name} +Summary: %{name} - Development files +%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/config/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 \ + --with-extra-includes=%{_includedir}/tqt + +%__make %{?_smp_mflags} + +%install +%make_install + +%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 +* Sun Sep 04 2011 Francois Andriot - 3.5.12-4 +- Import to GIT +- Removes cmake stuff, build with autotools only + +* Mon Aug 22 2011 Francois Andriot - 3.5.12-3 +- Correct macro to install under "/opt", if desired + +* Sat Dec 18 2010 Francois Andriot - 3.5.12-2 +- Add cmake support +- Add some BuildRequires + +* Fri Dec 17 2010 Francois Andriot - 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 - 3.5.12-0 +- Initial version + diff --git a/redhat/dependencies/arts/trinity-arts-3.5.13.spec b/redhat/dependencies/arts/trinity-arts-3.5.13.spec new file mode 100755 index 000000000..23d08c4d9 --- /dev/null +++ b/redhat/dependencies/arts/trinity-arts-3.5.13.spec @@ -0,0 +1,117 @@ +# Default version for this component +%if "%{?version}" == "" +%define version 1.5.10 +%endif + +# 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 +%define _libdir %{_prefix}/lib +%endif + + +Name: trinity-arts +Version: %{version} +Release: 0%{?dist}%{?_variant} +License: GPL +Summary: aRts (analog realtime synthesizer) - the KDE sound system +Vendor: Trinity Project +Packager: Francois Andriot + +Source0: arts-%{version}.tar.gz +Prefix: %{_prefix} + +BuildRequires: cmake >= 2.8 +BuildRequires: tde-cmake-macros +BuildRequires: qt3-devel >= 3.3.8d +BuildRequires: tqtinterface-devel +BuildRequires: audiofile-devel +BuildRequires: alsa-lib-devel +BuildRequires: glib2-devel +BuildRequires: libtool-ltdl-devel + +Requires: qt3 >= 3.3.8d +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 +Requires: %{name} +Summary: %{name} - Development files +%if "%{?_prefix}" == "/usr" +Obsoletes: arts-devel +%endif + +%description devel +Development files for %{name} + +%prep +%setup -q -n dependencies/arts + +%build +unset QTDIR || : ; . /etc/profile.d/qt.sh + +%__mkdir build +cd build +%cmake \ + -DPKGCONFIG_INSTALL_DIR=%{_libdir}/pkgconfig \ + -DWITH_MAD=OFF \ + .. + +%__make %{?_smp_mflags} + +%install +%make_install -C build + +%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}/*/ +%{_bindir}/artsc-config +%{_libdir}/lib*.so +%{_libdir}/pkgconfig/*.pc +%exclude %{_libdir}/*.a + + +%changelog +* Fri Sep 02 2011 Francois Andriot - 1.5.10-0 +- Import to GIT +- Built with future TDE version (3.5.13 + cmake + QT3.3.8d)