Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37854182
en ru br
Репозитории ALT
5.1: 1.0.2-alt3_1jpp5
www.altlinux.org/Changes

Группа :: Разработка/Java
Пакет: openjpa

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Packager: Igor Vlasenko <viy at altlinux.ru>
%define _without_maven 1
BuildRequires: /proc
BuildRequires: jpackage-compat
# Copyright (c) 2000-2008, JPackage Project
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
#
# 1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the
#    distribution.
# 3. Neither the name of the JPackage Project nor the names of its
#    contributors may be used to endorse or promote products derived
#    from this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#

%define 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}

## If you don't want to wait for tests

## give rpmbuild option '--without tests'

%define with_tests %{!?_without_tests:1}%{?_without_tests:0}
%define without_tests %{?_without_tests:1}%{!?_without_tests:0}


Name:           openjpa
Version:        1.0.2
Release:        alt3_1jpp5
Epoch:          0
Summary:        Apache OpenJPA
License:        Apache License 2.0
Url:            http://openjpa.apache.org/
Group:          Development/Java
Source0:        http://www.apache.org/dist/openjpa/1.0.2/apache-openjpa-1.0.2-source.zip
Source1:        %{name}-settings.xml
Source2:        %{name}-%{version}-jpp-depmap.xml
Source3:        %{name}-autogenerated-files.tar.gz
Source4:        %{name}-autogenerated-files-notests.tar.gz
Patch0:         openjpa-1.0.2-TestSQLDateId.patch
Patch1:         openjpa-1.0.2-TestSQLBigDecimalId.patch
Patch2:         openjpa-1.0.2-TestSQLBigIntegerId.patch
Patch3:         openjpa-1.0.2-pom.patch
Patch4:         openjpa-1.0.2-project-pom.patch
Patch5:         openjpa-1.0.2-site_xml.patch

BuildRequires: jpackage-utils >= 0:1.7.4
BuildRequires: ant >= 0:1.6.5
BuildRequires: ant-nodeps
BuildRequires: ant-junit
BuildRequires: junit
BuildRequires: derby
BuildRequires: hsqldb
BuildRequires: javacc
%if %{with_maven}
BuildRequires: docbkx
BuildRequires: docbook-xml
BuildRequires: maven2-common-poms
BuildRequires: maven2-plugins >= 0:2.0.7
BuildRequires: maven2-default-skin
BuildRequires: maven2-plugin-ant
BuildRequires: maven2-plugin-antrun
BuildRequires: maven2-plugin-compiler
BuildRequires: maven2-plugin-idea
BuildRequires: maven2-plugin-install
BuildRequires: maven2-plugin-jar
BuildRequires: maven2-plugin-javadoc
BuildRequires: maven2-plugin-jxr
BuildRequires: maven2-plugin-pmd
BuildRequires: maven2-plugin-project-info-reports
BuildRequires: maven2-plugin-resources
BuildRequires: maven2-plugin-site
BuildRequires: maven2-plugin-surefire
BuildRequires: maven2-plugin-surefire-report
BuildRequires: mojo-maven2-plugin-cobertura
BuildRequires: mojo-maven2-plugin-javacc
BuildRequires: mojo-maven2-plugin-taglist
BuildRequires: jetty6-maven2-plugins
%endif


BuildRequires: jakarta-commons-collections
BuildRequires: jakarta-commons-dbcp
BuildRequires: jakarta-commons-lang
BuildRequires: jakarta-commons-logging
BuildRequires: jakarta-commons-pool
BuildRequires: jaxb_2_1_api
BuildRequires: jms_1_1_api
BuildRequires: jpa_3_0_api
BuildRequires: jta_1_1_api
BuildRequires: log4j
BuildRequires: regexp
BuildRequires: serp
BuildRequires: stax_1_0_api

Requires: hsqldb
Requires: jakarta-commons-collections
Requires: jakarta-commons-dbcp
Requires: jakarta-commons-lang
Requires: jakarta-commons-logging
Requires: jakarta-commons-pool
Requires: jaxb_2_1_api
Requires: jms_1_1_api
Requires: jpa_3_0_api
Requires: jta_1_1_api
Requires: log4j
Requires: regexp
Requires: serp
Requires: stax_1_0_api

BuildArch:      noarch

%description
Apache OpenJPA, a Java EE persistence project of the Apache
Software Foundation. It is a feature-rich implementation of
the persistence part of Enterprise Java Beans 3.0, also known
as the Java Persistence API (JPA), and is available under the
terms of the Apache Software License. OpenJPA can be used as
a stand-alone POJO persistence layer, or it can be integrated
into any EJB3.0 compliant container and many lightweight frameworks.

%package javadoc
Summary:        Javadoc for %{name}
Group:          Development/Documentation

%description javadoc
%{summary}.

%if %{with_maven}
%package manual
Summary:        Documents for %{name}
Group:          Development/Documentation

%description manual
%{summary}.
%endif

%prep
%setup -q -n apache-%{name}-%{version}-source
#find . -name "*.jar" -exec rm -f {} \;
for j in $(find . -name "*.jar"); do
   mv $j $j.no
done
%if %{without_maven}
%if %{with_tests}
gzip -dc %{SOURCE3} | tar xf -
%else
gzip -dc %{SOURCE4} | tar xf -
%endif
%endif

%patch0 -b .sav0
%patch1 -b .sav1
%patch2 -b .sav2
%patch3 -b .sav3
%patch4 -b .sav4
%patch5 -b .sav5

cp %{SOURCE1} settings.xml
sed -i -e "s|<url>__JPP_URL_PLACEHOLDER__</url>|<url>file://`pwd`/.m2/repository</url>|g" settings.xml
sed -i -e "s|<url>__JAVADIR_PLACEHOLDER__</url>|<url>file://`pwd`/external_repo</url>|g" settings.xml
sed -i -e "s|<url>__MAVENREPO_DIR_PLACEHOLDER__</url>|<url>file://`pwd`/.m2/repository</url>|g" settings.xml

cp src/site/site.xml openjpa-project/src/site

%build
export JAVA_HOME=%{_jvmdir}/java-1.5.0

%if %{with_maven}
export MAVEN_REPO_LOCAL=$(pwd)/.m2/repository
mkdir -p $MAVEN_REPO_LOCAL/org/apache/maven/skins/maven-default-skin/1.1/
ln -sf $(build-classpath maven2/default-skin) $MAVEN_REPO_LOCAL/org/apache/maven/skins/maven-default-skin/1.1/maven-default-skin-1.1.jar

mkdir external_repo
ln -s %{_javadir} external_repo/JPP

export M2_SETTINGS=$(pwd)/settings.xml
mvn-jpp \
       -e \
       -s $M2_SETTINGS \
%if %{with_tests}
       -P test-derby \
%else
       -Dtest=false \
%endif
       -Dmaven.test.failure.ignore=true \
       -Dmaven2.jpp.depmap.file=%{SOURCE2} \
       -Dmaven.repo.local=$MAVEN_REPO_LOCAL \
       install
mvn-jpp \
       -e \
       -s $M2_SETTINGS \
       -Pjavadoc-profile \
       -Dtest=false \
       -Dmaven2.jpp.depmap.file=%{SOURCE2} \
       -Dmaven.repo.local=$MAVEN_REPO_LOCAL \
       javadoc:javadoc site
export MAVEN_OPTS="-Xmx512m"
mvn-jpp \
       -e \
       -s $M2_SETTINGS \
       -Pdocbook-profile \
       -Dtest=false \
       -Dmaven2.jpp.depmap.file=%{SOURCE2} \
       -Dmaven.repo.local=$MAVEN_REPO_LOCAL \
       process-resources

%else
#[INFO] Reactor build order:
#[INFO]   OpenJPA
#[INFO]   OpenJPA Utilities
#[INFO]   OpenJPA Kernel
#[INFO]   OpenJPA JDBC
#[INFO]   OpenJPA XML Store
#[INFO]   OpenJPA JDBC 1.5
#[INFO]   OpenJPA Utilities 1.5
#[INFO]   OpenJPA Kernel 1.5
#[INFO]   OpenJPA JPA
#[INFO]   OpenJPA JPA JDBC
#[INFO]   OpenJPA Aggregate Jar
#[INFO]   OpenJPA Distribution
#[INFO]   OpenJPA Integration Tests
#[INFO]   OpenJPA Examples Integration Tests
#[INFO]   OpenJPA JPA TCK Integration Tests
#[INFO]   OpenJPA Persistence Examples

export OPT_JAR_LIST="ant/ant-nodep ant/ant-junit junit"
export CLASSPATH=$(build-classpath \
commons-collections \
commons-lang \
commons-logging \
log4j \
regexp \
serp \
)
CLASSPATH=$CLASSPATH:target/classes:target/test-classes
pushd openjpa-lib
ant -Dmaven.settings.offline=true -Dbuild.sysclasspath=only jar javadoc
popd
export CLASSPATH=$(build-classpath \
commons-collections \
commons-lang \
commons-pool \
jms_1_1_api \
jta_1_1_api \
regexp \
serp \
)
CLASSPATH=$CLASSPATH:$(pwd)/openjpa-lib/target/openjpa-lib-%{version}.jar
CLASSPATH=$CLASSPATH:target/classes:target/test-classes
pushd openjpa-kernel
jjtree -BUILD_NODE_FILES=false -OUTPUT_DIRECTORY=target/generated-sources/jjtree/org/apache/openjpa/kernel/jpql/ src/main/jjtree/org/apache/openjpa/kernel/jpql/JPQL.jjt
javacc -OUTPUT_DIRECTORY=target/generated-sources/javacc/org/apache/openjpa/kernel/jpql/ target/generated-sources/jjtree/org/apache/openjpa/kernel/jpql/JPQL.jj
rm target/generated-sources/javacc/org/apache/openjpa/kernel/jpql/ParseException.java
ant -Dmaven.settings.offline=true -Dbuild.sysclasspath=only jar
$JAVA_HOME/bin/java org.apache.openjpa.ee.WASManagedRuntime
$JAVA_HOME/bin/java org.apache.openjpa.util.ProxyManagerImpl -utils 5
ant -Dmaven.settings.offline=true -Dbuild.sysclasspath=only jar javadoc
popd
export CLASSPATH=$(build-classpath \
commons-collections \
commons-lang \
hsqldb \
jta_1_1_api \
serp \
)
CLASSPATH=$CLASSPATH:$(pwd)/openjpa-lib/target/openjpa-lib-%{version}.jar
CLASSPATH=$CLASSPATH:$(pwd)/openjpa-kernel/target/openjpa-kernel-%{version}.jar
CLASSPATH=$CLASSPATH:target/classes:target/test-classes
pushd openjpa-jdbc
ant -Dmaven.settings.offline=true -Dbuild.sysclasspath=only jar javadoc
popd
export CLASSPATH=$(build-classpath \
commons-collections \
serp \
)
CLASSPATH=$CLASSPATH:$(pwd)/openjpa-lib/target/openjpa-lib-%{version}.jar
CLASSPATH=$CLASSPATH:$(pwd)/openjpa-kernel/target/openjpa-kernel-%{version}.jar
CLASSPATH=$CLASSPATH:$(pwd)/openjpa-jdbc/target/openjpa-jdbc-%{version}.jar
CLASSPATH=$CLASSPATH:target/classes:target/test-classes
pushd openjpa-xmlstore
ant -Dmaven.settings.offline=true -Dbuild.sysclasspath=only jar javadoc
popd
export CLASSPATH=$(build-classpath \
commons-collections \
jaxb_2_1_api \
stax_1_0_api \
)
CLASSPATH=$CLASSPATH:$(pwd)/openjpa-lib/target/openjpa-lib-%{version}.jar
CLASSPATH=$CLASSPATH:$(pwd)/openjpa-kernel/target/openjpa-kernel-%{version}.jar
CLASSPATH=$CLASSPATH:$(pwd)/openjpa-jdbc/target/openjpa-jdbc-%{version}.jar
CLASSPATH=$CLASSPATH:target/classes:target/test-classes
pushd openjpa-jdbc-5
ant -Dmaven.settings.offline=true -Dbuild.sysclasspath=only jar javadoc
popd
export CLASSPATH=$(build-classpath \
serp \
)
CLASSPATH=$CLASSPATH:$(pwd)/openjpa-lib/target/openjpa-lib-%{version}.jar
CLASSPATH=$CLASSPATH:target/classes:target/test-classes
pushd openjpa-lib-5
ant -Dmaven.settings.offline=true -Dbuild.sysclasspath=only jar javadoc
popd
export CLASSPATH=$(build-classpath \
commons-collections \
serp \
)
CLASSPATH=$CLASSPATH:$(pwd)/openjpa-lib/target/openjpa-lib-%{version}.jar
CLASSPATH=$CLASSPATH:$(pwd)/openjpa-kernel/target/openjpa-kernel-%{version}.jar
CLASSPATH=$CLASSPATH:$(pwd)/openjpa-jdbc/target/openjpa-jdbc-%{version}.jar
CLASSPATH=$CLASSPATH:target/classes:target/test-classes
pushd openjpa-kernel-5
ant -Dmaven.settings.offline=true -Dbuild.sysclasspath=only jar javadoc
popd
export CLASSPATH=$(build-classpath \
commons-collections \
commons-lang \
jpa_3_0_api \
jta_1_1_api \
serp \
)
CLASSPATH=$CLASSPATH:$(pwd)/openjpa-lib/target/openjpa-lib-%{version}.jar
CLASSPATH=$CLASSPATH:$(pwd)/openjpa-kernel/target/openjpa-kernel-%{version}.jar
CLASSPATH=$CLASSPATH:$(pwd)/openjpa-jdbc/target/openjpa-jdbc-%{version}.jar
CLASSPATH=$CLASSPATH:$(pwd)/openjpa-lib-5/target/openjpa-lib-5-%{version}.jar
CLASSPATH=$CLASSPATH:$(pwd)/openjpa-kernel-5/target/openjpa-kernel-5-%{version}.jar
CLASSPATH=$CLASSPATH:$(pwd)/openjpa-jdbc-5/target/openjpa-jdbc-5-%{version}.jar
CLASSPATH=$CLASSPATH:target/classes:target/test-classes
pushd openjpa-persistence
ant -Dmaven.settings.offline=true -Dbuild.sysclasspath=only jar javadoc
popd
export CLASSPATH=$(build-classpath \
commons-collections \
commons-dbcp \
commons-lang \
commons-pool \
derby/derby \
jaxb_2_1_api \
jpa_3_0_api \
jta_1_1_api \
log4j \
serp \
stax_1_0_api \
)
CLASSPATH=$CLASSPATH:$(pwd)/openjpa-lib/target/openjpa-lib-%{version}.jar
CLASSPATH=$CLASSPATH:$(pwd)/openjpa-kernel/target/openjpa-kernel-%{version}.jar
CLASSPATH=$CLASSPATH:$(pwd)/openjpa-jdbc/target/openjpa-jdbc-%{version}.jar
CLASSPATH=$CLASSPATH:$(pwd)/openjpa-lib-5/target/openjpa-lib-5-%{version}.jar
CLASSPATH=$CLASSPATH:$(pwd)/openjpa-kernel-5/target/openjpa-kernel-5-%{version}.jar
CLASSPATH=$CLASSPATH:$(pwd)/openjpa-jdbc-5/target/openjpa-jdbc-5-%{version}.jar
CLASSPATH=$CLASSPATH:$(pwd)/openjpa-persistence/target/openjpa-persistence-%{version}.jar
CLASSPATH=$CLASSPATH:target/classes:target/test-classes
pushd openjpa-persistence-jdbc
ant -Dmaven.settings.offline=true -Dbuild.sysclasspath=only jar javadoc
popd
export CLASSPATH=
pushd openjpa-all
ant -Dmaven.settings.offline=true -Dbuild.sysclasspath=only
popd
export CLASSPATH=$(build-classpath \
commons-collections \
jpa_3_0_api \
)
CLASSPATH=$CLASSPATH:$(pwd)/openjpa-kernel/target/openjpa-kernel-%{version}.jar
CLASSPATH=$CLASSPATH:$(pwd)/openjpa-jdbc/target/openjpa-jdbc-%{version}.jar
CLASSPATH=$CLASSPATH:target/classes:target/test-classes
pushd openjpa-examples
ant -Dmaven.settings.offline=true -Dbuild.sysclasspath=only jar javadoc
popd

%endif

%install

# jars

install -d -m 755 $RPM_BUILD_ROOT%{_javadir}/%{name}
install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/maven2/poms

%add_to_maven_depmap org.apache.openjpa %{name}-parent %{version} JPP/%{name} parent
install -m 644 pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-parent.pom

install -m 644 %{name}-all/target/%{name}-%{version}.jar \
          $RPM_BUILD_ROOT%{_javadir}/%{name}/all-%{version}.jar
%add_to_maven_depmap org.apache.openjpa %{name} %{version} JPP/%{name} all
install -m 644 %{name}-all/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-all.pom

install -m 644 %{name}-jdbc-5/target/%{name}-jdbc-5-%{version}.jar \
          $RPM_BUILD_ROOT%{_javadir}/%{name}/jdbc-5-%{version}.jar
%add_to_maven_depmap org.apache.openjpa %{name}-jdbc-5 %{version} JPP/%{name} jdbc-5
install -m 644 %{name}-jdbc-5/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-jdbc-5.pom

install -m 644 %{name}-jdbc/target/%{name}-jdbc-%{version}.jar \
          $RPM_BUILD_ROOT%{_javadir}/%{name}/jdbc-%{version}.jar
%add_to_maven_depmap org.apache.openjpa %{name}-jdbc %{version} JPP/%{name} jdbc
install -m 644 %{name}-jdbc/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-jdbc.pom

install -m 644 %{name}-kernel-5/target/%{name}-kernel-5-%{version}.jar \
          $RPM_BUILD_ROOT%{_javadir}/%{name}/kernel-5-%{version}.jar
%add_to_maven_depmap org.apache.openjpa %{name}-kernel-5 %{version} JPP/%{name} kernel-5
install -m 644 %{name}-kernel-5/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-kernel-5.pom

install -m 644 %{name}-kernel/target/%{name}-kernel-%{version}.jar \
          $RPM_BUILD_ROOT%{_javadir}/%{name}/kernel-%{version}.jar
%add_to_maven_depmap org.apache.openjpa %{name}-kernel %{version} JPP/%{name} kernel
install -m 644 %{name}-kernel/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-kernel.pom

install -m 644 %{name}-lib-5/target/%{name}-lib-5-%{version}.jar \
          $RPM_BUILD_ROOT%{_javadir}/%{name}/lib-5-%{version}.jar
%add_to_maven_depmap org.apache.openjpa %{name}-lib-5 %{version} JPP/%{name} lib-5
install -m 644 %{name}-lib-5/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-lib-5.pom

install -m 644 %{name}-lib/target/%{name}-lib-%{version}.jar \
          $RPM_BUILD_ROOT%{_javadir}/%{name}/lib-%{version}.jar
%add_to_maven_depmap org.apache.openjpa %{name}-lib %{version} JPP/%{name} lib
install -m 644 %{name}-lib/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-lib.pom

install -m 644 %{name}-persistence-jdbc/target/%{name}-persistence-jdbc-%{version}.jar \
          $RPM_BUILD_ROOT%{_javadir}/%{name}/persistence-jdbc-%{version}.jar
%add_to_maven_depmap org.apache.openjpa %{name}-persistence-jdbc %{version} JPP/%{name} persistence-jdbc
install -m 644 %{name}-persistence-jdbc/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-persistence-jdbc.pom

install -m 644 %{name}-persistence/target/%{name}-persistence-%{version}.jar \
          $RPM_BUILD_ROOT%{_javadir}/%{name}/persistence-%{version}.jar
%add_to_maven_depmap org.apache.openjpa %{name}-persistence %{version} JPP/%{name} persistence
install -m 644 %{name}-persistence/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-persistence.pom

install -m 644 %{name}-xmlstore/target/%{name}-xmlstore-%{version}.jar \
          $RPM_BUILD_ROOT%{_javadir}/%{name}/xmlstore-%{version}.jar
%add_to_maven_depmap org.apache.openjpa %{name}-xmlstore %{version} JPP/%{name} xmlstore
install -m 644 %{name}-xmlstore/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-xmlstore.pom



(cd $RPM_BUILD_ROOT%{_javadir}/%{name} && for jar in *-%{version}*; do \
ln -sf ${jar} ${jar/-%{version}/}; done)


# javadoc

for module in \
          examples \
          jdbc-5 \
          jdbc \
          kernel-5 \
          kernel \
          lib-5 \
          lib \
          persistence-jdbc \
          persistence \
          xmlstore \
          ; do
   install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/$module
   cp -pr %{name}-$module/target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/$module
done
ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink

## manual

install -d -m 755 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
cp -p LICENSE.txt $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
%if %{with_maven}
cp -pr target/site $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
cp -pr openjpa-project/target/manual $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
%endif

%post javadoc
ln -sf %{name}-%{version} %{_javadocdir}/%{name}

%postun javadoc
if [ "$1" = "0" ]; then
 rm -f %{_javadocdir}/%{name}
fi

%files
%{_docdir}/%{name}-%{version}/LICENSE.txt
%{_javadir}/%{name}
%{_datadir}/maven2
%{_mavendepmapfragdir}
# hack; explicitly added docdir if not owned
%doc %dir %{_docdir}/%{name}-%{version}

%files javadoc
%doc %{_javadocdir}/%{name}-%{version}
%ghost %{_javadocdir}/%{name}

%if %{with_maven}
%files manual
%doc %{_docdir}/%{name}-%{version}/manual
%doc %{_docdir}/%{name}-%{version}/site
%endif
# hack; explicitly added docdir if not owned
%doc %dir %{_docdir}/%{name}-%{version}

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin