[packages/java-commons-compress] build withou maven
glen
glen at pld-linux.org
Thu Aug 28 13:37:50 CEST 2014
commit 6ca930accb6666de185e57bf2267f554c05ffe4e
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Thu Aug 28 14:37:48 2014 +0300
build withou maven
java-commons-compress.spec | 21 +++++++++------------
1 file changed, 9 insertions(+), 12 deletions(-)
---
diff --git a/java-commons-compress.spec b/java-commons-compress.spec
index a68182d..8ed99ea 100644
--- a/java-commons-compress.spec
+++ b/java-commons-compress.spec
@@ -1,5 +1,3 @@
-# TODO
-# - build offline without maven
#
# Conditional build:
%bcond_with javadoc # don't build javadoc
@@ -9,21 +7,13 @@
Summary: Java API for working with compressed files and archivers
Name: java-%{srcname}
Version: 1.8.1
-Release: 0.1
+Release: 1
License: Apache v2.0
Group: Libraries/Java
Source0: http://archive.apache.org/dist/commons/compress/source/%{srcname}-%{version}-src.tar.gz
# Source0-md5: f5aaa32681260f71cdc440493f475c42
URL: http://commons.apache.org/compress/
-#BuildRequires: java-commons-parent
-BuildRequires: java-junit
BuildRequires: java-xz
-BuildRequires: maven >= 2
-#BuildRequires: maven-local
-#BuildRequires: mvn(junit:junit)
-#BuildRequires: mvn(org.apache.commons:commons-parent:pom:)
-#BuildRequires: mvn(org.apache.felix:maven-bundle-plugin)
-#BuildRequires: mvn(org.apache.maven.plugins:maven-assembly-plugin)
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -43,7 +33,14 @@ This package provides %{summary}.
%setup -q -n %{srcname}-%{version}-src
%build
-mvn package
+required_jars="xz"
+CLASSPATH=$(build-classpath $required_jars)
+export CLASSPATH
+
+# do what 'mvn package' would
+install -d target/{classes,test-classes}
+%javac -d target/classes -encoding UTF-8 $(find src/main -type f -name "*.java")
+%jar -cvf target/%{srcname}-%{version}.jar -C target/classes .
%install
rm -rf $RPM_BUILD_ROOT
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/java-commons-compress.git/commitdiff/6ca930accb6666de185e57bf2267f554c05ffe4e
More information about the pld-cvs-commit
mailing list