pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/www/hs-snap-core
Module Name: pkgsrc
Committed By: pho
Date: Sat Mar 8 02:59:27 UTC 2025
Added Files:
pkgsrc/www/hs-snap-core: DESCR Makefile PLIST buildlink3.mk distinfo
Log Message:
www/hs-snap-core: import hs-snap-core-1.0.5.1
Snap is a simple and fast web development framework and server written in
Haskell. For more information or to download the latest version, you can
visit the Snap project website at http://snapframework.com/.
This library contains the core definitions and types for the Snap framework,
including:
1. Primitive types and functions for HTTP (requests, responses,
cookies, post/query parameters, etc):
2. A monad for programming web handlers called "Snap", which allows:
* Stateful access to the HTTP request and response objects
* Monadic failure (i.e. MonadPlus/Alternative instances) for declining to
handle requests and chaining handlers together
* Early termination of the computation if you know early what you want to
return and want to prevent further monadic processing
Quick start: The Snap monad and HTTP definitions are in Snap.Core.
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/www/hs-snap-core/DESCR \
pkgsrc/www/hs-snap-core/Makefile pkgsrc/www/hs-snap-core/PLIST \
pkgsrc/www/hs-snap-core/buildlink3.mk pkgsrc/www/hs-snap-core/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Added files:
Index: pkgsrc/www/hs-snap-core/DESCR
diff -u /dev/null pkgsrc/www/hs-snap-core/DESCR:1.1
--- /dev/null Sat Mar 8 02:59:27 2025
+++ pkgsrc/www/hs-snap-core/DESCR Sat Mar 8 02:59:26 2025
@@ -0,0 +1,18 @@
+Snap is a simple and fast web development framework and server written in
+Haskell. For more information or to download the latest version, you can
+visit the Snap project website at http://snapframework.com/.
+
+This library contains the core definitions and types for the Snap framework,
+including:
+
+1. Primitive types and functions for HTTP (requests, responses,
+ cookies, post/query parameters, etc):
+2. A monad for programming web handlers called "Snap", which allows:
+
+* Stateful access to the HTTP request and response objects
+* Monadic failure (i.e. MonadPlus/Alternative instances) for declining to
+ handle requests and chaining handlers together
+* Early termination of the computation if you know early what you want to
+ return and want to prevent further monadic processing
+
+Quick start: The Snap monad and HTTP definitions are in Snap.Core.
Index: pkgsrc/www/hs-snap-core/Makefile
diff -u /dev/null pkgsrc/www/hs-snap-core/Makefile:1.1
--- /dev/null Sat Mar 8 02:59:27 2025
+++ pkgsrc/www/hs-snap-core/Makefile Sat Mar 8 02:59:26 2025
@@ -0,0 +1,36 @@
+# $NetBSD: Makefile,v 1.1 2025/03/08 02:59:26 pho Exp $
+
+DISTNAME= snap-core-1.0.5.1
+CATEGORIES= www
+
+MAINTAINER= pkgsrc-users%NetBSD.org@localhost
+COMMENT= Snap: A Haskell Web Framework (core interfaces and types)
+LICENSE= modified-bsd
+
+HASKELL_UNRESTRICT_DEPENDENCIES+= \
+ bytestring \
+ hashable \
+ network \
+ text \
+ unix-compat
+
+.include "../../devel/hs-HUnit/buildlink3.mk"
+.include "../../textproc/hs-attoparsec/buildlink3.mk"
+.include "../../devel/hs-bytestring-builder/buildlink3.mk"
+.include "../../textproc/hs-case-insensitive/buildlink3.mk"
+.include "../../devel/hs-lifted-base/buildlink3.mk"
+.include "../../devel/hs-io-streams/buildlink3.mk"
+.include "../../devel/hs-hashable/buildlink3.mk"
+.include "../../devel/hs-monad-control/buildlink3.mk"
+.include "../../devel/hs-random/buildlink3.mk"
+.include "../../devel/hs-readable/buildlink3.mk"
+.include "../../textproc/hs-regex-posix/buildlink3.mk"
+.include "../../devel/hs-transformers-base/buildlink3.mk"
+.include "../../devel/hs-unix-compat/buildlink3.mk"
+.include "../../devel/hs-unordered-containers/buildlink3.mk"
+.include "../../devel/hs-vector/buildlink3.mk"
+.include "../../devel/hs-old-locale/buildlink3.mk"
+.include "../../net/hs-network-uri/buildlink3.mk"
+.include "../../net/hs-network/buildlink3.mk"
+.include "../../mk/haskell.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/www/hs-snap-core/PLIST
diff -u /dev/null pkgsrc/www/hs-snap-core/PLIST:1.1
--- /dev/null Sat Mar 8 02:59:27 2025
+++ pkgsrc/www/hs-snap-core/PLIST Sat Mar 8 02:59:26 2025
@@ -0,0 +1,106 @@
+@comment $NetBSD: PLIST,v 1.1 2025/03/08 02:59:26 pho Exp $
+${PLIST.shlibs}lib/${HS_PLATFORM}/libHS${HS_PKGID}-${HS_VER}.so
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Core.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Core.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Core.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Core.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Core.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Core.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Debug.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Debug.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Debug.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Http/Types.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Http/Types.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Http/Types.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Instances.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Instances.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Instances.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Parsing.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Parsing.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Parsing.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Routing.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Routing.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Routing.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Test/Assertions.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Test/Assertions.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Test/Assertions.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Test/RequestBuilder.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Test/RequestBuilder.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Test/RequestBuilder.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Util/FileServe.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Util/FileServe.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Util/FileServe.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Util/FileUploads.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Util/FileUploads.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Internal/Util/FileUploads.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Test.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Test.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Test.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Types/Headers.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Types/Headers.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Types/Headers.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Util/CORS.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Util/CORS.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Util/CORS.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Util/FileServe.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Util/FileServe.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Util/FileServe.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Util/FileUploads.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Util/FileUploads.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Util/FileUploads.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Util/GZip.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Util/GZip.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Util/GZip.p_hi
+${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Util/Proxy.dyn_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Util/Proxy.hi
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Snap/Util/Proxy.p_hi
+lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}.a
+${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}_p.a
+lib/snap-core-${PKGVERSION}/${HS_VERSION}/package-description
+lib/snap-core-${PKGVERSION}/${HS_VERSION}/package-id
+share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/LICENSE
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/Snap-Core.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/Snap-Internal-Core.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/Snap-Internal-Debug.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/Snap-Internal-Http-Types.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/Snap-Internal-Parsing.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/Snap-Internal-Util-FileServe.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/Snap-Test.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/Snap-Types-Headers.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/Snap-Util-CORS.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/Snap-Util-FileServe.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/Snap-Util-FileUploads.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/Snap-Util-GZip.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/Snap-Util-Proxy.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-60.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-95.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-A.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-All.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-B.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-C.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-D.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-E.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-F.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-G.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-H.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-I.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-L.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-M.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-N.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-O.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-P.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-R.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-S.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-T.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-U.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-W.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-X.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index-Z.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/doc-index.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/haddock-bundle.min.js
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/index.html
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/linuwial.css
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/meta.json
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/quick-jump.css
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/snap-core.haddock
+${PLIST.doc}share/doc/${HS_PLATFORM}/snap-core-${PKGVERSION}/html/synopsis.png
Index: pkgsrc/www/hs-snap-core/buildlink3.mk
diff -u /dev/null pkgsrc/www/hs-snap-core/buildlink3.mk:1.1
--- /dev/null Sat Mar 8 02:59:27 2025
+++ pkgsrc/www/hs-snap-core/buildlink3.mk Sat Mar 8 02:59:26 2025
@@ -0,0 +1,32 @@
+# $NetBSD: buildlink3.mk,v 1.1 2025/03/08 02:59:26 pho Exp $
+
+BUILDLINK_TREE+= hs-snap-core
+
+.if !defined(HS_SNAP_CORE_BUILDLINK3_MK)
+HS_SNAP_CORE_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.hs-snap-core+= hs-snap-core>=1.0.5
+BUILDLINK_ABI_DEPENDS.hs-snap-core+= hs-snap-core>=1.0.5.1
+BUILDLINK_PKGSRCDIR.hs-snap-core?= ../../www/hs-snap-core
+
+.include "../../devel/hs-HUnit/buildlink3.mk"
+.include "../../textproc/hs-attoparsec/buildlink3.mk"
+.include "../../devel/hs-bytestring-builder/buildlink3.mk"
+.include "../../textproc/hs-case-insensitive/buildlink3.mk"
+.include "../../devel/hs-lifted-base/buildlink3.mk"
+.include "../../devel/hs-io-streams/buildlink3.mk"
+.include "../../devel/hs-hashable/buildlink3.mk"
+.include "../../devel/hs-monad-control/buildlink3.mk"
+.include "../../devel/hs-random/buildlink3.mk"
+.include "../../devel/hs-readable/buildlink3.mk"
+.include "../../textproc/hs-regex-posix/buildlink3.mk"
+.include "../../devel/hs-transformers-base/buildlink3.mk"
+.include "../../devel/hs-unix-compat/buildlink3.mk"
+.include "../../devel/hs-unordered-containers/buildlink3.mk"
+.include "../../devel/hs-vector/buildlink3.mk"
+.include "../../devel/hs-old-locale/buildlink3.mk"
+.include "../../net/hs-network-uri/buildlink3.mk"
+.include "../../net/hs-network/buildlink3.mk"
+.endif # HS_SNAP_CORE_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -hs-snap-core
Index: pkgsrc/www/hs-snap-core/distinfo
diff -u /dev/null pkgsrc/www/hs-snap-core/distinfo:1.1
--- /dev/null Sat Mar 8 02:59:27 2025
+++ pkgsrc/www/hs-snap-core/distinfo Sat Mar 8 02:59:26 2025
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2025/03/08 02:59:26 pho Exp $
+
+BLAKE2s (snap-core-1.0.5.1.tar.gz) = 5a9ae88481055ba15c7aa99335a37265be3f8071df63fc3695463efa822d2c69
+SHA512 (snap-core-1.0.5.1.tar.gz) = 1b4c15d0aa2d73cb09df32dbc2d2c4057f6dbd548d5c53350462b1b3dd0d892a7f7ee2726ac5a1c7fdc6070cebdbb24295c23595f662fad58300b0f5c0ae91b8
+Size (snap-core-1.0.5.1.tar.gz) = 150427 bytes
Home |
Main Index |
Thread Index |
Old Index