[bookkeeper] switch to XMvn, minor changes to adapt to current guideline
gil
gil at fedoraproject.org
Sat Jun 29 11:12:20 UTC 2013
commit 06d2ebf3cedf78f9fd12d82638de16fe5c94d45a
Author: gil <puntogil at libero.it>
Date: Sat Jun 29 13:11:57 2013 +0200
switch to XMvn, minor changes to adapt to current guideline
bookkeeper.spec | 55 ++++++++-----------------------------------------------
1 files changed, 8 insertions(+), 47 deletions(-)
---
diff --git a/bookkeeper.spec b/bookkeeper.spec
index 5004d87..6266ba5 100644
--- a/bookkeeper.spec
+++ b/bookkeeper.spec
@@ -1,7 +1,7 @@
%global _hardened_build 1
Name: bookkeeper
Version: 4.2.1
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Apache BookKeeper sub-project of ZooKeeper
Group: Development/Libraries
License: ASL 2.0
@@ -65,7 +65,6 @@ BuildRequires: maven-assembly-plugin
BuildRequires: maven-dependency-plugin
BuildRequires: maven-remote-resources-plugin
BuildRequires: maven-site-plugin
-BuildRequires: maven-surefire-plugin
%description
@@ -90,32 +89,13 @@ Requires: libhedwig%{?_isa} = %{version}-%{release}
Development files for the Hedwig C client library.
%package java
-Group: Development/Libraries
Summary: BookKeeper/Hedwig Java libraries
-Requires: apache-commons-cli
-Requires: apache-commons-collections
-Requires: apache-commons-codec
-Requires: apache-commons-configuration
-Requires: apache-commons-io
-Requires: derby
-Requires: guava
-Requires: jline
-Requires: log4j
-#Requires: mvn(org.apache.hadoop:hadoop-common) >= 0.23.1
-#Requires: mvn(org.apache.hadoop:hadoop-hdfs)
-Requires: netty
-Requires: protobuf-java
-Requires: slf4j
-Requires: zookeeper-java
-Requires: java
-Requires: jpackage-utils
BuildArch: noarch
%description java
This package contains BookKeeper/Hedwig Java libraries.
%package javadoc
-Group: Documentation
Summary: Javadoc for %{name}
BuildArch: noarch
@@ -127,9 +107,7 @@ This package contains javadoc for %{name}.
%patch0 -p0
%patch1 -p0
%patch2 -p0
-%if %{?fedora} > 18
%patch3 -p0
-%endif
%pom_remove_plugin org.codehaus.mojo:findbugs-maven-plugin
%pom_remove_plugin org.codehaus.mojo:findbugs-maven-plugin bookkeeper-server
@@ -168,7 +146,7 @@ This package contains javadoc for %{name}.
protoc --java_out=src/main/java src/main/protobuf/PubSubProtocol.proto
)
# test skipped for unavailable test deps
-mvn-rpmbuild -Dmaven.test.skip=true -Dmaven.local.depmap.file="%{SOURCE1}" package javadoc:aggregate
+%mvn_build -f -- -Dmaven.local.depmap.file="%{SOURCE1}"
pushd hedwig-client/src/main/cpp
rm -rf autom4te.cache
@@ -191,23 +169,7 @@ popd
find %{buildroot} -name '*.la' -exec rm -f {} ';'
-mkdir -p %{buildroot}%{_mavenpomdir}
-install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-%{name}.pom
-%add_maven_depmap JPP.%{name}-%{name}.pom
-
-mkdir -p %{buildroot}%{_javadir}/%{name}
-# bookkeeper-benchmark
-for m in hedwig-client \
- hedwig-server \
- hedwig-protocol \
- bookkeeper-server; do
- install -m 644 ${m}/target/${m}-%{version}.jar %{buildroot}%{_javadir}/%{name}/${m}.jar
- install -pm 644 ${m}/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-${m}.pom
-%add_maven_depmap JPP.%{name}-${m}.pom %{name}/${m}.jar
-done
-
-mkdir -p %{buildroot}%{_javadocdir}/%{name}
-cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}/
+%mvn_install
%post -n libhedwig -p /sbin/ldconfig
%postun -n libhedwig -p /sbin/ldconfig
@@ -222,18 +184,17 @@ cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}/
%{_libdir}/pkgconfig/hedwig-*.pc
%doc LICENSE NOTICE
-%files java
+%files java -f .mfiles
%dir %{_javadir}/%{name}
-%{_javadir}/%{name}/*.jar
-%{_mavenpomdir}/JPP.%{name}-*.pom
-%{_mavendepmapfragdir}/%{name}
%doc CHANGES.txt LICENSE NOTICE README
-%files javadoc
-%{_javadocdir}/%{name}
+%files javadoc -f .mfiles-javadoc
%doc LICENSE NOTICE
%changelog
+* Sat Jun 29 2013 gil cattaneo <puntogil at libero.it> 4.2.1-3
+- switch to XMvn, minor changes to adapt to current guideline
+
* Fri Jun 21 2013 gil cattaneo <puntogil at libero.it> 4.2.1-2
- fix unowned directories
More information about the scm-commits
mailing list