|
|
@ -34,9 +34,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
Name: java_cup
|
|
|
|
Name: java_cup
|
|
|
|
Version: 0.11a
|
|
|
|
Version: 0.11a
|
|
|
|
Release: 10%{?dist}
|
|
|
|
Release: 11%{?dist}
|
|
|
|
Epoch: 1
|
|
|
|
Epoch: 1
|
|
|
|
Summary: Java source interpreter
|
|
|
|
Summary: Java source interpreter
|
|
|
|
|
|
|
|
Group: Development/Tools
|
|
|
|
License: MIT
|
|
|
|
License: MIT
|
|
|
|
URL: http://www.cs.princeton.edu/%7Eappel/modern/java/CUP/
|
|
|
|
URL: http://www.cs.princeton.edu/%7Eappel/modern/java/CUP/
|
|
|
|
#svn export -r 21 https://www2.in.tum.de/repos/cup/develop/ java_cup-0.11a
|
|
|
|
#svn export -r 21 https://www2.in.tum.de/repos/cup/develop/ java_cup-0.11a
|
|
|
@ -48,19 +49,20 @@ Source2: %{name}-runtime-MANIFEST.MF
|
|
|
|
Source3: LICENSE.txt
|
|
|
|
Source3: LICENSE.txt
|
|
|
|
Patch0: %{name}-build.patch
|
|
|
|
Patch0: %{name}-build.patch
|
|
|
|
Patch1: java_cup-0.11a-manifest.patch
|
|
|
|
Patch1: java_cup-0.11a-manifest.patch
|
|
|
|
BuildRequires: zip
|
|
|
|
|
|
|
|
BuildRequires: ant
|
|
|
|
BuildRequires: ant
|
|
|
|
|
|
|
|
BuildRequires: java-devel
|
|
|
|
BuildRequires: jpackage-utils >= 0:1.5
|
|
|
|
BuildRequires: jpackage-utils >= 0:1.5
|
|
|
|
BuildRequires: jflex
|
|
|
|
BuildRequires: jflex
|
|
|
|
%if ! %{with_bootstrap}
|
|
|
|
%if ! %{with_bootstrap}
|
|
|
|
BuildRequires: java_cup >= 1:0.11a
|
|
|
|
BuildRequires: java_cup >= 1:0.11a
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
Group: Development/Tools
|
|
|
|
BuildRequires: zip
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Requires: java
|
|
|
|
|
|
|
|
Requires: jpackage-utils
|
|
|
|
BuildArch: noarch
|
|
|
|
BuildArch: noarch
|
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Requires(post): jpackage-utils
|
|
|
|
|
|
|
|
Requires(postun): jpackage-utils
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%description
|
|
|
|
%description
|
|
|
|
java_cup is a LALR Parser Generator for Java
|
|
|
|
java_cup is a LALR Parser Generator for Java
|
|
|
@ -68,6 +70,7 @@ java_cup is a LALR Parser Generator for Java
|
|
|
|
%package javadoc
|
|
|
|
%package javadoc
|
|
|
|
Summary: Javadoc for java_cup
|
|
|
|
Summary: Javadoc for java_cup
|
|
|
|
Group: Documentation
|
|
|
|
Group: Documentation
|
|
|
|
|
|
|
|
Requires: jpackage-utils
|
|
|
|
|
|
|
|
|
|
|
|
%description javadoc
|
|
|
|
%description javadoc
|
|
|
|
Javadoc for java_cup
|
|
|
|
Javadoc for java_cup
|
|
|
@ -114,50 +117,42 @@ touch META-INF/MANIFEST.MF
|
|
|
|
zip -u dist/java-cup-%{pkg_version}-runtime.jar META-INF/MANIFEST.MF
|
|
|
|
zip -u dist/java-cup-%{pkg_version}-runtime.jar META-INF/MANIFEST.MF
|
|
|
|
|
|
|
|
|
|
|
|
# jar
|
|
|
|
# jar
|
|
|
|
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
|
|
|
|
install -d -m 755 %{buildroot}%{_javadir}
|
|
|
|
install -m 644 dist/java-cup-%{pkg_version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
|
|
|
|
install -m 644 dist/java-cup-%{pkg_version}.jar %{buildroot}%{_javadir}/%{name}.jar
|
|
|
|
install -m 644 dist/java-cup-%{pkg_version}-runtime.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-runtime-%{version}.jar
|
|
|
|
install -m 644 dist/java-cup-%{pkg_version}-runtime.jar %{buildroot}%{_javadir}/%{name}-runtime.jar
|
|
|
|
(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do \
|
|
|
|
|
|
|
|
ln -sf ${jar} ${jar/-%{version}/}; done)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# javadoc
|
|
|
|
|
|
|
|
install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
|
|
|
|
|
|
|
|
cp -pr dist/javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
|
|
|
|
|
|
|
|
(cd $RPM_BUILD_ROOT%{_javadocdir} && ln -sf %{name}-%{version} %{name})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%add_to_maven_depmap java_cup java_cup %{version} JPP java_cup
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# poms
|
|
|
|
# poms
|
|
|
|
install -d -m 755 %{buildroot}%{_mavenpomdir}
|
|
|
|
install -d -m 755 %{buildroot}%{_mavenpomdir}
|
|
|
|
install -pm 644 pom.xml \
|
|
|
|
install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
|
|
|
|
%{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
|
|
|
|
%add_to_maven_depmap java_cup java_cup %{version} JPP java_cup
|
|
|
|
|
|
|
|
|
|
|
|
%clean
|
|
|
|
|
|
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%post
|
|
|
|
|
|
|
|
%update_maven_depmap
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%postun
|
|
|
|
# javadoc
|
|
|
|
%update_maven_depmap
|
|
|
|
install -d -m 755 %{buildroot}%{_javadocdir}/%{name}
|
|
|
|
|
|
|
|
cp -pr dist/javadoc/* %{buildroot}%{_javadocdir}/%{name}
|
|
|
|
|
|
|
|
|
|
|
|
%files
|
|
|
|
%files
|
|
|
|
%defattr(0644,root,root,0755)
|
|
|
|
|
|
|
|
%doc changelog.txt LICENSE.txt
|
|
|
|
%doc changelog.txt LICENSE.txt
|
|
|
|
%{_javadir}/*
|
|
|
|
%{_javadir}/*
|
|
|
|
%{_mavenpomdir}/*
|
|
|
|
%{_mavenpomdir}/*
|
|
|
|
%{_mavendepmapfragdir}/*
|
|
|
|
%{_mavendepmapfragdir}/*
|
|
|
|
|
|
|
|
|
|
|
|
%files manual
|
|
|
|
%files manual
|
|
|
|
%defattr(0644,root,root,0755)
|
|
|
|
%doc manual.html LICENSE.txt
|
|
|
|
%doc manual.html
|
|
|
|
|
|
|
|
|
|
|
|
%pre javadoc
|
|
|
|
|
|
|
|
# workaround for rpm bug, can be removed in F-17
|
|
|
|
|
|
|
|
[ $1 -gt 1 ] && [ -L %{_javadocdir}/%{name} ] && \
|
|
|
|
|
|
|
|
rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || :
|
|
|
|
|
|
|
|
|
|
|
|
%files javadoc
|
|
|
|
%files javadoc
|
|
|
|
%defattr(0644,root,root,0755)
|
|
|
|
%doc LICENSE.txt
|
|
|
|
%doc %{_javadocdir}/%{name}-%{version}
|
|
|
|
%{_javadocdir}/%{name}
|
|
|
|
%doc %{_javadocdir}/%{name}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
|
%changelog
|
|
|
|
|
|
|
|
* Tue Nov 13 2012 gil cattaneo <puntogil@libero.it> 1:0.11a-11
|
|
|
|
|
|
|
|
- adapt to current guideline
|
|
|
|
|
|
|
|
- add %%pre javadoc script
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Nov 13 2012 Tom Callaway <spot@fedoraproject.org> - 1:0.11a-10
|
|
|
|
* Tue Nov 13 2012 Tom Callaway <spot@fedoraproject.org> - 1:0.11a-10
|
|
|
|
- include copy of LICENSE, correct License tag
|
|
|
|
- include copy of LICENSE, correct License tag
|
|
|
|
|
|
|
|
|
|
|
|