From patchwork Thu Aug 29 14:50:24 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: John Soo X-Patchwork-Id: 15154 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 CAF5C1735A; Thu, 29 Aug 2019 15:51:20 +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,HTML_MESSAGE, T_DKIM_INVALID,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 7691C17357 for ; Thu, 29 Aug 2019 15:51:20 +0100 (BST) Received: from localhost ([::1]:50668 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i3Llf-0000LT-Vv for patchwork@mira.cbaines.net; Thu, 29 Aug 2019 10:51:20 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:44830) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i3LlP-0000LA-M0 for guix-patches@gnu.org; Thu, 29 Aug 2019 10:51:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1i3LlO-0003Zy-12 for guix-patches@gnu.org; Thu, 29 Aug 2019 10:51:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:43981) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1i3LlN-0003ZX-SO for guix-patches@gnu.org; Thu, 29 Aug 2019 10:51:01 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1i3LlN-0000Ac-NY for guix-patches@gnu.org; Thu, 29 Aug 2019 10:51:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#37052] [PATCH] (wip-haskell-updates) Add stylish-haskell. Resent-From: John Soo Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 29 Aug 2019 14:51:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 37052 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 37052@debbugs.gnu.org Received: via spool by 37052-submit@debbugs.gnu.org id=B37052.1567090245613 (code B ref 37052); Thu, 29 Aug 2019 14:51:01 +0000 Received: (at 37052) by debbugs.gnu.org; 29 Aug 2019 14:50:45 +0000 Received: from localhost ([127.0.0.1]:52802 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i3Ll7-00009p-2f for submit@debbugs.gnu.org; Thu, 29 Aug 2019 10:50:45 -0400 Received: from mail-vs1-f54.google.com ([209.85.217.54]:38891) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i3Ll4-00009T-9j for 37052@debbugs.gnu.org; Thu, 29 Aug 2019 10:50:43 -0400 Received: by mail-vs1-f54.google.com with SMTP id 62so2591355vsl.5 for <37052@debbugs.gnu.org>; Thu, 29 Aug 2019 07:50:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=asu-edu.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Nhjpeb6mPgWxXJrVrcn3DDgXHPF7iV4vY5V+BvGo7oc=; b=VykaTzqWJYsTjCWf8kvbNQAxVgs++jGbVsFVaiDtwjO77kCoR8P3kdwQr0EBCY3CHn 1dARKx34LDZW3rYQQWe5J9HnpRxxbzqhRZTwVL15+dNINhXbRS7FwEkM5VUfq91h51Jj soMeJSDGeYjGodQ8jkq29SOQ5FpzlIi8V9XJBhmXtsxQ5sOGNwyo6E62EHbka68A5zzQ pBNqg4okiTzraDmNlcwhSSdwx2OcEHweF3XanpyP09a9VZzvAOsfYK2AUgQShE/qTk9t VYKHeYhEFxqn2KcrHKuMAvpMM+qxz8H9R6J91gH/e8Qh2Ok2pZlQL+2tgBJrOkezu8Ua xrvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Nhjpeb6mPgWxXJrVrcn3DDgXHPF7iV4vY5V+BvGo7oc=; b=OBo8yCRZdkNcZYeem/jtbBRmwE6T2/EKvV7mc5oT43ubyh9bUNZVfjzuvQhTgtY60K 7WERIxwXUPHJyjU18i/bz+B156OmnSM4EiR4Gt2mWZGoKaXV90VjC7FJ7jA0XhmtNT0M Tec/OAOc8xC3yQ1w3C4yoRpADZRVs+6VBqSfOuXIkzg39g0rv1JUKn+iC+B00hRCPDIN fnsz9YTbLv9gy9pRCfjhvw0k4tj3UN9+B+Yjor2AOKuRckwE85CHYoDIp4S6m9+l/Igk yqrpTeegKdXy3+nsY/BewWvZb9gWp1ZX9dVjs/ZOi0uhzlv3+Q9PjEG7yykBTaXMZnc3 Wj3A== X-Gm-Message-State: APjAAAX3p/uWqB8y1qxyPnPFTLROJI54R18tlDXc60/Clx+o3jJJqsKt LIxKatzwNb/mKhMbpxNlFsgGay8T4ktLwR37Q/1p1llU X-Google-Smtp-Source: APXvYqw+f+xVPyxG+r+2THJuDuBU4qHqTR7vflQZ+OIcoUjWyYBIo6kazJD2LczH/OnZVeBW8XL8EWsEH6a0fknbApA= X-Received: by 2002:a67:eed1:: with SMTP id o17mr5484070vsp.80.1567090236337; Thu, 29 Aug 2019 07:50:36 -0700 (PDT) MIME-Version: 1.0 References: <874l21i86h.fsf@gnu.org> In-Reply-To: From: John Soo Date: Thu, 29 Aug 2019 14:50:24 +0000 Message-ID: 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 HI Ludo and Timothy, Thanks for the review. > Please address the ‘guix lint’ warning. I fixed all the lint errors (and the offending commit message, woops!). > Better to keep each on a single line. :-) I put them each on a single line, I like that better! > +and turn them into (path, bytestring) pairs embedded in your Haskell code.") I used @code{(path, bytestring)} for this tuple. Is that desired? > It’s too new. Right now we are following LTS 12, which has file-embed > at 0.0.10.1. I changed it to version 0.0.10.1. Thanks again! - John From 2803dde3048cd10a982ca2d1a75d489924fec106 Mon Sep 17 00:00:00 2001 From: John Soo Date: Fri, 16 Aug 2019 07:20:28 -0700 Subject: [PATCH 2/2] gnu: Add stylish-haskell. * gnu/packages/haskell-apps (stylish-haskell): new variable. --- gnu/packages/haskell-apps.scm | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/gnu/packages/haskell-apps.scm b/gnu/packages/haskell-apps.scm index edefd99e23..41cce6f76d 100644 --- a/gnu/packages/haskell-apps.scm +++ b/gnu/packages/haskell-apps.scm @@ -569,3 +569,38 @@ that cause a shell to behave strangely and counter-intuitively. advanced user's otherwise working script to fail under future circumstances. @end enumerate") (license license:gpl3+))) + +(define-public stylish-haskell + (package + (name "stylish-haskell") + (version "0.9.2.2") + (source + (origin + (method url-fetch) + (uri + (string-append + "mirror://hackage/package/stylish-haskell/" + "stylish-haskell-" version ".tar.gz")) + (sha256 + (base32 + "1zs624xqp6j8vrl6pfv18dm8vz8hvz25grri65ximxhcizgwhnax")))) + (build-system haskell-build-system) + (inputs + `(("ghc-aeson" ,ghc-aeson) + ("ghc-file-embed" ,ghc-file-embed) + ("ghc-haskell-src-exts" ,ghc-haskell-src-exts) + ("ghc-semigroups" ,ghc-semigroups) + ("ghc-syb" ,ghc-syb) + ("ghc-yaml" ,ghc-yaml) + ("ghc-strict" ,ghc-strict) + ("ghc-optparse-applicative" ,ghc-optparse-applicative) + ("ghc-hunit" ,ghc-hunit) + ("ghc-test-framework" ,ghc-test-framework) + ("ghc-test-framework-hunit" ,ghc-test-framework-hunit))) + (home-page "https://github.com/jaspervdj/stylish-haskell") + (synopsis "Haskell code prettifier") + (description + "A simple Haskell code prettifier. The goal is not to format all of the +code in a file, just clean up import statements and a few other tedious +items. This tool tries to help where necessary without getting in the way.") + (license license:bsd-3))) -- 2.22.0