From patchwork Thu Jul 11 20:26:22 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hartmut Goebel X-Patchwork-Id: 14591 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 975DB17200; Thu, 11 Jul 2019 21:28:23 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id 3CAA7171FF for ; Thu, 11 Jul 2019 21:28:23 +0100 (BST) Received: from localhost ([::1]:45112 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hlffy-0006Mm-NX for patchwork@mira.cbaines.net; Thu, 11 Jul 2019 16:28:22 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33037) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hlffo-0005qB-1J for guix-patches@gnu.org; Thu, 11 Jul 2019 16:28:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hlffl-00066u-RM for guix-patches@gnu.org; Thu, 11 Jul 2019 16:28:11 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:58174) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hlffi-00062E-9j for guix-patches@gnu.org; Thu, 11 Jul 2019 16:28:07 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hlffh-0006yx-4p for guix-patches@gnu.org; Thu, 11 Jul 2019 16:28:05 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#36605] [PATCH 00/12] Java build-system and some packages Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 11 Jul 2019 20:28:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36605 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 36605@debbugs.gnu.org Received: via spool by 36605-submit@debbugs.gnu.org id=B36605.156287683226533 (code B ref 36605); Thu, 11 Jul 2019 20:28:05 +0000 Received: (at 36605) by debbugs.gnu.org; 11 Jul 2019 20:27:12 +0000 Received: from localhost ([127.0.0.1]:38709 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hlfeq-0006to-AD for submit@debbugs.gnu.org; Thu, 11 Jul 2019 16:27:12 -0400 Received: from mail-out.m-online.net ([212.18.0.10]:50808) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hlfel-0006sR-SZ for 36605@debbugs.gnu.org; Thu, 11 Jul 2019 16:27:08 -0400 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 45l6zb349yz1rYX3 for <36605@debbugs.gnu.org>; Thu, 11 Jul 2019 22:27:07 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 45l6zb2z71z1qqkC for <36605@debbugs.gnu.org>; Thu, 11 Jul 2019 22:27:07 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id iAlzy6V6yuPR for <36605@debbugs.gnu.org>; Thu, 11 Jul 2019 22:27:06 +0200 (CEST) Received: from hermia.goebel-consult.de (ppp-188-174-60-166.dynamic.mnet-online.de [188.174.60.166]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPS for <36605@debbugs.gnu.org>; Thu, 11 Jul 2019 22:27:06 +0200 (CEST) Received: from lenashee.goebel-consult.de (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id 034AC6071B for <36605@debbugs.gnu.org>; Thu, 11 Jul 2019 22:26:50 +0200 (CEST) From: Hartmut Goebel Date: Thu, 11 Jul 2019 22:26:22 +0200 Message-Id: <20190711202644.32014-14-h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190711202644.32014-1-h.goebel@crazy-compilers.com> References: <58494E16.9010909@crazy-compilers.com> <20190711202644.32014-1-h.goebel@crazy-compilers.com> MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches 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