packages: polyglot/polyglot.spec - updated build and install - added eclips...
baggins
baggins at pld-linux.org
Wed Jul 6 23:14:24 CEST 2011
Author: baggins Date: Wed Jul 6 21:14:24 2011 GMT
Module: packages Tag: HEAD
---- Log message:
- updated build and install
- added eclipse plugin package
---- Files affected:
packages/polyglot:
polyglot.spec (1.5 -> 1.6)
---- Diffs:
================================================================
Index: packages/polyglot/polyglot.spec
diff -u packages/polyglot/polyglot.spec:1.5 packages/polyglot/polyglot.spec:1.6
--- packages/polyglot/polyglot.spec:1.5 Wed Jul 6 14:29:09 2011
+++ packages/polyglot/polyglot.spec Wed Jul 6 23:14:19 2011
@@ -10,7 +10,6 @@
# Source0-md5: 6a56a2a30ed3b164112a6caaddc6edb3
Source1: http://www.cs.cornell.edu/Projects/polyglot/eclipseUpdates/plugins/%{name}_%{version}.jar
# Source1-md5: c54716cc0412f08ce2a97e88934d064b
-Patch0: %{name}-classpath.patch
URL: http://www.cs.cornell.edu/Projects/polyglot/
BuildRequires: ant >= 1.6.5-4
BuildRequires: jflex
@@ -19,6 +18,8 @@
Requires: jre >= 1.3
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+%define _eclipseplugindir %{_libdir}/eclipse/dropins/%{name}
+
%description
Polyglot is a highly extensible compiler front end for the Java
programming language. It is implemented as a Java class framework
@@ -45,9 +46,26 @@
rozszerzeń języka; doświadczenie sugeruje, że koszt implementacji
rozszerzenia skaluje się dobrze wraz ze stopniem modyfikacji Javy.
+%package -n eclipse-polyglot
+Summary: Polyglot base compiler plugin for Eclipse
+Summary(pl.UTF-8): Wtyczka dla Eclipse z podstawowym kompilatorem Polyglot
+Group: Development/Languages
+Requires: eclipse >= 3.6
+
+%description -n eclipse-polyglot
+This plugin contains the Polyglot base compiler.
+The plugin is made available to enable other plugins to extend
+the Polyglot framework. No user-visible functionality is provided
+by the Polyglot plugin itself.
+
+%description -n eclipse-polyglot -l pl.UTF-8
+Ta wtyczka zawiera podstawowy kompilator Polyglot.
+Wtyczka umożliwia innym wtyczkom rozszerzanie szkielet klas Polyglot.
+Wtyczka nie udostępnia żadnej funkcjonalności widocznej dla
+użytkownika.
+
%prep
-%setup -q -n %{name}-%{version}%{_pre}-src
-%patch0 -p1
+%setup -q -n %{name}-%{version}-src
%build
required_jars='ant'
@@ -59,16 +77,24 @@
%{ant} configure
%{ant}
+%{ant} jar
+%{ant} examples
+%{ant} jar-examples
%{ant} javadoc
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_javadir}/%{name},%{_bindir}}
+install -d $RPM_BUILD_ROOT{%{_javadir}/%{name},%{_bindir}} \
+ $RPM_BUILD_ROOT%{_eclipseplugindir}/plugins
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
-install lib/{coffer,java_cup,pao,polyglot,pth}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}
+install lib/{java_cup,polyglot,pth,ppg}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}
+install examples/coffer/lib/coffer.jar $RPM_BUILD_ROOT%{_javadir}/%{name}
+install examples/pao/lib/pao.jar $RPM_BUILD_ROOT%{_javadir}/%{name}
+
+install %{SOURCE1} $RPM_BUILD_ROOT%{_eclipseplugindir}/plugins
%clean
rm -rf $RPM_BUILD_ROOT
@@ -79,12 +105,22 @@
%attr(755,root,root) %{_bindir}/*
%{_javadir}/%{name}
+%files -n eclipse-polyglot
+%defattr(644,root,root,755)
+%dir %{_eclipseplugindir}
+%dir %{_eclipseplugindir}/plugins
+%{_eclipseplugindir}/plugins/*
+
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
* %{date} PLD Team <feedback at pld-linux.org>
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.6 2011/07/06 21:14:19 baggins
+- updated build and install
+- added eclipse plugin package
+
Revision 1.5 2011/07/06 12:29:09 baggins
- 2.4.0
- added eclipse plugin
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/polyglot/polyglot.spec?r1=1.5&r2=1.6&f=u
More information about the pld-cvs-commit
mailing list