From mboxrd@z Thu Jan 1 00:00:00 1970 From: Hartmut Goebel Subject: [PATCH 00/12] Java build-system and some packages Date: Fri, 9 Sep 2016 16:51:00 +0200 Message-ID: <1473432672-21007-1-git-send-email-h.goebel@crazy-compilers.com> Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:56544) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1biN9G-00076R-Pr for guix-devel@gnu.org; Fri, 09 Sep 2016 10:51:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1biN9C-0002vR-MO for guix-devel@gnu.org; Fri, 09 Sep 2016 10:51:21 -0400 Received: from mail-out.m-online.net ([2001:a60:0:28:0:1:25:1]:41941) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1biN9C-0002uH-Fd for guix-devel@gnu.org; Fri, 09 Sep 2016 10:51:18 -0400 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 3sW0Wl5SRPz3hkLl for ; Fri, 9 Sep 2016 16:51:15 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.6.68]) by mail.m-online.net (Postfix) with ESMTP id 3sW0Wl4w92zvlQ9 for ; Fri, 9 Sep 2016 16:51:15 +0200 (CEST) Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.68]) (amavisd-new, port 10024) with ESMTP id vm8N_qX_20Ge for ; Fri, 9 Sep 2016 16:51:14 +0200 (CEST) Received: from hermia.goebel-consult.de (ppp-188-174-128-63.dynamic.mnet-online.de [188.174.128.63]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPS for ; Fri, 9 Sep 2016 16:51:14 +0200 (CEST) Received: from thisbe.goebel-consult.de.de (hermia.goebel-consult.de [192.168.110.7]) by hermia.goebel-consult.de (Postfix) with ESMTP id F3E7B607A8 for ; Fri, 9 Sep 2016 16:51:13 +0200 (CEST) List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: guix-devel@gnu.org Enclosed please find some enhancemnets to the java/ant build-system and some java packages. For the changes to the build-systm I'd apprechiate ideas for better code. There also is room for improovements, e.g. adding both a "test" (unsing junit) and a "javadoc" target to the default build.xml. (I will noit implement this, I'm done with Java). Regarding the packages: Only very few packages have build.xml for ant. For the others I'm only using a default build.xml to get the jar build. So not tests nor javadocs. IMO it is important to have the java packages available at all. After the enhancements described above are implemented, this should be fixed. Hartmut Goebel (12): guix: ant-bulild-sytem: allow specifying the source directory. guix: ant-build-system: use abs path as basedir guix: Add java-utils. gnu: Add java-plexus-utils. gnu: Add java-plexus-interpolation. gnu: Add java-commons-cli. gnu: Add java-commons-codec. gnu: Add java-commons-daemon. gnu: Add java-commons-io. gnu: Add java-commons-lang. gnu: Add java-commons-lang3. gnu: Add java-commons-bcel. Makefile.am | 1 + doc/guix.texi | 3 +- gnu/packages/java.scm | 332 ++++++++++++++++++++++++++++++++++++++++ guix/build-system/ant.scm | 4 + guix/build/ant-build-system.scm | 10 +- guix/build/java-utils.scm | 52 +++++++ 6 files changed, 396 insertions(+), 6 deletions(-) create mode 100644 guix/build/java-utils.scm -- 2.7.4