packages: polyglot/polyglot.spec, polyglot/classpath.patch (NEW) - fix clas...
baggins
baggins at pld-linux.org
Thu Jul 7 11:27:24 CEST 2011
Author: baggins Date: Thu Jul 7 09:27:24 2011 GMT
Module: packages Tag: HEAD
---- Log message:
- fix classpath in scripts
---- Files affected:
packages/polyglot:
polyglot.spec (1.7 -> 1.8) , classpath.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: packages/polyglot/polyglot.spec
diff -u packages/polyglot/polyglot.spec:1.7 packages/polyglot/polyglot.spec:1.8
--- packages/polyglot/polyglot.spec:1.7 Thu Jul 7 11:00:06 2011
+++ packages/polyglot/polyglot.spec Thu Jul 7 11:27:19 2011
@@ -7,13 +7,14 @@
Summary(pl.UTF-8): Szkielet frontendu kompilatora do tworzenia rozszerzeń Javy
Name: polyglot
Version: 2.4.0
-Release: 0.2
+Release: 0.3
License: Apache v1.1
Group: Development/Languages/Java
Source0: http://www.cs.cornell.edu/Projects/polyglot/src/%{name}-%{version}-src.tar.gz
# Source0-md5: 6a56a2a30ed3b164112a6caaddc6edb3
Source1: http://www.cs.cornell.edu/Projects/polyglot/eclipseUpdates/plugins/%{name}_%{version}.jar
# Source1-md5: c54716cc0412f08ce2a97e88934d064b
+Patch0: classpath.patch
URL: http://www.cs.cornell.edu/Projects/polyglot/
BuildRequires: ant >= 1.6.5-4
BuildRequires: jflex
@@ -70,6 +71,7 @@
%prep
%setup -q -n %{name}-%{version}-src
+%patch0 -p1
%build
required_jars='ant'
@@ -91,8 +93,8 @@
install -d $RPM_BUILD_ROOT{%{_javadir}/%{name},%{_bindir}} \
$RPM_BUILD_ROOT%{_eclipseplugindir}/features
-sed -e "s|TOP=.*|TOP='%{_javadir}'|" bin/jlc > $RPM_BUILD_ROOT%{_bindir}/jlc
-sed -e "s|TOP=.*|TOP='%{_javadir}'|" bin/pth > $RPM_BUILD_ROOT%{_bindir}/pth
+%{__sed} -e "s|@dir@|%{_javadir}|g" bin/jlc > $RPM_BUILD_ROOT%{_bindir}/jlc
+%{__sed} -e "s|@dir@|%{_javadir}|g" bin/pth > $RPM_BUILD_ROOT%{_bindir}/pth
install lib/{java_cup,polyglot,pth,ppg}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}
install examples/coffer/lib/coffer.jar $RPM_BUILD_ROOT%{_javadir}/%{name}
@@ -123,6 +125,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.8 2011/07/07 09:27:19 baggins
+- fix classpath in scripts
+
Revision 1.7 2011/07/07 09:00:06 baggins
- disabled eclipse plugin with a TODO
================================================================
Index: packages/polyglot/classpath.patch
diff -u /dev/null packages/polyglot/classpath.patch:1.1
--- /dev/null Thu Jul 7 11:27:24 2011
+++ packages/polyglot/classpath.patch Thu Jul 7 11:27:19 2011
@@ -0,0 +1,119 @@
+--- polyglot-2.4.0-src/bin/jlc.orig 2008-08-14 17:46:38.000000000 +0200
++++ polyglot-2.4.0-src/bin/jlc 2011-07-07 11:12:26.186199047 +0200
+@@ -1,8 +1,5 @@
+ #!/bin/sh
+
+-prg=`basename "$0"`
+-dir=`dirname "$0"`/..
+-
+ usage() {
+ polyglot -h
+ cat <<EOF
+@@ -28,31 +25,12 @@
+ fi
+ }
+
+-unixfilename() {
+- windows=0
+-
+- if [ `uname | grep -c CYGWIN` -ne 0 ]; then
+- windows=1
+- fi
+-
+- cp="$1"
+-
+- if [ "$windows" = 1 ]; then
+- cygpath -u "$cp"
+- else
+- echo "$cp"
+- fi
+-}
+-
+-
+ extra_cp=
+ args=
+ vmargs=
+ classpath=
+ java=java
+
+-dir=`unixfilename "$dir"`
+-
+ while true; do
+ case "$1" in
+ "")
+@@ -98,9 +76,9 @@
+ fi
+
+
+-classpath="$dir/classes:$dir/lib/polyglot.jar:$dir/lib/java_cup.jar"
++classpath="@dir@:@dir@/polyglot:@dir@/polyglot/polyglot.jar:@dir@/polyglot/java_cup.jar"
+ if [ -n "$ext" ]; then
+- classpath="$classpath:$dir/lib/$ext.jar"
++ classpath="$classpath:@dir@/polyglot/$ext.jar:@dir@/$ext.jar"
+ fi
+ classpath="$classpath:$extra_cp"
+ classpath=`fixclasspath "$classpath"`
+@@ -115,5 +93,5 @@
+ echo "$java" "$vmargs" -classpath "'$classpath'" polyglot.main.Main -classpath "'$classpath'" "$args"
+ fi
+
+- eval "$java" "$vmargs" -classpath "'$classpath'" polyglot.main.Main -classpath "'$classpath'" "$args"
++exec "$java" "$vmargs" -classpath "'$classpath'" polyglot.main.Main -classpath "'$classpath'" "$args"
+
+--- polyglot-2.4.0-src/bin/pth.orig 2008-08-14 17:46:38.000000000 +0200
++++ polyglot-2.4.0-src/bin/pth 2011-07-07 11:11:54.931613263 +0200
+@@ -1,8 +1,5 @@
+ #!/bin/sh
+
+-prg=`basename "$0"`
+-dir=`dirname "$0"`/..
+-
+ usage() {
+ polyglot -h
+ cat <<EOF
+@@ -27,19 +24,6 @@
+ fi
+ }
+
+-unixfilename() {
+- if [ `uname | grep -c CYGWIN` -ne 0 ]; then
+- windows=1
+- fi
+-
+- cp="$1"
+- if [ "$windows" = 1 ]; then
+- cygpath -u "$cp"
+- else
+- echo "$cp"
+- fi
+-}
+-
+ unixpath() {
+ if [ `uname | grep -c CYGWIN` -ne 0 ]; then
+ windows=1
+@@ -64,8 +48,6 @@
+ eval "$java" "$vmargs" -classpath "'$classpath'" polyglot.pth.Main "$@"
+ }
+
+-dir=`unixfilename "$dir"`
+-
+ while true; do
+ case "$1" in
+ "")
+@@ -103,8 +85,8 @@
+ esac
+ done
+
+-classpath="$dir/classes:$dir/lib/polyglot.jar:$dir/lib/java_cup.jar"
+-classpath="$classpath:$dir/tools/pth/classes:$dir/tools/lib/pth.jar"
++classpath="@dir@:@dir@/polyglot:@dir@/polyglot/polyglot.jar:@dir@/polyglot/java_cup.jar"
++classpath="$classpath:@dir@/polyglot/pth.jar"
+ classpath="$classpath:$extra_cp"
+ classpath=`fixclasspath "$classpath"`
+
+@@ -117,4 +99,4 @@
+ echo "$java" "$vmargs" -classpath "'$classpath'" polyglot.main.Main "$@"
+ fi
+
+-polyglot "$args"
++exec polyglot "$args"
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/polyglot/polyglot.spec?r1=1.7&r2=1.8&f=u
More information about the pld-cvs-commit
mailing list