pkgsrc-WIP-changes archive

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

guile-persist: Import as wip/guile-persist version 1.0.0



Module Name:	pkgsrc-wip
Committed By:	ng0 <ng0%NetBSD.org@localhost>
Pushed By:	ng0
Date:		Mon Jan 6 14:17:21 2020 +0000
Changeset:	38aa5ea30affedb5e58ed2205e47f1ae1f60fc35

Added Files:
	guile-persist/DESCR
	guile-persist/Makefile
	guile-persist/PLIST
	guile-persist/distinfo

Log Message:
guile-persist: Import as wip/guile-persist version 1.0.0

guile-persist is a serialization library for serializing objects like
classes and objects, closures and structs.  This currently does not
support serializing continuations or delimited continuations.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=38aa5ea30affedb5e58ed2205e47f1ae1f60fc35

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

diffstat:
 guile-persist/DESCR    |  3 +++
 guile-persist/Makefile | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
 guile-persist/PLIST    | 17 +++++++++++++++++
 guile-persist/distinfo |  6 ++++++
 4 files changed, 75 insertions(+)

diffs:
diff --git a/guile-persist/DESCR b/guile-persist/DESCR
new file mode 100644
index 0000000000..62c789af0f
--- /dev/null
+++ b/guile-persist/DESCR
@@ -0,0 +1,3 @@
+guile-persist is a serialization library for serializing objects like
+classes and objects, closures and structs.  This currently does not
+support serializing continuations or delimited continuations.
diff --git a/guile-persist/Makefile b/guile-persist/Makefile
new file mode 100644
index 0000000000..834a323827
--- /dev/null
+++ b/guile-persist/Makefile
@@ -0,0 +1,49 @@
+# $NetBSD$
+
+DISTNAME=	guile-persist-${GITLAB_TAG}
+PKGNAME=	guile-persist-1.0.0
+CATEGORIES=	devel
+MASTER_SITES=	https://gitlab.com/tampe/${GITLAB_PROJECT}/-/archive/${GITLAB_TAG}/
+GITLAB_PROJECT=	guile-persist
+GITLAB_TAG=	ebebb66ae6d6c47dbc406cdbcaccb5ffed2e463a
+
+MAINTAINER=	ng0%n0.is@localhost
+HOMEPAGE=	https://gitlab.com/tampe/guile-persist/
+COMMENT=	Persistance programming framework for GNU Guile
+LICENSE=	gnu-lgpl-v2
+USE_TOOLS+=	pkg-config
+
+GUILE_NEED_BOOTSTRAP=	yes
+GNU_CONFIGURE=		yes
+
+WRKSRC=		${WRKDIR}/${GITLAB_PROJECT}-${GITLAB_TAG}
+
+SUBST_CLASSES+=		ccache
+SUBST_MESSAGE.ccache=	Use canonical ccache location.
+SUBST_FILES.ccache=	Makefile.am
+SUBST_SED.ccache=	-e 's,site-ccache,ccache,g'
+SUBST_STAGE.ccache=	post-patch
+
+# \xxx: Upstream is not responsive on merging this.
+# https://gitlab.com/tampe/guile-persist/merge_requests/1
+SUBST_CLASSES+=			portability
+SUBST_MESSAGE.portability=	Fix portability issues
+SUBST_FILES.portability=	configure.ac
+SUBST_SED.portability=		-e 's,==,=,g'
+SUBST_STAGE.portability=	post-patch
+
+SUBST_CLASSES+=		makefile
+SUBST_MESSAGE.makefile=	Use directories from Guile prefix.
+SUBST_FILES.makefile=	src/Makefile.am
+SUBST_SED.makefile=	-e "s,usr/local/lib,${PREFIX}/guile/2.2/lib,g"
+SUBST_SED.makefile+=	-e "s,usr/local/include,${PREFIX}/guile/2.2/include,g"
+SUBST_STAGE.makefile=	post-patch
+
+# pre-configure is already used via module.mk, this folder needs to be
+# created before the rule in pre-configure runs.
+post-extract:
+	cd ${WRKSRC} && mkdir m4
+
+.include "../../lang/guile22/module.mk"
+.include "../../lang/guile22/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/guile-persist/PLIST b/guile-persist/PLIST
new file mode 100644
index 0000000000..6a76751f97
--- /dev/null
+++ b/guile-persist/PLIST
@@ -0,0 +1,17 @@
+@comment $NetBSD$
+guile/2.2/lib/guile/2.2/ccache/parser/stis-parser.go
+guile/2.2/lib/guile/2.2/ccache/parser/stis-parser/fstream.go
+guile/2.2/lib/guile/2.2/ccache/parser/stis-parser/lang/python3-parser.go
+guile/2.2/lib/guile/2.2/ccache/parser/stis-parser/lang/python3/tool.go
+guile/2.2/lib/guile/2.2/ccache/parser/stis-parser/macros.go
+guile/2.2/lib/guile/2.2/ccache/parser/stis-parser/operator-parser.go
+guile/2.2/lib/guile/2.2/ccache/parser/stis-parser/pre.go
+guile/2.2/lib/guile/2.2/ccache/parser/stis-parser/scanner.go
+guile/2.2/share/guile/site/2.2/parser/stis-parser.scm
+guile/2.2/share/guile/site/2.2/parser/stis-parser/fstream.scm
+guile/2.2/share/guile/site/2.2/parser/stis-parser/lang/python3-parser.scm
+guile/2.2/share/guile/site/2.2/parser/stis-parser/lang/python3/tool.scm
+guile/2.2/share/guile/site/2.2/parser/stis-parser/macros.scm
+guile/2.2/share/guile/site/2.2/parser/stis-parser/operator-parser.scm
+guile/2.2/share/guile/site/2.2/parser/stis-parser/pre.scm
+guile/2.2/share/guile/site/2.2/parser/stis-parser/scanner.scm
diff --git a/guile-persist/distinfo b/guile-persist/distinfo
new file mode 100644
index 0000000000..fb4e3d30a4
--- /dev/null
+++ b/guile-persist/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (guile-persist-ebebb66ae6d6c47dbc406cdbcaccb5ffed2e463a.tar.gz) = bea7df070c7364249febf94723d89e4a719a614b
+RMD160 (guile-persist-ebebb66ae6d6c47dbc406cdbcaccb5ffed2e463a.tar.gz) = ef1282205edf50b395dc61d96b966399bb2b8e28
+SHA512 (guile-persist-ebebb66ae6d6c47dbc406cdbcaccb5ffed2e463a.tar.gz) = 246feae2255939f99843e15d018bf08183e5a42efdec7458c943ce06331653c7673335fec9bcab3b4671c4251a16f3a8dc27c1119da0126c4ed102c820d1b93e
+Size (guile-persist-ebebb66ae6d6c47dbc406cdbcaccb5ffed2e463a.tar.gz) = 42694 bytes


Home | Main Index | Thread Index | Old Index