From 0a9e434c93d4261c7885541a4f539887d96bae79 Mon Sep 17 00:00:00 2001 From: Julian Ospald Date: Mon, 20 Apr 2020 20:56:54 +0200 Subject: [PATCH] dev-haskell/ghcup: package new ghcup, rm old scm --- metadata/repository_mask.conf | 1 - .../dev-haskell/ghcup/ghcup-0.1.4.exheres-0 | 33 ++++++++++++++++ .../dev-haskell/ghcup/ghcup-scm.exheres-0 | 38 ------------------- 3 files changed, 33 insertions(+), 39 deletions(-) create mode 100644 packages/dev-haskell/ghcup/ghcup-0.1.4.exheres-0 delete mode 100644 packages/dev-haskell/ghcup/ghcup-scm.exheres-0 diff --git a/metadata/repository_mask.conf b/metadata/repository_mask.conf index 88d92ed2..75442101 100644 --- a/metadata/repository_mask.conf +++ b/metadata/repository_mask.conf @@ -1,6 +1,5 @@ ( app-editors/neovim-gtk[~scm] - dev-haskell/ghcup[~scm] dev-lang/fsharp[~scm] dev-lang/fstar[~scm] dev-python/pytype[~scm] diff --git a/packages/dev-haskell/ghcup/ghcup-0.1.4.exheres-0 b/packages/dev-haskell/ghcup/ghcup-0.1.4.exheres-0 new file mode 100644 index 00000000..3382521b --- /dev/null +++ b/packages/dev-haskell/ghcup/ghcup-0.1.4.exheres-0 @@ -0,0 +1,33 @@ +# Copyright 2020 Julian Ospald +# Distributed under the terms of the GNU General Public License v2 + +SUMMARY="Painless installation of GHC toolchain" +HOMEPAGE="https://www.haskell.org/ghcup/ https://gitlab.haskell.org/haskell/ghcup-hs" +DOWNLOADS=" + platform:amd64? ( https://downloads.haskell.org/~ghcup/${PV}/x86_64-linux-ghcup-${PV} ) + platform:x86? ( https://downloads.haskell.org/~ghcup/${PV}/i386-linux-ghcup-${PV} ) +" + +LICENCES="LGPL-3" +SLOT="0" +PLATFORMS="~amd64 ~x86" +MYOPTIONS=" + platform: amd64 x86 +" + +DEPENDENCIES=" + run: + net-misc/curl +" + +BUGS_TO="hasufell@posteo.de" + +WORK=${WORKBASE} + +src_unpack() { + edo mv "${FETCHEDDIR}/${ARCHIVES}" ghcup +} + +src_install() { + dobin ghcup +} diff --git a/packages/dev-haskell/ghcup/ghcup-scm.exheres-0 b/packages/dev-haskell/ghcup/ghcup-scm.exheres-0 deleted file mode 100644 index 20295b00..00000000 --- a/packages/dev-haskell/ghcup/ghcup-scm.exheres-0 +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2019 Julian Ospald -# Distributed under the terms of the GNU General Public License v2 - -require github [ user=haskell ] - -SUMMARY="Painless installation of GHC toolchain" -HOMEPAGE="https://www.haskell.org/ghcup/ ${HOMEPAGE}" - -LICENCES="BSD-3" -SLOT="0" -PLATFORMS="~amd64 ~x86" - - -DEPENDENCIES=" - run: - app-arch/gzip - app-arch/tar - app-arch/xz - net-misc/curl - sys-apps/coreutils - virtual/awk - suggestion: - net-misc/wget [[ description = [ alternative downloader ] ]] - recommendation: - ( - dev-lang/llvm[>=2.7] - dev-lang/perl:*[>=5.6.1] - dev-libs/gmp[>=5] - dev-libs/libffi - ) [[ *description = [ Dependency for GHC ] *group-name = [ ghc-deps ] ]] -" - -BUGS_TO="hasufell@posteo.de" - -src_install() { - dobin ghcup - emagicdocs -}