diff --git a/README.md b/README.md index 2184b34..d9cad80 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,5 @@ # chuck +ChucK is a new (and developing) audio programming language for real-time synthesis, composition, and performance - fully supported on MacOS X, Windows, and Linux. ChucK presents a new time-based, concurrent programming model that's highly precise and expressive (we call this strongly-timed), as well as dynamic control rates, and the ability to add and modify code on-the-fly. +In addition, ChucK supports MIDI, OSC, HID device, and multi-channel audio. Furthermore, the language is designed to favor readability and flexibility over raw performance. It's fun and easy to learn, and offers composers, researchers, and performers a powerful programming tool for building and experimenting with complex audio synthesis programs, and real-time interactive control. + diff --git a/chuck.spec b/chuck.spec new file mode 100644 index 0000000..039634d --- /dev/null +++ b/chuck.spec @@ -0,0 +1,64 @@ +Name: chuck +Version: 1.3.4.0 +Release: 1mamba +Summary: A new audio programming language for real-time synthesis, composition, and performance +Group: Applications/Multimedia +Vendor: openmamba +Distribution: openmamba +Packager: Silvan Calarco +URL: http://chuck.cs.princeton.edu/ +Source: http://chuck.cs.princeton.edu/release/files/chuck-%{version}.tgz +License: GPL +BuildRoot: %{_tmppath}/%{name}-%{version}-root +BuildRequires: libjack-devel >= 0.102.20 +BuildRequires: libsndfile-devel >= 1.0.17 +BuildRequires: libalsa-devel >= 1.0.13 + +%description +ChucK is a new (and developing) audio programming language for real-time synthesis, composition, and performance - fully supported on MacOS X, Windows, and Linux. ChucK presents a new time-based, concurrent programming model that's highly precise and expressive (we call this strongly-timed), as well as dynamic control rates, and the ability to add and modify code on-the-fly. +In addition, ChucK supports MIDI, OSC, HID device, and multi-channel audio. Furthermore, the language is designed to favor readability and flexibility over raw performance. It's fun and easy to learn, and offers composers, researchers, and performers a powerful programming tool for building and experimenting with complex audio synthesis programs, and real-time interactive control. + +%prep +%setup -q + +%build +make -C src linux-jack + +%install +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" +install -D -m0755 src/chuck %{buildroot}%{_bindir}/chuck +install -d %{buildroot}%{_datadir}/%{name} +cp -a examples %{buildroot}%{_datadir}/%{name}/ +%clean +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" + +%files +%defattr(-,root,root) +%{_bindir}/chuck +%{_datadir}/%{name}/examples/* +%doc AUTHORS COPYING README THANKS TODO + +%changelog +* Mon Apr 14 2014 Automatic Build System 1.3.4.0-1mamba +- automatic version update by autodist + +* Mon Sep 23 2013 Automatic Build System 1.3.2.0-1mamba +- automatic update by autodist + +* Sun Oct 14 2012 Automatic Build System 1.3.1.3-1mamba +- automatic version update by autodist + +* Fri Aug 31 2012 Automatic Build System 1.3.0.2-1mamba +- automatic version update by autodist + +* Sun Aug 26 2012 Automatic Build System 1.3.0.0-1mamba +- automatic version update by autodist + +* Fri Oct 09 2009 Automatic Build System 1.2.1.3-1mamba +- automatic update by autodist + +* Mon Jan 05 2009 Silvan Calarco 1.2.1.2-1mamba +- automatic update by autodist + +* Wed May 02 2007 Silvan Calarco 1.2.0.8-1mamba +- package created by autospec