rpms/nyquist/devel nyquist.spec,1.6,1.7 sources,1.6,1.7
Gérard Milmeister (gemi)
fedora-extras-commits at redhat.com
Mon Jul 7 22:29:08 UTC 2008
Author: gemi
Update of /cvs/pkgs/rpms/nyquist/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv917
Modified Files:
nyquist.spec sources
Log Message:
Index: nyquist.spec
===================================================================
RCS file: /cvs/pkgs/rpms/nyquist/devel/nyquist.spec,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- nyquist.spec 19 Feb 2008 03:41:37 -0000 1.6
+++ nyquist.spec 7 Jul 2008 22:28:20 -0000 1.7
@@ -1,16 +1,20 @@
Name: nyquist
-Version: 2.37
-Release: 2%{?dist}
+Version: 3.01
+Release: 1%{?dist}
Summary: Sound synthesis and composition language with a Lisp syntax
Group: Applications/Multimedia
License: BSD
URL: http://www-2.cs.cmu.edu/~music/music.software.html
-Source0: http://www-2.cs.cmu.edu/~music/nyquist/nyqsrc237.zip
+Source0: http://www-2.cs.cmu.edu/~music/nyquist/nyqsrc301.zip
Patch0: nyqsrc231-pafix.patch
+Patch1: nyqsrc301-inc.patch
+Patch2: nyqsrc301-javafix.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: alsa-lib-devel
+BuildRequires: java-1.6.0-openjdk-devel
BuildRequires: dos2unix
+Requires: java-1.6.0-openjdk
%description
Nyquist is a language for sound synthesis and music
@@ -23,19 +27,25 @@
%prep
%setup -q -n nyquist
-%patch0 -p1
+%patch0 -p1 -b .pafix
+%patch1 -p1 -b .inc
+%patch2 -p1 -b .javafix
+
# remove cvs cruft
find -name CVS | xargs rm -fr
# add opt flags
sed -i "s|^CFLAGS =|CFLAGS = $RPM_OPT_FLAGS |" sys/unix/linux/Makefile
sed -i "s|^CFLAGS =|CFLAGS = $RPM_OPT_FLAGS |" misc/Makefile
# do not build with buggy readline support
-sed -i "s|^LFLAGS =.*|LFLAGS = -lm -lpthread -lasound|" sys/unix/linux/Makefile
+sed -ifix "s|^LFLAGS =.*|LFLAGS = -lm -lpthread -lasound|" sys/unix/linux/Makefile
# build with alsa
sed -i "s|^USE_ALSA =|USE_ALSA = -DPA_USE_ALSA=1|" sys/unix/linux/Makefile
sed -i "s|^ALSA_OBJECTS =|ALSA_OBJECTS = portaudio/pa_linux_alsa/pa_linux_alsa.o|" sys/unix/linux/Makefile
+
# remove dos paths that cause warnings
sed -i 's|(setdir ".:.*")||' runtime/fileio.lsp
+# fix some permission
+find -name "*.lsp" | xargs chmod 0644
# change end-of-line
find -name "*.htm*" \
-or -name "*.lsp" \
@@ -44,20 +54,23 @@
-or -name "*.dat" | xargs dos2unix -q
%build
-(cd misc; make %{?_smp_mflags})
rm -f runtime/system.lsp
-make %{?_smp_mflags} -f sys/unix/linux/Makefile ny runtime/system.lsp
+make %{?_smp_mflags} -f sys/unix/linux/Makefile
%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT%{_bindir}
mkdir -p $RPM_BUILD_ROOT%{_datadir}/nyquist
+mkdir -p $RPM_BUILD_ROOT%{_datadir}/nyquist/java
mkdir -p $RPM_BUILD_ROOT%{_libexecdir}
cp -pr runtime $RPM_BUILD_ROOT%{_datadir}/nyquist
cp -pr lib $RPM_BUILD_ROOT%{_datadir}/nyquist
+cp -pr demos $RPM_BUILD_ROOT%{_datadir}/nyquist
cp -p ny $RPM_BUILD_ROOT%{_libexecdir}
+cp -p jnyqide/jNyqIDE.jar $RPM_BUILD_ROOT%{_datadir}/nyquist/java
+
cat > $RPM_BUILD_ROOT%{_bindir}/ny <<EOF
#!/bin/sh
@@ -66,6 +79,13 @@
EOF
chmod 0755 $RPM_BUILD_ROOT%{_bindir}/ny
+cat > $RPM_BUILD_ROOT%{_bindir}/jny <<EOF
+#!/bin/sh
+export XLISPPATH=%{_datadir}/nyquist/runtime:%{_datadir}/nyquist/lib
+exec java -jar %{_datadir}/nyquist/java/jNyqIDE.jar \$*
+EOF
+chmod 0755 $RPM_BUILD_ROOT%{_bindir}/jny
+
%clean
rm -rf $RPM_BUILD_ROOT
@@ -73,13 +93,17 @@
%files
%defattr(-,root,root,-)
%doc Readme.txt license.txt advantages.txt files.txt todo.txt
-%doc demos doc
+%doc doc
%{_bindir}/ny
+%{_bindir}/jny
%{_libexecdir}/ny
%{_datadir}/nyquist
%changelog
+* Mon Jul 7 2008 Gerard Milmeister <gemi at bluewin.ch> - 3.01-1
+- new release 3.01
+
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng at fedoraproject.org> - 2.37-2
- Autorebuild for GCC 4.3
Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/nyquist/devel/sources,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- sources 16 Dec 2007 15:48:28 -0000 1.6
+++ sources 7 Jul 2008 22:28:20 -0000 1.7
@@ -1 +1 @@
-f14bc518db40e7cd7fc546cb10e5d5ab nyqsrc237.zip
+f2ad65bb2ed7e1dc2d7db2e052be9592 nyqsrc301.zip
More information about the fedora-extras-commits
mailing list