Name: apacheds-daemon Version: 1.1.8 Release: 2%{?dist} Summary: Reusable Daemon Framework License: ASL 2.0 URL: http://directory.apache.org/ # source archive generated with: sh apacheds-daemon-create-tarball.sh Source0: %{name}-%{version}-clean-src-svn.tar.gz # apacheds-daemon package don't include the license file Source1: http://www.apache.org/licenses/LICENSE-2.0.txt Source2: apacheds-daemon-create-tarball.sh # disable izpack support Patch0: %{name}-%{version}-disable-izpack.patch BuildRequires: mvn(commons-daemon:commons-daemon) BuildRequires: mvn(org.apache.ant:ant) BuildRequires: mvn(org.apache.directory.project:project) BuildRequires: mvn(org.apache.maven:maven-core) BuildRequires: mvn(org.apache.maven:maven-plugin-api) BuildRequires: mvn(org.slf4j:slf4j-api) BuildRequires: mvn(org.slf4j:slf4j-log4j12) BuildRequires: mvn(plexus:plexus-utils) BuildRequires: mvn(tanukisoft:wrapper) # test dep BuildRequires: mvn(junit:junit) BuildRequires: maven-local BuildRequires: maven-plugin-plugin BuildArch: noarch %description Reusable framework for daemon applications based on Commons Daemon Jsvc and Procrun. A small installation layout pattern combined with some utility classes allows applications to be come UNIX daemons or Windows NT services. Reusable bootstrappers along with an installer plugin allow for the rapid creation of standalone daemon applications. %package bootstrappers Summary: ApacheDS Daemon Bootstrappers %description bootstrappers Daemon bootstrappers which initialize a class-loader with jars laid out in an installation footprint. %package plugin Summary: Apache Directory Daemon Plugin %description plugin A plugin that builds installers using bootstrappers and commons-daemon procrun and jsvc. %package javadoc Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %prep %setup -q %patch0 -p0 sed -i 's|${version}|${project.version}|' pom.xml sed -i 's|${pom.groupId}|${project.groupId}|' plugin/pom.xml sed -i 's|${pom.version}|${project.version}|' plugin/pom.xml # fix unavailable resource cat > bootstrappers/src/main/manifest/MANIFEST.MF << EOF Manifest-Version: 1.0 Main-Class: org.apache.directory.daemon.MainBootstrapper Specification-Title: ApacheDS Specification-Version: 1.0 EOF %pom_remove_dep izpack:standalone-compiler plugin rm -r plugin/src/main/java/org/apache/directory/daemon/installers/izpack # Maven 2 -> Maven 3 migration %pom_remove_dep org.apache.maven:maven-project plugin %pom_add_dep org.apache.maven:maven-core plugin # package org.apache.tools.ant does not exist %pom_add_dep org.apache.ant:ant plugin %pom_remove_plugin :taglist-maven-plugin %pom_remove_plugin :findbugs-maven-plugin cp -p %{SOURCE1} . sed -i 's/\r//' LICENSE-2.0.txt %mvn_file :daemon-bootstrappers apacheds/daemon-bootstrappers %mvn_file :daemon-plugin apacheds/daemon-plugin %build %mvn_build -s %install %mvn_install %files -f .mfiles-daemon-parent %doc LICENSE-2.0.txt %files bootstrappers -f .mfiles-daemon-bootstrappers %doc LICENSE-2.0.txt %files plugin -f .mfiles-daemon-plugin %doc LICENSE-2.0.txt %files javadoc -f .mfiles-javadoc %doc LICENSE-2.0.txt %changelog * Tue Oct 09 2012 gil cattaneo 1.1.8-2 - fix build problems x86_64 arch * Sat Aug 18 2012 gil cattaneo 1.1.8-1 - initial rpm