[xdoclet] Remove parts that are irrelevant to Fedora.
Alexander Kurtakov
akurtakov at fedoraproject.org
Tue Nov 29 09:17:44 UTC 2011
commit 0efc05a7bee70da62d3a2840d4c441c06aa3ea43
Author: Alexander Kurtakov < <akurtako at redhat.com>
Date: Tue Nov 29 10:55:36 2011 +0200
Remove parts that are irrelevant to Fedora.
Adapt to current guidelines.
Drop demo - depending on struts which is no longer in the distro.
xdoclet.spec | 205 ++++------------------------------------------------------
1 files changed, 14 insertions(+), 191 deletions(-)
---
diff --git a/xdoclet.spec b/xdoclet.spec
index add89b2..c3c01c5 100644
--- a/xdoclet.spec
+++ b/xdoclet.spec
@@ -28,26 +28,9 @@
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
-%define _with_gcj_support 1
-%define _without_maven 1
-
-%define gcj_support %{?_with_gcj_support:1}%{!?_with_gcj_support:%{?_without_gcj_support:0}%{!?_without_gcj_support:%{?_gcj_support:%{_gcj_support}}%{!?_gcj_support:0}}}
-
-# If you don't want to build with maven, and use straight ant instead,
-# give rpmbuild option '--without maven'
-%define with_maven %{!?_without_maven:1}%{?_without_maven:0}
-%define without_maven %{?_without_maven:1}%{!?_without_maven:0}
-
-# FIXME: Fedora lacks webwork and xwork, needed for the demo
-%define _without_demo 1
-
-# If you do not want to build samples in demo subpackage because of their
-# runtime deps, give rpmbuild option '--without demo'
-%define with_demo %{!?_without_demo:1}%{?_without_demo:0}
-
Name: xdoclet
Version: 1.2.3
-Release: 12.4%{?dist}
+Release: 13%{?dist}
Epoch: 0
Summary: XDoclet Attribute Orientated Programming Framework
License: BSD
@@ -63,89 +46,36 @@ Patch4: xdoclet-project_xml.patch
Patch5: xdoclet-AbstractProgramElementTagsHandler.patch
Patch6: xdoclet-build_docs_xml.patch
-%if ! %{gcj_support}
BuildArch: noarch
-%endif
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: java-devel >= 0:1.4.2
BuildRequires: jpackage-utils >= 0:1.6
BuildRequires: ant >= 0:1.6
-BuildRequires: ant-nodeps >= 0:1.5
-BuildRequires: ant-trax
-%if %{with_maven}
-BuildRequires: maven >= 0:1.1
-%endif
BuildRequires: junit
BuildRequires: javacc
BuildRequires: jrefactory
BuildRequires: bsf
-BuildRequires: jakarta-commons-collections
-BuildRequires: jakarta-commons-lang
-BuildRequires: jakarta-commons-logging
-BuildRequires: jakarta-commons-net
+BuildRequires: apache-commons-collections
+BuildRequires: apache-commons-lang
+BuildRequires: apache-commons-logging
+BuildRequires: apache-commons-net
BuildRequires: log4j
-BuildRequires: struts
BuildRequires: velocity
BuildRequires: xalan-j2 >= 0:2.7.0
BuildRequires: xml-commons-apis
BuildRequires: xjavadoc >= 0:1.1
Requires: bsf
-Requires: jakarta-commons-collections
-Requires: jakarta-commons-logging
+Requires: apache-commons-collections
+Requires: apache-commons-logging
Requires: log4j
Requires: velocity
Requires: xalan-j2 >= 0:2.7.0
Requires: xml-commons-apis
Requires: xjavadoc = 0:1.1
-%if %{gcj_support}
-BuildRequires: java-gcj-compat-devel
-Requires(post): java-gcj-compat
-Requires(postun): java-gcj-compat
-%endif
-
%description
This package contains the XDoclet Attribute Orientated Programming Framework
-%if %{with_demo}
-%package demo
-Summary: XDoclet Sample Projects
-Group: Development/Framework
-BuildRequires: servletapi4
-BuildRequires: struts
-BuildRequires: velocity
-BuildRequires: webwork >= 0:2.1
-BuildRequires: xwork
-BuildRequires: geronimo-ejb-2.1-api
-BuildRequires: myfaces
-BuildRequires: geronimo-jms-1.1-api
-BuildRequires: mx4j
-Requires: %{name} = %{version}-%{release}
-Requires: geronimo-ejb-2.1-api
-Requires: myfaces
-Requires: geronimo-jms-1.1-api
-Requires: webwork
-Requires: xwork
-Requires: mx4j
-Requires: struts
-Requires: servletapi4
-
-%description demo
-This package contains sample XDoclet projects.
-%endif
-
-%if %{with_maven}
-%package maven-plugin
-Summary: XDoclet Maven Plugin
-Group: Development/Framework
-Requires: %{name} = %{epoch}:%{version}-%{release}
-Requires: maven >= 0:1.1
-
-%description maven-plugin
-%{summary}.
-%endif
-
%package javadoc
Summary: XDoclet Javadoc
Group: Development/Documentation
@@ -166,12 +96,6 @@ This package contains XDoclet documentation.
find . -name "*.jar" -exec rm {} \;
find . -name "*.class" -exec rm {} \;
-# Replace JOnAS specific tasks with code blessed by ObjectWeb
-#pushd modules
-#mv objectweb objectweb.orig
-#tar xzf %{SOURCE1}
-#popd
-
# Remove mockobjects support.
rm -rf modules/mockobjects
@@ -179,16 +103,6 @@ for j in xjavadoc-1.1 jrefactory javacc junit bsf commons-collections commons-lo
ln -s $(build-classpath $j) lib
done
-%if %{with_demo}
-for j in servletapi4 struts velocity webwork-migration xwork geronimo-ejb-2.1-api myfaces/myfaces-jsf-api geronimo-jms-1.1-api; do
- ln -s $(build-classpath $j) samples/lib
-done
-for j in mx4j/mx4j-jmx mx4j/mx4j-tools; do
- i=$(build-classpath $j)
- ln -s $(build-classpath $j) samples/lib
-done
-%endif
-
%patch0 -b .sav
%patch1 -b .sav
%patch2 -b .sav
@@ -198,33 +112,15 @@ done
%patch6 -b .sav
%build
-export MAVEN_HOME=/usr/share/maven
-export MAVEN_LOCAL_HOME=$(pwd)/.maven
-%if %{with_maven}
-ant -Dbuild.sysclasspath=first core modules maven docs l10n
-%else
ant -Dbuild.sysclasspath=first core modules docs l10n
-%endif
-%if %{with_demo}
-ant samples
-%endif
%install
-rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT%{_javadir}/%{name}
install -m 644 target/lib/xdoclet*.jar $RPM_BUILD_ROOT%{_javadir}/%{name}
-%if %{with_maven}
-install -m 644 target/lib/maven-xdoclet*.jar $RPM_BUILD_ROOT%{_javadir}/%{name}
-%endif
(cd $RPM_BUILD_ROOT%{_javadir}/%{name} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
-%if %{with_demo}
-mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}
-cp -pr samples/* $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}
-%endif
-
-mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-cp -pr target/docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
+mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+cp -pr target/docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
rm -rf target/docs/api
mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
@@ -232,96 +128,24 @@ cp -p LICENSE.txt $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
cp -pr target/docs/* $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name}
-%if %{gcj_support}
-%{_bindir}/aot-compile-rpm
-%endif
-
-%clean
-[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
-
-%if %{gcj_support}
-%post
-if [ -x %{_bindir}/rebuild-gcj-db ]
-then
- %{_bindir}/rebuild-gcj-db
-fi
-%endif
-
-%if %{gcj_support}
-%postun
-if [ -x %{_bindir}/rebuild-gcj-db ]
-then
- %{_bindir}/rebuild-gcj-db
-fi
-%endif
-
%files
-%defattr(-, root, root, -)
%dir %{_javadir}/%{name}
%{_javadir}/%{name}/%{name}*.jar
%dir %{_docdir}/%{name}-%{version}
%doc %{_docdir}/%{name}-%{version}/LICENSE.txt
-%if %{gcj_support}
-%attr(-,root,root) %dir %{_libdir}/gcj/%{name}
-%attr(-,root,root) %{_libdir}/gcj/%{name}/xdoclet-1.2.3.jar.*
-%attr(-,root,root) %{_libdir}/gcj/%{name}/xdoclet-apache-module-1.2.3.jar.*
-%attr(-,root,root) %{_libdir}/gcj/%{name}/xdoclet-bea-module-1.2.3.jar.*
-%attr(-,root,root) %{_libdir}/gcj/%{name}/xdoclet-borland-module-1.2.3.jar.*
-%attr(-,root,root) %{_libdir}/gcj/%{name}/xdoclet-caucho-module-1.2.3.jar.*
-%attr(-,root,root) %{_libdir}/gcj/%{name}/xdoclet-ejb-module-1.2.3.jar.*
-%attr(-,root,root) %{_libdir}/gcj/%{name}/xdoclet-exolab-module-1.2.3.jar.*
-%attr(-,root,root) %{_libdir}/gcj/%{name}/xdoclet-hibernate-module-1.2.3.jar.*
-%attr(-,root,root) %{_libdir}/gcj/%{name}/xdoclet-hp-module-1.2.3.jar.*
-%attr(-,root,root) %{_libdir}/gcj/%{name}/xdoclet-ibm-module-1.2.3.jar.*
-%attr(-,root,root) %{_libdir}/gcj/%{name}/xdoclet-java-module-1.2.3.jar.*
-%attr(-,root,root) %{_libdir}/gcj/%{name}/xdoclet-jboss-module-1.2.3.jar.*
-%attr(-,root,root) %{_libdir}/gcj/%{name}/xdoclet-jdo-module-1.2.3.jar.*
-%attr(-,root,root) %{_libdir}/gcj/%{name}/xdoclet-jmx-module-1.2.3.jar.*
-%attr(-,root,root) %{_libdir}/gcj/%{name}/xdoclet-jsf-module-1.2.3.jar.*
-%attr(-,root,root) %{_libdir}/gcj/%{name}/xdoclet-libelis-module-1.2.3.jar.*
-%attr(-,root,root) %{_libdir}/gcj/%{name}/xdoclet-macromedia-module-1.2.3.jar.*
-%attr(-,root,root) %{_libdir}/gcj/%{name}/xdoclet-mvcsoft-module-1.2.3.jar.*
-%attr(-,root,root) %{_libdir}/gcj/%{name}/xdoclet-mx4j-module-1.2.3.jar.*
-%attr(-,root,root) %{_libdir}/gcj/%{name}/xdoclet-objectweb-module-1.2.3.jar.*
-%attr(-,root,root) %{_libdir}/gcj/%{name}/xdoclet-openejb-module-1.2.3.jar.*
-%attr(-,root,root) %{_libdir}/gcj/%{name}/xdoclet-oracle-module-1.2.3.jar.*
-%attr(-,root,root) %{_libdir}/gcj/%{name}/xdoclet-orion-module-1.2.3.jar.*
-%attr(-,root,root) %{_libdir}/gcj/%{name}/xdoclet-portlet-module-1.2.3.jar.*
-%attr(-,root,root) %{_libdir}/gcj/%{name}/xdoclet-pramati-module-1.2.3.jar.*
-%attr(-,root,root) %{_libdir}/gcj/%{name}/xdoclet-solarmetric-module-1.2.3.jar.*
-%attr(-,root,root) %{_libdir}/gcj/%{name}/xdoclet-spring-module-1.2.3.jar.*
-%attr(-,root,root) %{_libdir}/gcj/%{name}/xdoclet-sun-module-1.2.3.jar.*
-%attr(-,root,root) %{_libdir}/gcj/%{name}/xdoclet-sybase-module-1.2.3.jar.*
-%attr(-,root,root) %{_libdir}/gcj/%{name}/xdoclet-tjdo-module-1.2.3.jar.*
-%attr(-,root,root) %{_libdir}/gcj/%{name}/xdoclet-web-module-1.2.3.jar.*
-%attr(-,root,root) %{_libdir}/gcj/%{name}/xdoclet-webwork-module-1.2.3.jar.*
-%attr(-,root,root) %{_libdir}/gcj/%{name}/xdoclet-wsee-module-1.2.3.jar.*
-%attr(-,root,root) %{_libdir}/gcj/%{name}/xdoclet-xdoclet-module-1.2.3.jar.*
-%endif
-
-%if %{with_maven}
-%files maven-plugin
-%defattr(-, root, root, -)
-%{_javadir}/%{name}/maven-%{name}*.jar
-%endif
-
-%if %{with_demo}
-%files demo
-%defattr(-, root, root, -)
-%{_datadir}/%{name}-%{version}
-%endif
-
%files javadoc
-%defattr(-, root, root, -)
-%doc %{_javadocdir}/%{name}-%{version}
%doc %{_javadocdir}/%{name}
%files manual
-%defattr(-, root, root, -)
%doc %{_docdir}/%{name}-%{version}
%changelog
+* Tue Nov 29 2011 Alexander Kurtakov <akurtako at redhat.com> 0:1.2.3-13
+- Remove parts that are irrelevant to Fedora.
+- Adapt to current guidelines.
+- Drop demo - depending on struts which is no longer in the distro.
+
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0:1.2.3-12.4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
@@ -431,4 +255,3 @@ fi
* Fri Mar 05 2004 Ralph Apel <r.apel at r-apel.de> - 0:1.2-1jpp
- First JPackage release.
-
More information about the scm-commits
mailing list