Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
DISCONTINUED:openSUSE:11.1
kalsatools
kalsatools.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File kalsatools.spec of Package kalsatools
# # spec file for package kalsatools (Version 1.5.0) # # Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine # package are under the same license as the package itself. # # Please submit bugfixes or comments via http://bugs.opensuse.org/ # # norootforbuild Name: kalsatools BuildRequires: alsa-devel fftw-devel jack-devel ladspa libdrm-devel libjpeg-devel qt3-devel update-desktop-files License: GPL v2 or later Group: Productivity/Multimedia/Sound/Midi Requires: ladspa BuildRoot: %{_tmppath}/%{name}-%{version}-build AutoReqProv: on Version: 1.5.0 Release: 499 Summary: KDE Tools for ALSA Source: kaconnect-1.1.1.tar.bz2 Source1: kwaveview-1.1.4.tar.bz2 Source2: qmidicontrol-0.0.1b.tar.bz2 Source3: qmidiroute-0.2.1.tar.bz2 Source4: qarecord-0.0.9.tar.bz2 Source5: kaconnect.desktop Source6: qarecord.desktop Source7: qmidiroute.desktop Source8: qmidicontrol.desktop Source9: kwaveview.desktop Source10: kcmmidi.png Source11: kcmpci.png Source12: share.png Patch: kaconnect-1.1.1.dif Patch1: kwaveview-1.1.4.dif Patch2: qarecord-0.0.9.dif Patch3: qarecord-0.0.9-wav.diff Patch4: qmidiroute-optflags.diff Patch5: qmidicontrol-opftlags.diff Patch6: kalsatools-1.5.0_gcc4.patch %description KAlsaTools implements five programs. KAConnect displays all the ports of the ALSA MIDI sequencer and lets you open and close connections between them. The scope and spectrum analyzer, KWaveView, visualizes sound data captured from Line In or Mic In. QMidiControl is a virtual MIDI controller box. QMidiRoute is a flexible routing utility for MIDI events. QARecord is a simple WAV recording program. Authors: -------- Matthias Nagorni <mana@suse.de> %prep %setup -c -n kalsatools-%{version} -T -a 0 -a 1 -a 2 -a 3 -a 4 %patch %patch1 %patch2 %patch3 %patch4 %patch5 %patch6 %build cd kaconnect* make -f make_kaconnect cd .. export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DALSA_PCM_OLD_HW_PARAMS_API -DALSA_PCM_OLD_SW_PARAMS_API" cd kwaveview* make -f make_kwaveview cd .. cd qmidicontrol* make -f make_qmidicontrol \ QT_LIB_DIR=\$\(QT_BASE_DIR\)/%{_lib} \ X11_LIB_DIR=/usr/X11R6/%{_lib} cd .. cd qmidiroute* make -f make_qmidiroute \ QT_LIB_DIR=\$\(QT_BASE_DIR\)/%{_lib} \ X11_LIB_DIR=/usr/X11R6/%{_lib} cd .. cd qarecord* make -f make_qarecord \ QT_LIB_DIR=\$\(QT_BASE_DIR\)/%{_lib} \ X11_LIB_DIR=/usr/X11R6/%{_lib} cc $RPM_OPT_FLAGS -o wavtool wavtool.c -lasound cc $RPM_OPT_FLAGS -o wavmix wavmix.c -lasound %install mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name} cd kaconnect* install -D -m 755 kaconnect $RPM_BUILD_ROOT%{_bindir}/kaconnect cd .. mkdir -p $RPM_BUILD_ROOT/usr/share/kalsatools cd kwaveview* install -D -m 755 kwaveview $RPM_BUILD_ROOT%{_bindir}/kwaveview cd .. cd qmidicontrol* install -D -m 755 qmidicontrol $RPM_BUILD_ROOT%{_bindir}/qmidicontrol cd .. cd qmidiroute* install -D -m 755 qmidiroute $RPM_BUILD_ROOT%{_bindir}/qmidiroute cp README $RPM_BUILD_ROOT%{_docdir}/%{name}/README_qmidiroute cd .. cd qarecord* install -D -m 755 qarecord $RPM_BUILD_ROOT%{_bindir}/qarecord install -D -m 755 wavtool $RPM_BUILD_ROOT%{_bindir}/wavtool install -D -m 755 wavmix $RPM_BUILD_ROOT%{_bindir}/wavmix cd .. cd kaconnect* cp README LICENSE THANKS $RPM_BUILD_ROOT%{_docdir}/%{name} cd .. cd $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps cp %{SOURCE10} $RPM_BUILD_ROOT/usr/share/pixmaps/qmidicontrol.png cp %{SOURCE11} $RPM_BUILD_ROOT/usr/share/pixmaps/qarecord.png cp %{SOURCE11} $RPM_BUILD_ROOT/usr/share/pixmaps/kwaveview.png cp %{SOURCE12} $RPM_BUILD_ROOT/usr/share/pixmaps/qmidiroute.png cp %{SOURCE12} $RPM_BUILD_ROOT/usr/share/pixmaps/kaconnect.png %suse_update_desktop_file -i kaconnect AudioVideo Music %suse_update_desktop_file -i qarecord AudioVideo Recorder %suse_update_desktop_file -i qmidiroute AudioVideo Music %suse_update_desktop_file -i qmidicontrol AudioVideo Music %suse_update_desktop_file -i kwaveview AudioVideo Music %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %{_bindir}/* /usr/share/kalsatools %doc %{_docdir}/%{name} /usr/share/applications/*.desktop /usr/share/pixmaps/*.png %changelog * Wed Jan 30 2008 tiwai@suse.de - fix bogus ALSA OLD API defines in spec file to build properly * Wed Jan 25 2006 mls@suse.de - converted neededforbuild to BuildRequires * Tue Jan 17 2006 schwab@suse.de - Don't strip binaries. * Wed Nov 02 2005 mrueckert@suse.de - fixed nearly all compile time warnings this patch superseeds the previous patch from stbinner@suse.de * Thu Oct 27 2005 stbinner@suse.de - fix compilation with gcc 4.1 * Sun Jul 10 2005 mrueckert@suse.de - use RPM_OPT_FLAGS - fixed some compile time warnings * Wed Sep 22 2004 mana@suse.de - fixed bug in QMidiRoute (ALSA output port) * Tue Aug 24 2004 mana@suse.de - update qmidiroute to 0.2.0 * Mon Apr 26 2004 ro@suse.de - fix missing return value (recdata.cpp) * Sat Jan 10 2004 adrian@suse.de - add %%defattr * Tue Dec 09 2003 ro@suse.de - build with alsa compatibility defines * Wed Sep 17 2003 mana@suse.de - Fixed icon names * Mon Sep 15 2003 mana@suse.de - Added menu icons. * Mon Sep 08 2003 mana@suse.de - Added .desktop files * Wed Jul 23 2003 mana@suse.de - Update to QARecord 0.0.9 - Fixed bug in level meters. * Tue Mar 11 2003 mana@suse.de - QMidiControl: Fixed mismatch in parameter naming * Wed Mar 05 2003 mana@suse.de - Update to QARecord 0.0.8 with JACK support * Mon Jan 13 2003 pmladek@suse.cz - used %%{_lib} to build on 64-bit architectures * Wed Jan 08 2003 mana@suse.de - Package split: moved AlsaModularSynth to package alsamodular - New application QMidiControl (virtual MIDI Controller Box) - New application QMidiRoute (flexible MIDI Routing Utility) - New application QARecord (simple multithreaded HD Recording) * Thu Oct 31 2002 mana@suse.de - New modules WAV Out, Scope, Spectrum, Dynamic Waves, Advanced ENV, VC Organ, VC Switch - New Control Center replaces MIDI controller dialog. - MIDI tracking in Control Center * Fri Sep 20 2002 arvin@suse.de - updated ams to version 1.50_pre03 which contains cool new features like: - extended midi controller dialog - sample and hold module - fixed default ladspa path on hammer - removed qt3-non-mt and xf86 from neededforbuild * Fri Aug 30 2002 mana@suse.de - Fixed noise at start and stop of AlsaModularSynth. * Thu Aug 29 2002 mana@suse.de - Dropped Kladspa * Mon Aug 26 2002 mana@suse.de - AlsaModularSynth: Fixed refresh after port disconnect * Fri Aug 23 2002 mana@suse.de - AlsaModularSynth-1.4.12: - Fixed semaphore --> no segfaults on disconnect - Fixed feedback mode of m_ladspa - New Ladspa Browser replaces unstable Ladspa menu - Fixed midibuttons in midicheckbox - New module CVS * Thu Aug 15 2002 mana@suse.de - AlsaModularSynth-1.4.10: Fixed segfault when MIDI button is pressed and no MIDI controller is selected. - Fixed README * Wed Aug 14 2002 mana@suse.de - AlsaModularSynth-1.4.9: Fixed load and save functions. * Mon Aug 12 2002 mana@suse.de - AlsaModularSynth-1.4.8b: - New Parameter "Pitch" in MCV - Corrected wrong position of filter gain --> Self oscillation of Moog filter possible. - Improved handling of MIDI controller events: No jumps even when parameter ranges are changed. - New examples * Tue Aug 06 2002 uli@suse.de - fixed to build on lib64 archs - use RPM_OPT_FLAGS * Mon Aug 05 2002 mana@suse.de - AlsaModularSynth: Corrected wrong position of filter gain. - KWaveView: Fixed color LUT overflow. * Fri Aug 02 2002 mana@suse.de - Fixed segfault at start of AlsaModularSynth. Slightly adjusted upper limit of Moog filters. * Thu Aug 01 2002 mana@suse.de - AlsaModularSynth 1.4.4: - New module PCM In --> AlsaModularSynth can be used as realtime effect processor. - New option "--nogui". - Display information on LADSPA plugins in configdialog. * Tue Jul 30 2002 mana@suse.de - AlsaModularSynth 1.4.3: - New color scheme. - Fixed serious bug regarding port reconnect / disconnect. - Modules can only be removed when they are unconnected. * Wed Jul 24 2002 mana@suse.de - AlsaModularSynth update to 1.4.1 Considerably improved sound by using frequency independend rise times for saw and pulse waves. New comment window. New modules "Quantizer" and "Slew Limiter". New commented examples. Patch files can be loaded via command line. * Tue Jul 16 2002 mana@suse.de - Merged lib64 fixes into tarballs * Mon Jul 15 2002 mana@suse.de - AlsaModularSynth upgrade to 1.4.0 Established the classic frequency CV concept of 1V / octave. Many modules have been modified to match the style of a vintage modular synth. MIDI input has been separated from envelope generation. - KWaveView: Flicker-free display of scope and spectrum. Scope is scrollable in single shot mode. * Mon Jun 03 2002 ro@suse.de - fix build on lib64 platforms * Sun Apr 14 2002 coolo@suse.de - add fixes for gcc 3.1 * Thu Mar 14 2002 mana@suse.de - Adjusted README to recent changes. - Fixed copyright messages of Kladspa and KWaveView. * Wed Mar 13 2002 mana@suse.de - AlsaModularSynth: - Improved saw and rectangle sound. No more discontinuities in the waveforms. - Added "File"->"New" - Added range checking for dutyCycle modulation - Float sliders can be toggled between linear / log mode. Logarithmic LADSPA controls can now be handled correctly. - M_vca now accepts input from M_envelope - More useful ranges for gain and DC offset in M_vca - General code cleanup. Removed obsolete variables and functions. - Improved example files - Kaconnect: Removed MessageBox at program start. This is moved to "About" menu. * Thu Mar 07 2002 mana@suse.de - KLadpsa: Fixed position of OMNI checkbox in MIDI settings for synth plugins. This checkbox was partially hidden by the scrollbar. * Mon Mar 04 2002 mana@suse.de - Fixed size of envelope-, ringmod- and out module. - Added missing permission to enable connections between VCA and LADSPA modules * Wed Feb 27 2002 mana@suse.de - Fixed fontsize of QPushbuttons and QCheckBoxes in Kladspa * Tue Feb 26 2002 mana@suse.de - README: Added missing documentation about AlsaModularSynth - Improved preset examples for AlsaModularSynth - Added preset example for MIDI example * Mon Feb 25 2002 mana@suse.de - AlsaModularSynth: Fixed loading of default configuration - removed overdrive plugin from kladsparc. This plugin is not part of our current LADSPA package * Mon Feb 25 2002 mana@suse.de - ported all programs to QT3 (no KDE used for the moment) - AlsaModularSynth: corrected channel assignment for noteoff events - AlsaModularSynth: Added QScrollViews to fix problems posed by large configuration windows (e.g. VCO) - Kladspa / AlsaModularSynth: Fixed default configuration. Now the files in /usr/share/kalsatools are processed as default - added sample MIDI file for AlsaModularSynth * Mon Feb 18 2002 mana@suse.de - AlsaModularSynth: Fixed serious bug in VCO wave synthsesis: lower boundary of phase variable was not checked (problematic for FM) - AlsaModularSynth: VCO: Fixed FM of Saw and Triangle. Wave synthesis now based on tables Added Parameter "Edge" * Fri Feb 15 2002 mana@suse.de - AlsaModularSynth: Fixed initialization of midicombobox - AlsaModularSynth: Fixed thread synchronization problems by stopping audio thread while loading. Audio thread can also be stopped by user. - AlsaModularSynth: Added mixer module. This way, LADSPA modules can be shared by multiple oscillators (considerably reduces load) - AlsaModularSynth: Corrected frequency assignment of VCOs by adding parameters "harmonic" and "subharmonic" - AlsaModularSynth: Added class intmidislider to handle int parameters correctly - AlsaModularSynth: Show ID number on each module (except LADSPA) - Various other small bugfixes in AlsaModularSynth * Mon Feb 11 2002 mana@suse.de - AlsaModularSynth: Added support for LADSPA plugins - AlsaModularSynth: Load / Save for complete configuration added - AlsaModularSynth: Added VCA module - AlsaModularSynth: example.ams added in doc path * Mon Feb 04 2002 mana@suse.de - added new application AlsaModularSynth * Wed Jan 23 2002 ro@suse.de - use kde2-devel-packages * Mon Dec 17 2001 mana@suse.de - KWaveView now includes a spectrum analyzer with freqency detection * Mon Dec 10 2001 mana@suse.de - added new application KWaveView - fixed flush bug for capture in Kladspa: On buffer overrun, the correct stream will be flushed. * Mon Nov 19 2001 mana@suse.de - Noise Plugin works now as synth plugin - Can save/load MIDI channel settings for synth plugins now - Added support for color config file - Sources can also be compiled for QT without KDE - Kladspa: Source can be compiled for ALSA 0.5.x as well as ALSA 0.9.0 * Fri Nov 09 2001 ro@suse.de - use qt-devel-packages in neededforbuild * Fri Oct 26 2001 mana@suse.de - Added software synthesis in Kladspa - Added double MP3 player in Kladspa - Save/Load for parameter settings and MIDI bindings added in Kladspa * Wed Sep 19 2001 mana@suse.de - Added missing Requires: ladspa * Mon Sep 10 2001 mana@suse.de - Kladspa: added documentation in README - Kladspa: fixed rewind of mp3 songs - Kladspa: correct client name set - Kladspa: debug fprintf's disabled - Kladspa: if no config file use default - Kladspa: nonblocking option added to fix capture problems - Kladspa: fixed resize of MIDI window * Mon Sep 03 2001 mana@suse.de - update to 0.0.6 - Fixed bug concerning capturing in SCHED_FIFO mode * Thu Aug 16 2001 mana@suse.de - update to 0.0.5 - added support for multiple ladspa .so in KLadspa - MIDI support extended in KLadspa * Tue Aug 14 2001 mana@suse.de - update to 0.0.4 - added MIDI-driven effect processor KLadspa * Wed Apr 25 2001 mana@suse.de - update to 0.0.3, ONLY added doc files: COPYING README THANKS * Thu Apr 12 2001 mana@suse.de - update to 0.0.2 * Wed Apr 11 2001 mana@suse.de - initial package kalsatools-0.0.1
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor