50 lines
1.6 KiB
Makefile
50 lines
1.6 KiB
Makefile
# $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@NetBSD.org
|
|
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"
|