summaryrefslogtreecommitdiff
path: root/dev-haskell/pcre-light
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-haskell/pcre-light
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-haskell/pcre-light')
-rw-r--r--dev-haskell/pcre-light/Manifest8
-rw-r--r--dev-haskell/pcre-light/files/pcre-light-0.4-ghc-7.7.patch39
-rw-r--r--dev-haskell/pcre-light/metadata.xml21
-rw-r--r--dev-haskell/pcre-light/pcre-light-0.4-r1.ebuild27
-rw-r--r--dev-haskell/pcre-light/pcre-light-0.4.0.4.ebuild26
5 files changed, 121 insertions, 0 deletions
diff --git a/dev-haskell/pcre-light/Manifest b/dev-haskell/pcre-light/Manifest
new file mode 100644
index 000000000000..fd123b9ad2ca
--- /dev/null
+++ b/dev-haskell/pcre-light/Manifest
@@ -0,0 +1,8 @@
+AUX pcre-light-0.4-ghc-7.7.patch 1454 SHA256 b8cd8065eeec1f288f36ad0ee6e5e0450e333111f46f7c1e7b45736a91ab5b69 SHA512 48cec940fee9b5eea9835d2538bd00e0020f5c83f211c96b4076453304e342567789da5e911f717df80cf51ad1e07365f4d1f914b3f18dc99a44331f749750f1 WHIRLPOOL 70ebe8f5609c1fd6b61c050ada24754ae48823e2c881ea15a885a7c543d9bfa105dae5bc6ad3ac9cbca28d7cb1c06b0abd4f1fa1a323ac83e2dab4712803b465
+DIST pcre-light-0.4.0.4.tar.gz 15065 SHA256 02c97e39263d18fd26aa63d52c88c4bfbb5c3f66ab40564552e7f11d5d889e75 SHA512 ca5f52a8737b2785b4d3eb7c1463233dc579cf10bdb620397f842d4bddafbe636b992f725f85086e5916f2def163d5d25661acd24a358421e2f7f859a2f876f0 WHIRLPOOL 6335f1466b3a6caea7c7bbe671d2825ce80c74d3443bbfe5e8a477612e65738a48ed273ca0c72946a21af6e7602dc5d8a565291c5ae717307195f25f96cc9850
+DIST pcre-light-0.4.tar.gz 28943 SHA256 b37f6ffab07b56540ba4cc410f3ad3c4e0e6e226c610c33f4b7daf70559c31f6 SHA512 1cbb37743018e0199d3c23f5cda34a41514ecc375650f2a79935c16b12b4411e5ce1d7fc84b29fbb41458a2493998471cbefc54adbf848d59877c6be4d34b6aa WHIRLPOOL 61cea380f38fd3f67941a4e16a44a02828ca38d62fc896cc5fc34f6e1607192d11e24c66b3091ebfe7f3048f3ae5efd613422716a9d331e8e20204493cb84496
+EBUILD pcre-light-0.4-r1.ebuild 664 SHA256 f115157dfabf93751780db40db5aa39d7da6adde083f462f51050d3ebd5c62d8 SHA512 1ca387a68cda342fc98a2caad58c31cd9edc0b076ebadee996c612bb18e375bf5fe00c98b99a84dc0cf488d1f94b9c81f4ba06e4daea7415ef68930f9ead68d3 WHIRLPOOL 2dd3bcfa1991f18758118bef184552b57e49762ecf8e7d7934b4e386b6da1a9523dbc220ac5c78a0cab9c06027fcf1cca589197e14c834299bf3be489765711d
+EBUILD pcre-light-0.4.0.4.ebuild 629 SHA256 27877eae809d59c23d6d8c0597a4f7f22ca883faf311f2c4282078d99203173e SHA512 2b6819af4922a0f863d188e407cdf3dc49cd20fb546913325851fa384b4e585df4ad249dbaa6f735575ad601080129e8940b3b445552fe67891be803f0de6a5b WHIRLPOOL 24b1da28922d545a238a37533ef3e16351f7813c8523b011a5bd88ce6a3327d58af4a184bfd07ed3b7f62e0d04d9fb98a127cffc2aff948ce2b8e7c262470118
+MISC ChangeLog 3622 SHA256 4fee4ac74d53e819c1df4bfd56129ba4e75eccc5e70b467258c471bcecf7ffdd SHA512 85b1db2f44aa1e1fc866d8cd07d3103170ffa06026f6a28530e0d9949fa69f36fe1e6083874dd675845962e300c2337dbed7ab34dc0062b15d8e6d1d0bfdd111 WHIRLPOOL d1a18da07dda55d5a9518eff1f2f3ad396442b54610d67719fbae5b78da86b1643d45da1fcb11620f810da03f324df791525321596b107d7ef552e1adee65c83
+MISC ChangeLog-2015 1648 SHA256 3b962c765d98a8be012746d484a2ea50ebba5959a9f4fe06f906ee05f02ac8df SHA512 c6dd2f29ef45939c47411a6501db6e7a22c2c934e5b7bf6cc4d8d7116daf856c684446f3d38542e69e52e71dc6299bb40b0e12629b097001b35d95df76b8e727 WHIRLPOOL 1988ff9e2b6a65dde30faa7b1c6a898b0152717c9d6f53bd378a1041000f4d106351ad036a4edd963ba0a4e73ac3c011dd5133c58791a4b811b9fc0cdc328032
+MISC metadata.xml 742 SHA256 87b2c0f4a8beb2b68237424ff0fdfce987bbcd8ac0c56d2aceb677e0e50b44f0 SHA512 0d8f8db2294a8c2f867f93a69161cc50e8284de0e9aa632c39d4b4ae96fc7d79226ee47e6092fa1af2e925e1e8c3471a1033faea43243d78dc2d3d18c8442e2e WHIRLPOOL c6a06909b341360ac263d808c19f56d293f77ab6ddd6dad1d055dd24e3119d4e96e5aa9e4d0678a703d2f90f0ebbcad087fdf5ebe4fce95f7aeb5fca50bb1d07
diff --git a/dev-haskell/pcre-light/files/pcre-light-0.4-ghc-7.7.patch b/dev-haskell/pcre-light/files/pcre-light-0.4-ghc-7.7.patch
new file mode 100644
index 000000000000..2b4181929f60
--- /dev/null
+++ b/dev-haskell/pcre-light/files/pcre-light-0.4-ghc-7.7.patch
@@ -0,0 +1,39 @@
+diff --git a/Text/Regex/PCRE/Light.hs b/Text/Regex/PCRE/Light.hs
+index 80c28a0..7fc9581 100644
+--- a/Text/Regex/PCRE/Light.hs
++++ b/Text/Regex/PCRE/Light.hs
+@@ -77,6 +77,7 @@ import qualified Data.ByteString as S
+ #if __GLASGOW_HASKELL__ >= 608
+ import qualified Data.ByteString.Internal as S
+ import qualified Data.ByteString.Unsafe as S
++import qualified System.IO.Unsafe as U
+ #else
+ import qualified Data.ByteString.Base as S
+ #endif
+@@ -193,7 +194,7 @@ compile s o = case compileM s o of
+ -- > Left "nothing to repeat"
+ --
+ compileM :: S.ByteString -> [PCREOption] -> Either String Regex
+-compileM str os = unsafePerformIO $
++compileM str os = U.unsafePerformIO $
+ S.useAsCString str $ \pattern -> do
+ alloca $ \errptr -> do
+ alloca $ \erroffset -> do
+@@ -263,7 +264,7 @@ compileM str os = unsafePerformIO $
+ -- is returned.
+ --
+ match :: Regex -> S.ByteString -> [PCREExecOption] -> Maybe [S.ByteString]
+-match (Regex pcre_fp _) subject os = unsafePerformIO $ do
++match (Regex pcre_fp _) subject os = U.unsafePerformIO $ do
+ withForeignPtr pcre_fp $ \pcre_ptr -> do
+ n_capt <- captureCount' pcre_ptr
+
+@@ -324,7 +325,7 @@ match (Regex pcre_fp _) subject os = unsafePerformIO $ do
+
+
+ captureCount :: Regex -> Int
+-captureCount (Regex pcre_fp _) = unsafePerformIO $ do
++captureCount (Regex pcre_fp _) = U.unsafePerformIO $ do
+ withForeignPtr pcre_fp $ \pcre_ptr -> do
+ captureCount' pcre_ptr
+
diff --git a/dev-haskell/pcre-light/metadata.xml b/dev-haskell/pcre-light/metadata.xml
new file mode 100644
index 000000000000..db85e01eaea8
--- /dev/null
+++ b/dev-haskell/pcre-light/metadata.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>haskell@gentoo.org</email>
+ <name>Gentoo Haskell</name>
+ </maintainer>
+ <longdescription>
+ A small, efficient and portable regex library for Perl 5 compatible regular expressions
+
+ The PCRE library is a set of functions that implement regular
+ expression pattern matching using the same syntax and semantics as Perl 5.
+
+ Test coverage data for this library is available at:
+ &lt;http://code.haskell.org/~dons/tests/pcre-light/hpc_index.html&gt;
+
+ </longdescription>
+ <upstream>
+ <remote-id type="github">Daniel-Diaz/pcre-light</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/pcre-light/pcre-light-0.4-r1.ebuild b/dev-haskell/pcre-light/pcre-light-0.4-r1.ebuild
new file mode 100644
index 000000000000..10929efdfe69
--- /dev/null
+++ b/dev-haskell/pcre-light/pcre-light-0.4-r1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.4.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit base haskell-cabal
+
+DESCRIPTION="Portable regex library for Perl 5 compatible regular expressions"
+HOMEPAGE="http://code.haskell.org/~dons/code/pcre-light"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86 ~amd64-linux"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.10.4:=
+ dev-libs/libpcre
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6.0.3
+"
+
+PATCHES=("${FILESDIR}"/${P}-ghc-7.7.patch)
diff --git a/dev-haskell/pcre-light/pcre-light-0.4.0.4.ebuild b/dev-haskell/pcre-light/pcre-light-0.4.0.4.ebuild
new file mode 100644
index 000000000000..d1560fba8ded
--- /dev/null
+++ b/dev-haskell/pcre-light/pcre-light-0.4.0.4.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.6.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Portable regex library for Perl 5 compatible regular expressions"
+HOMEPAGE="https://github.com/Daniel-Diaz/pcre-light"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86 ~amd64-linux"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+ dev-libs/libpcre
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.2.0
+ virtual/pkgconfig
+"