[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