pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/hs-hls-alternate-number-format-plugin



Module Name:    pkgsrc
Committed By:   pho
Date:           Wed Feb 16 10:17:01 UTC 2022

Added Files:
        pkgsrc/devel/hs-hls-alternate-number-format-plugin: DESCR Makefile
            PLIST buildlink3.mk distinfo
        pkgsrc/devel/hs-hls-alternate-number-format-plugin/patches:
            patch-hls-alternate-number-format-plugin.cabal
            patch-src_Ide_Plugin_Literals.hs

Log Message:
devel/hs-hls-alternate-number-format-plugin: import hs-hls-alternate-number-format-plugin-1.0.1.0

The alternate number format plugin provides alternative formatting for
Numeric Literals in source code. These can be any numeric literal such as
123, 0x45 or any of the other numeric formats. The plugin is context aware
and will provide suggestions based on currently active GHC extensions.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/devel/hs-hls-alternate-number-format-plugin/DESCR \
    pkgsrc/devel/hs-hls-alternate-number-format-plugin/Makefile \
    pkgsrc/devel/hs-hls-alternate-number-format-plugin/PLIST \
    pkgsrc/devel/hs-hls-alternate-number-format-plugin/buildlink3.mk \
    pkgsrc/devel/hs-hls-alternate-number-format-plugin/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/devel/hs-hls-alternate-number-format-plugin/patches/patch-hls-alternate-number-format-plugin.cabal \
    pkgsrc/devel/hs-hls-alternate-number-format-plugin/patches/patch-src_Ide_Plugin_Literals.hs

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: pkgsrc/devel/hs-hls-alternate-number-format-plugin/DESCR
diff -u /dev/null pkgsrc/devel/hs-hls-alternate-number-format-plugin/DESCR:1.1
--- /dev/null   Wed Feb 16 10:17:01 2022
+++ pkgsrc/devel/hs-hls-alternate-number-format-plugin/DESCR    Wed Feb 16 10:17:01 2022
@@ -0,0 +1,4 @@
+The alternate number format plugin provides alternative formatting for
+Numeric Literals in source code. These can be any numeric literal such as
+123, 0x45 or any of the other numeric formats. The plugin is context aware
+and will provide suggestions based on currently active GHC extensions.
Index: pkgsrc/devel/hs-hls-alternate-number-format-plugin/Makefile
diff -u /dev/null pkgsrc/devel/hs-hls-alternate-number-format-plugin/Makefile:1.1
--- /dev/null   Wed Feb 16 10:17:01 2022
+++ pkgsrc/devel/hs-hls-alternate-number-format-plugin/Makefile Wed Feb 16 10:17:01 2022
@@ -0,0 +1,21 @@
+# $NetBSD: Makefile,v 1.1 2022/02/16 10:17:01 pho Exp $
+
+DISTNAME=      hls-alternate-number-format-plugin-1.0.1.0
+CATEGORIES=    devel
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+COMMENT=       Provide Alternate Number Formats plugin for Haskell Language Server
+LICENSE=       apache-2.0
+
+.include "../../converters/hs-aeson/buildlink3.mk"
+.include "../../devel/hs-ghcide/buildlink3.mk"
+.include "../../devel/hs-hie-compat/buildlink3.mk"
+.include "../../devel/hs-hls-graph/buildlink3.mk"
+.include "../../devel/hs-hls-plugin-api/buildlink3.mk"
+.include "../../devel/hs-lens/buildlink3.mk"
+.include "../../devel/hs-lsp/buildlink3.mk"
+.include "../../textproc/hs-regex-tdfa/buildlink3.mk"
+.include "../../devel/hs-syb/buildlink3.mk"
+.include "../../devel/hs-unordered-containers/buildlink3.mk"
+.include "../../mk/haskell.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/hs-hls-alternate-number-format-plugin/PLIST
diff -u /dev/null pkgsrc/devel/hs-hls-alternate-number-format-plugin/PLIST:1.1
--- /dev/null   Wed Feb 16 10:17:01 2022
+++ pkgsrc/devel/hs-hls-alternate-number-format-plugin/PLIST    Wed Feb 16 10:17:01 2022
@@ -0,0 +1,26 @@
+@comment $NetBSD: PLIST,v 1.1 2022/02/16 10:17:01 pho Exp $
+lib/hls-alternate-number-format-plugin-${PKGVERSION}/${HS_VERSION}/package-description
+lib/hls-alternate-number-format-plugin-${PKGVERSION}/${HS_VERSION}/package-id
+lib/${HS_PLATFORM}/${HS_PKGID}/Ide/Plugin/AlternateNumberFormat.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/Ide/Plugin/AlternateNumberFormat.hi
+lib/${HS_PLATFORM}/${HS_PKGID}/Ide/Plugin/AlternateNumberFormat.p_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/Ide/Plugin/Conversion.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/Ide/Plugin/Conversion.hi
+lib/${HS_PLATFORM}/${HS_PKGID}/Ide/Plugin/Conversion.p_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/Ide/Plugin/Literals.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/Ide/Plugin/Literals.hi
+lib/${HS_PLATFORM}/${HS_PKGID}/Ide/Plugin/Literals.p_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}.a
+lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}_p.a
+lib/${HS_PLATFORM}/libHS${HS_PKGID}-${HS_VER}.so
+share/doc/${HS_PLATFORM}/hls-alternate-number-format-plugin-${PKGVERSION}/LICENSE
+share/doc/${HS_PLATFORM}/hls-alternate-number-format-plugin-${PKGVERSION}/html/Ide-Plugin-AlternateNumberFormat.html
+share/doc/${HS_PLATFORM}/hls-alternate-number-format-plugin-${PKGVERSION}/html/Ide-Plugin-Conversion.html
+share/doc/${HS_PLATFORM}/hls-alternate-number-format-plugin-${PKGVERSION}/html/doc-index.html
+share/doc/${HS_PLATFORM}/hls-alternate-number-format-plugin-${PKGVERSION}/html/haddock-bundle.min.js
+share/doc/${HS_PLATFORM}/hls-alternate-number-format-plugin-${PKGVERSION}/html/hls-alternate-number-format-plugin.haddock
+share/doc/${HS_PLATFORM}/hls-alternate-number-format-plugin-${PKGVERSION}/html/index.html
+share/doc/${HS_PLATFORM}/hls-alternate-number-format-plugin-${PKGVERSION}/html/linuwial.css
+share/doc/${HS_PLATFORM}/hls-alternate-number-format-plugin-${PKGVERSION}/html/meta.json
+share/doc/${HS_PLATFORM}/hls-alternate-number-format-plugin-${PKGVERSION}/html/quick-jump.css
+share/doc/${HS_PLATFORM}/hls-alternate-number-format-plugin-${PKGVERSION}/html/synopsis.png
Index: pkgsrc/devel/hs-hls-alternate-number-format-plugin/buildlink3.mk
diff -u /dev/null pkgsrc/devel/hs-hls-alternate-number-format-plugin/buildlink3.mk:1.1
--- /dev/null   Wed Feb 16 10:17:01 2022
+++ pkgsrc/devel/hs-hls-alternate-number-format-plugin/buildlink3.mk    Wed Feb 16 10:17:01 2022
@@ -0,0 +1,24 @@
+# $NetBSD: buildlink3.mk,v 1.1 2022/02/16 10:17:01 pho Exp $
+
+BUILDLINK_TREE+=       hs-hls-alternate-number-format-plugin
+
+.if !defined(HS_HLS_ALTERNATE_NUMBER_FORMAT_PLUGIN_BUILDLINK3_MK)
+HS_HLS_ALTERNATE_NUMBER_FORMAT_PLUGIN_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.hs-hls-alternate-number-format-plugin+=  hs-hls-alternate-number-format-plugin>=1.0.1
+BUILDLINK_ABI_DEPENDS.hs-hls-alternate-number-format-plugin+=  hs-hls-alternate-number-format-plugin>=1.0.1.0
+BUILDLINK_PKGSRCDIR.hs-hls-alternate-number-format-plugin?=    ../../devel/hs-hls-alternate-number-format-plugin
+
+.include "../../converters/hs-aeson/buildlink3.mk"
+.include "../../devel/hs-ghcide/buildlink3.mk"
+.include "../../devel/hs-hie-compat/buildlink3.mk"
+.include "../../devel/hs-hls-graph/buildlink3.mk"
+.include "../../devel/hs-hls-plugin-api/buildlink3.mk"
+.include "../../devel/hs-lens/buildlink3.mk"
+.include "../../devel/hs-lsp/buildlink3.mk"
+.include "../../textproc/hs-regex-tdfa/buildlink3.mk"
+.include "../../devel/hs-syb/buildlink3.mk"
+.include "../../devel/hs-unordered-containers/buildlink3.mk"
+.endif # HS_HLS_ALTERNATE_NUMBER_FORMAT_PLUGIN_BUILDLINK3_MK
+
+BUILDLINK_TREE+=       -hs-hls-alternate-number-format-plugin
Index: pkgsrc/devel/hs-hls-alternate-number-format-plugin/distinfo
diff -u /dev/null pkgsrc/devel/hs-hls-alternate-number-format-plugin/distinfo:1.1
--- /dev/null   Wed Feb 16 10:17:01 2022
+++ pkgsrc/devel/hs-hls-alternate-number-format-plugin/distinfo Wed Feb 16 10:17:01 2022
@@ -0,0 +1,7 @@
+$NetBSD: distinfo,v 1.1 2022/02/16 10:17:01 pho Exp $
+
+BLAKE2s (hls-alternate-number-format-plugin-1.0.1.0.tar.gz) = f06f21d743aa503eeb1d113d97d0b22c8acf480b7765b449d852f13c5b1ddb5d
+SHA512 (hls-alternate-number-format-plugin-1.0.1.0.tar.gz) = 85d2525b19b98481434743a73b132286a9ae885ced1ae6dade73f2fbc3c5b75b0ef579d1f716a60ba852e94fec0b259c829ad5b5f7ec58b54a10b97c4e0a665b
+Size (hls-alternate-number-format-plugin-1.0.1.0.tar.gz) = 14923 bytes
+SHA1 (patch-hls-alternate-number-format-plugin.cabal) = 8241ecf22c96a58ddca1ced8a35482854046a961
+SHA1 (patch-src_Ide_Plugin_Literals.hs) = e5442efeb9249476bcb325bc5c0e04382196a53a

Index: pkgsrc/devel/hs-hls-alternate-number-format-plugin/patches/patch-hls-alternate-number-format-plugin.cabal
diff -u /dev/null pkgsrc/devel/hs-hls-alternate-number-format-plugin/patches/patch-hls-alternate-number-format-plugin.cabal:1.1
--- /dev/null   Wed Feb 16 10:17:01 2022
+++ pkgsrc/devel/hs-hls-alternate-number-format-plugin/patches/patch-hls-alternate-number-format-plugin.cabal   Wed Feb 16 10:17:01 2022
@@ -0,0 +1,14 @@
+$NetBSD: patch-hls-alternate-number-format-plugin.cabal,v 1.1 2022/02/16 10:17:01 pho Exp $
+
+Required by patch-src-Ide_Plugin_Literals.hs
+
+--- hls-alternate-number-format-plugin.cabal.orig      2022-02-15 15:51:36.812672917 +0000
++++ hls-alternate-number-format-plugin.cabal
+@@ -25,6 +25,7 @@ library
+       aeson
+     , base                 >=4.12 && < 5
+     , containers
++    , ghc
+     , ghcide               ^>=1.6
+     , ghc-boot-th
+     , hls-graph
Index: pkgsrc/devel/hs-hls-alternate-number-format-plugin/patches/patch-src_Ide_Plugin_Literals.hs
diff -u /dev/null pkgsrc/devel/hs-hls-alternate-number-format-plugin/patches/patch-src_Ide_Plugin_Literals.hs:1.1
--- /dev/null   Wed Feb 16 10:17:01 2022
+++ pkgsrc/devel/hs-hls-alternate-number-format-plugin/patches/patch-src_Ide_Plugin_Literals.hs Wed Feb 16 10:17:01 2022
@@ -0,0 +1,30 @@
+$NetBSD: patch-src_Ide_Plugin_Literals.hs,v 1.1 2022/02/16 10:17:01 pho Exp $
+
+Fix build with GHC 9.2 API: The structure of FractionalLit has changed.
+
+--- src/Ide/Plugin/Literals.hs.orig    2022-02-15 15:42:54.956463717 +0000
++++ src/Ide/Plugin/Literals.hs
+@@ -18,6 +18,7 @@ import           Development.IDE.Graph.C
+ import qualified GHC.Generics                  as GHC
+ import           Generics.SYB                  (Data, Typeable, everything,
+                                                 extQ)
++import GHC.Types.SourceText (rationalFromFractionalLit)
+ 
+ -- data type to capture what type of literal we are dealing with
+ -- provides location and possibly source text (for OverLits) as well as it's value
+@@ -85,7 +86,7 @@ fromIntegralLit :: RealSrcSpan -> Integr
+ fromIntegralLit s IL{..} = fmap (\txt' -> IntLiteral s txt' il_value) (fromSourceText il_text)
+ 
+ fromFractionalLit  :: RealSrcSpan -> FractionalLit -> Maybe Literal
+-fromFractionalLit s FL{..} = fmap (\txt' -> FracLiteral s txt' fl_value) (fromSourceText fl_text)
++fromFractionalLit s frac@FL{..} = fmap (\txt' -> FracLiteral s txt' $ rationalFromFractionalLit frac) (fromSourceText fl_text)
+ 
+ fromSourceText :: SourceText -> Maybe Text
+ fromSourceText = \case
+@@ -116,5 +117,5 @@ literalToString = \case
+ overLitToString :: OverLitVal -> String
+ overLitToString = \case
+      HsIntegral int -> case int of { IL{il_value} -> "IntegralOverLit: " <> show il_value}
+-     HsFractional frac -> case frac of { FL{fl_value} -> "RationalOverLit: " <> show fl_value}
++     HsFractional frac -> case rationalFromFractionalLit frac of { fl_value -> "RationalOverLit: " <> show fl_value}
+      HsIsString _ str -> "HIsString: " <> show str



Home | Main Index | Thread Index | Old Index