Hello community,
here is the log from the commit of package audacity for openSUSE:Factory
checked in at Wed Jul 29 01:37:25 CEST 2009.
--------
--- audacity/audacity.changes 2009-05-29 13:47:40.000000000 +0200
+++ audacity/audacity.changes 2009-07-23 17:06:19.000000000 +0200
@@ -1,0 +2,31 @@
+Thu Jul 23 11:02:54 CEST 2009 - mseben@suse.cz
+
+- update to 1.3.8 see full changelog : http://audacity.sourceforge.net/download/features-1.3-a
+ Effects and Analysis:
+ * VST Effects now display GUI by default
+ * Faster Equalization and Noise Removal;
+ * Chains applied to files now clear temporary data after processing each file
+ * Updated Nyquist implementation with support for SAL syntax and improved memory management
+ * Plot Spectrum now analyzes up to 237.8 seconds of audio, with separate windows
+ for each project and improved display; new preferences for Spectrograms
+ * Contrast Analysis tool now modeless for easier use
+ Interface:
+ * Draft Manual/Quick Help included in Windows and Mac installers
+ * New "Mixer Board" view with per-track VU meters
+ * Mute, solo, gain, pan and track height saved in projects
+ * More compact Preferences window with easier-to-use Keyboard tab and new toolbars shortcuts
+ * New Screenshot Tools and improved screen reader support
+ Other:
+ * Record more than 16 channels (hardware/drivers permitting)
+ * Improved support for non-mmap ALSA devices such as PulseAudio
+ * 32-bit float data over 0 dB now handled without clipping
+ * "Stop" option when importing preserves already imported data
+ * AMR NB export now supported if the optional FFmpeg library is installed
+ * Faster waveform drawing and better response in multi-track projects
+- obsolete : return_non_void.patch,endian-fix.patch,font-fix.patch,
+ strict-aliasing.patch,wxGTK_with_stl.patch,modal-help-dialog.patch,
+ desktop_file.patch,portaudio-non-mmap-alsa.patch,startup_fix.patch
+- added gsocket-conflict.patch to fix GSocket conflict
+- added taglib-devel to BR
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
audacity-1.3.7-audiodevdefaults.patch
audacity-1.3.7-desktop_file.patch
audacity-1.3.7-endian-fix.patch
audacity-1.3.7-font-fix.patch
audacity-1.3.7-modal-help-dialog.patch
audacity-1.3.7-portaudio-non-mmap-alsa.patch
audacity-1.3.7-return_non_void.patch
audacity-1.3.7-retval.patch
audacity-1.3.7-startup_fix.patch
audacity-1.3.7-strict-aliasing.patch
audacity-1.3.7-wxGTK_with_stl.patch
audacity-minsrc-1.3.7.tar.bz2
New:
----
audacity-1.3.8-audiodevdefaults.patch
audacity-1.3.8-gsocket-conflict.patch
audacity-1.3.8-retval.patch
audacity-minsrc-1.3.8.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ audacity.spec ++++++
--- /var/tmp/diff_new_pack.ey62Y0/_old 2009-07-29 01:36:46.000000000 +0200
+++ /var/tmp/diff_new_pack.ey62Y0/_new 2009-07-29 01:36:46.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package audacity (Version 1.3.7)
+# spec file for package audacity (Version 1.3.8)
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -24,9 +24,9 @@
BuildRequires: flac-devel gcc-c++ glib-devel jack-devel libexpat-devel
BuildRequires: libid3tag-devel libsamplerate-devel libsndfile-devel
BuildRequires: libvorbis-devel soundtouch-devel update-desktop-files
-BuildRequires: wxGTK-devel
-# Only needed because of internal PortAudio, why aren't we using the system version?
-BuildRequires: alsa-devel
+BuildRequires: alsa-devel taglib-devel wxGTK-devel
+# we use internal PortAudio, because audacity team grab sources
+# from Portaudio's svn more frequently than we (e.g. see support for non-mmap devices like pulseaudio)
%if %{with ffmpeg}
BuildRequires: libffmpeg-devel
%endif
@@ -37,28 +37,18 @@
BuildRequires: libtwolame-devel
%endif
Summary: A Free, Cross-Platform Digital Audio Editor
-Version: 1.3.7
-Release: 6
+Version: 1.3.8
+Release: 1
License: GPL v2 or later
Group: Productivity/Multimedia/Sound/Editors and Convertors
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Url: http://audacity.sourceforge.net/
Source: %{name}-minsrc-%{version}.tar.bz2
Source2: %{name}.png
-#PATCH-FIX-UPSTREAM return_non_void.patch fixed non-void return value (bnc#477654)
-Patch1: %{name}-%{version}-return_non_void.patch
-Patch2: %{name}-%{version}-endian-fix.patch
-Patch3: %{name}-%{version}-font-fix.patch
+#PATCH-FIX-UPSTREAM GSocket from wxGTK conflict with GSocket from glib2 - fix taken from Fedora
+Patch1: %{name}-%{version}-gsocket-conflict.patch
Patch5: %{name}-%{version}-retval.patch
-Patch6: %{name}-%{version}-strict-aliasing.patch
-#PATCH-FIX-UPSTREAM fix build issues when linked wxGTK configured with --enable-stl flag
-Patch8: %{name}-%{version}-wxGTK_with_stl.patch
-Patch9: %{name}-%{version}-modal-help-dialog.patch
-Patch10: %{name}-%{version}-desktop_file.patch
-Patch11: %{name}-%{version}-portaudio-non-mmap-alsa.patch
Patch12: %{name}-%{version}-audiodevdefaults.patch
-#PATCH-FIX-UPSTREAM fix startup crash (already in upstream cvs)
-Patch13: %{name}-%{version}-startup_fix.patch
%description
Audacity is a program that manipulates digital audio wave forms. In
@@ -87,17 +77,9 @@
%prep
%setup -q -n %{name}-src-%{version}
-%patch1
-%patch2
-%patch3
+%patch1 -p1
%patch5
-%patch6
-%patch8
-%patch9
-%patch10
-%patch11 -p1
%patch12 -p1
-%patch13
%build
%{?suse_update_config:%{suse_update_config -f . lib-src/*/.}}
@@ -122,9 +104,9 @@
%endif
--with-libsndfile=system \
--with-libflac=system \
+ --with-ladspa \
--with-libid3tag=system \
- --with-libsamplerate=system \
- --with-portaudio=v19
+ --with-libsamplerate=system
make %{?jobs:-j %jobs}
%install
@@ -132,6 +114,8 @@
%suse_update_desktop_file audacity
install -d -m755 $RPM_BUILD_ROOT%{_datadir}/pixmaps
install -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/pixmaps
+# fix permission error on startup (help dir couldn't be created, should be fixed in next release)
+mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}/help/manual
# we will add docs later in %files section
rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/audacity
%find_lang %{name}
++++++ audacity-1.3.7-audiodevdefaults.patch -> audacity-1.3.8-audiodevdefaults.patch ++++++
--- audacity/audacity-1.3.7-audiodevdefaults.patch 2009-05-21 23:02:47.000000000 +0200
+++ audacity/audacity-1.3.8-audiodevdefaults.patch 2009-07-23 17:06:11.000000000 +0200
@@ -1,77 +1,43 @@
-diff -Nur audacity-src-1.3.7-orig/src/prefs/AudioIOPrefs.cpp audacity-src-1.3.7/src/prefs/AudioIOPrefs.cpp
---- audacity-src-1.3.7-orig/src/prefs/AudioIOPrefs.cpp 2009-01-27 21:50:58.000000000 +0100
-+++ audacity-src-1.3.7/src/prefs/AudioIOPrefs.cpp 2009-03-02 17:25:17.000000000 +0100
-@@ -71,6 +71,25 @@
- wxString Name;
- wxString Label;
+diff -Nur audacity-src-1.3.8-orig/src/prefs/DevicePrefs.cpp audacity-src-1.3.8/src/prefs/DevicePrefs.cpp
+--- audacity-src-1.3.8-orig/src/prefs/DevicePrefs.cpp 2009-07-16 05:27:35.000000000 +0200
++++ audacity-src-1.3.8/src/prefs/DevicePrefs.cpp 2009-07-20 20:55:26.000000000 +0200
+@@ -172,6 +172,15 @@
+ wxArrayString playnames;
+ wxArrayString recordnames;
-+ mDefaultPlayDeviceName = gPrefs->Read(wxT("/AudioIO/PlaybackDevice"), wxT(""));
+ int playDeviceNum = -1; // use device name from gPrefs
-+ if ( mDefaultPlayDeviceName == wxT("") ) {
-+#if USE_PORTAUDIO_V19
++ if ( mPlayDevice == wxT("") ) {
+ playDeviceNum = Pa_GetDefaultOutputDevice();
-+#else
-+ playDeviceNum = Pa_GetDefaultOutputDeviceID();
-+#endif
+ }
-+ mDefaultRecDeviceName = gPrefs->Read(wxT("/AudioIO/RecordingDevice"), wxT(""));
+ int recDeviceNum = -1; // use device name from gPrefs
-+ if ( mDefaultRecDeviceName == wxT("") ) {
-+#if USE_PORTAUDIO_V19
++ if ( mRecordDevice == wxT("") ) {
+ recDeviceNum = Pa_GetDefaultInputDevice();
-+#else
-+ recDeviceNum = Pa_GetDefaultInputDeviceID();
-+#endif
+ }
+
- #if USE_PORTAUDIO_V19
- int nDevices = Pa_GetDeviceCount();
- #else
-@@ -85,10 +104,16 @@
- if (info->maxOutputChannels > 0) {
- mmPlayNames.Add( Name );
- mmPlayLabels.Add( Label );
-+ if ( playDeviceNum == j ) {
-+ mDefaultPlayDeviceName = Name;
-+ }
- }
- if (info->maxInputChannels > 0) {
- mmRecordNames.Add( Name );
- mmRecordLabels.Add( Label );
-+ if ( recDeviceNum == j ) {
-+ mDefaultRecDeviceName = Name;
-+ }
- // if (info->maxInputChannels > numChannels)
- // numChannels = info->maxInputChannels;
- }
-@@ -121,7 +146,7 @@
- S.StartMultiColumn(2, wxEXPAND);
- S.SetStretchyCol(1);
- mPlay = S.TieChoice( _("Device") + wxString(wxT(":")), wxT("PlaybackDevice"),
-- wxT(""), mmPlayNames, mmPlayLabels );
-+ mDefaultPlayDeviceName, mmPlayNames, mmPlayLabels );
-
- S.AddPrompt( _("Using:") );
- wxString ver = _("Portaudio v");
-@@ -139,7 +164,7 @@
- S.StartMultiColumn(2, wxEXPAND);
- S.SetStretchyCol(1);
- mRec = S.TieChoice( _("Device") + wxString(wxT(":")), wxT("RecordingDevice"),
-- wxT(""), mmRecordNames, mmRecordLabels );
-+ mDefaultRecDeviceName, mmRecordNames, mmRecordLabels );
- S.TieChoice( _("Channels") + wxString(wxT(":")), wxT("RecordChannels"),
- 2, mmChannelNames, mmChannelLabels );
- S.EndMultiColumn();
-diff -Nur audacity-src-1.3.7-orig/src/prefs/AudioIOPrefs.h audacity-src-1.3.7/src/prefs/AudioIOPrefs.h
---- audacity-src-1.3.7-orig/src/prefs/AudioIOPrefs.h 2009-01-27 21:50:58.000000000 +0100
-+++ audacity-src-1.3.7/src/prefs/AudioIOPrefs.h 2009-03-02 17:25:16.000000000 +0100
-@@ -48,6 +48,9 @@
-
- wxChoice *mPlay;
- wxChoice *mRec;
-+
-+ wxString mDefaultPlayDeviceName;
-+ wxString mDefaultRecDeviceName;
- };
-
- #endif
+ for (int i = 0; i < nDevices; i++) {
+ const PaDeviceInfo *info = Pa_GetDeviceInfo(i);
+ if (info->hostApi == index) {
+@@ -182,7 +191,10 @@
+ if (info->maxOutputChannels > 0) {
+ playnames.Add(name);
+ index = mPlay->Append(name, (void *) info);
+- if (device == mPlayDevice) {
++ if (playDeviceNum == i) {
++ mPlay->SetSelection(index);
++ }
++ else if (device == mPlayDevice) {
+ mPlay->SetSelection(index);
+ }
+ }
+@@ -190,7 +202,10 @@
+ if (info->maxInputChannels > 0) {
+ recordnames.Add(name);
+ index = mRecord->Append(name, (void *) info);
+- if (device == mRecordDevice) {
++ if (recDeviceNum == i) {
++ mRecord->SetSelection(index);
++ }
++ else if (device == mRecordDevice) {
+ mRecord->SetSelection(index);
+ }
+ }
++++++ audacity-1.3.8-gsocket-conflict.patch ++++++
diff -Nur audacity-src-1.3.8-orig/src/AudacityApp.cpp audacity-src-1.3.8/src/AudacityApp.cpp
--- audacity-src-1.3.8-orig/src/AudacityApp.cpp 2009-07-16 05:27:35.000000000 +0200
+++ audacity-src-1.3.8/src/AudacityApp.cpp 2009-07-20 23:45:41.000000000 +0200
@@ -331,7 +331,9 @@
///////////////////////////////////////////////////////////////////////////////
#include