JBoss specfile
JBoss AS 5.0.0 Specfile
This is the initial JBossAS spec file. It is severely broken, DO NOT USE IT
To Do
- Use mvn-jpp to be able to use offline dependency satisfaction
- Write init script
- create symlinks for starting and stopping the server
- fix javadocs and manuals
Specfile
Name: jboss Version: 5.0.0 %define upstreamrelease CR2 Release: 1.CR2%{?dist} Summary: A Free Software / Open Source Java EE-based application server Group: System/Server License: LGPL URL: http://jboss.org Source0: jboss-5.0.0.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: jpackage-utils BuildRequires: java-devel BuildRequires: maven2 BuildRequires: ant BuildRequires: maven2-plugin-compiler BuildRequires: maven2-plugin-install BuildRequires: maven2-plugin-jar BuildRequires: maven2-plugin-javadoc BuildRequires: maven2-plugin-release BuildRequires: maven2-plugin-resources BuildRequires: maven2-plugin-surefire Requires: jpackage-utils Requires(post): jpackage-utils Requires(postun): jpackage-utils Requires: java %description %package javadoc Summary: Javadocs for %{name} Group: Development/Documentation Requires: %{name}-%{version}-%{release} Requires: jpackage-utils %description javadoc This package contains the API documentation for %{name}. %package manual Summary: Manual for %{name} Group: Development/Documentation Requires: jpackage-utils Requires: %{name}-%{version}-%{release} %description manual The manual for %{name}. %prep %setup -q %build export MAVEN_REPO_LOCAL=$(pwd)/.m2/repository mkdir -p $MAVEN_REPO_LOCAL #Enable these two lines when things are working again #mvn-jpp \ #-Dmaven.repo.local=$MAVEN_REPO_LOCAL \ #install javadoc:javadoc ./build/build.sh %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.%{upstreamrelease} cp -R -p build/output/%{name}-%{version}.%{upstreamrelease} $RPM_BUILD_ROOT%{_javadir} # ENABLE THIS LATER #mkdir -p $RPM_BUILD_ROOT%{_javadir} #cp -p [build path to jar] \ #$RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar # # #mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name} #cp -rp [javadoc directory] \ #$RPM_BUILD_ROOT%{_javadocdir}/%{name} # #install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/maven2/poms #install -pm 644 [path to pom] \ #$RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP-%{name}.pom # #%add_to_maven_depmap org.apache.maven %{name} %{version} JPP %{name} %clean rm -rf $RPM_BUILD_ROOT %post %update_maven_depmap %postun %update_maven_depmap %files %defattr(-,root,root,-) #%{_datadir}/maven2/poms #%{_mavendepmapfragdir} %{_javadir}/%{name}-%{version}.%{upstreamrelease}/* /etc/maven/fragments/jboss %doc %files javadoc %defattr(-,root,root,-) #%{_javadocdir}/%{name} %files manual %defattr(-,root,root,-) #%doc [manual directory] /* %changelog