adapted to current guideline.

f38
gil 12 years ago
parent 183915845e
commit 00947f288e

@ -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,26 +49,28 @@ 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: jpackage-utils >= 0:1.5 BuildRequires: java-devel
BuildRequires: jflex BuildRequires: jpackage-utils >= 0:1.5
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
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Requires: java
Requires: jpackage-utils
BuildArch: noarch
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
%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

Loading…
Cancel
Save