79 lines
2.7 KiB
Makefile
79 lines
2.7 KiB
Makefile
# $NetBSD$
|
|
|
|
#DISTNAME= v1.8.3
|
|
DISTNAME= v1.10.0
|
|
PKGREVISION= RC-1
|
|
PKGNAME= dogecoin-${DISTNAME:S/v//1}
|
|
CATEGORIES= finance
|
|
MASTER_SITES= https://github.com/dogecoin/dogecoin/archive/
|
|
DIST_SUBDIR= ${PKGBASE}
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
HOMEPAGE= http://dogecoin.com/
|
|
COMMENT= Open source peer-to-peer digital currency, favored by Shiba Inus
|
|
LICENSE= mit
|
|
|
|
GNU_CONFIGURE= yes
|
|
USE_LIBTOOL= yes
|
|
USE_TOOLS+= aclocal autoconf autoheader automake gmake libtoolize pkg-config
|
|
USE_LANGUAGES= c c++
|
|
AUTO_MKDIRS= yes
|
|
HAS_CONFIGURE= yes
|
|
|
|
WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}
|
|
#CXXFLAGS+= -std=c++0x
|
|
CXXFLAGS+= -DBOOST_VARIANT_USE_RELAXED_GET_BY_DEFAULT=1
|
|
CXXFLAGS+= -std=c++0x -I${BUILDLINK_PREFIX.boost-libs}/include/boost
|
|
CXXFLAGS+= -Wl,-R${BUILDLINK_PREFIX.boost-libs}/lib/dogecoin -L${BUILDLINK_PREFIX.boost-libs}/lib/dogecoin
|
|
CFLAGS+= -fPIC -Wl,-R${BUILDLINK_PREFIX.boost-libs}/lib/dogecoin -L${BUILDLINK_PREFIX.boost-libs}/lib/dogecoin
|
|
BOOST_LDFLAGS= -L${BUILDLINK_PREFIX.boost-libs}/lib
|
|
BOOST_CPPFLAGS= -I${BUILDLINK_PREFIX.boost-libs}/include
|
|
CPPFLAGS+=-I${BUILDLINK_PREFIX.boost-headers}/include/boost, -Wl,-R${BUILDLINK_PREFIX.boost-libs}/lib/dogecoin
|
|
CPPFLAGS+=-L${BUILDLINK_PREFIX.boost-libs}/lib/dogecoin
|
|
|
|
LIBTOOLIZE= ${PREFIX}/bin/libtoolize
|
|
|
|
SUBST_CLASSES+= autotools
|
|
SUBST_FILES.autotools= autogen.sh
|
|
SUBST_MESSAGE.autotools= Fixing path to autoreconf.
|
|
SUBST_SED.autotools= -e "s|autoreconf|${PREFIX}/bin/autoreconf|1"
|
|
SUBST_STAGE.autotools= post-patch
|
|
|
|
CONFIGURE_ARGS+= --enable-hardening --enable-debug
|
|
CONFIGURE_ARGS+= --with-boost=${BUILDLINK_PREFIX.boost-libs}
|
|
CONFIGURE_ARGS+= --with-incompatible-bdb
|
|
BUILDLINK_TRANSFORM+= l:db_cxx:db5_cxx
|
|
CONFIGURE_ARGS+= ${PREFIX}/include/db5
|
|
INSTALLATION_DIRS+= bin sbin share/examples/dogecoin
|
|
|
|
#CHECK_PORTABILITY_SKIP=configure
|
|
|
|
RCD_SCRIPTS= dogecoind
|
|
OWN_DIRS= ${VARBASE}/dogecoin
|
|
EGDIR= ${PREFIX}/share/examples/dogecoin
|
|
CONF_FILES= ${EGDIR}/dogecoin.conf ${PKG_SYSCONFDIR}/dogecoin.conf
|
|
CONF_FILES_PERMS= ${EGDIR}/dogecoin.conf ${PKG_SYSCONFDIR}/dogecoin.conf ${ROOT_USER} ${ROOT_GROUP} 0600
|
|
|
|
.include "options.mk"
|
|
|
|
pre-configure:
|
|
cd ${WRKSRC}; \
|
|
${LIBTOOLIZE} --force; \
|
|
${PREFIX}/bin/aclocal; \
|
|
${PREFIX}/bin/autoheader; \
|
|
${PREFIX}/bin/automake --add-missing; \
|
|
${PREFIX}/bin/autoconf
|
|
|
|
post-install:
|
|
${MV} ${DESTDIR}${PREFIX}/bin/dogecoind \
|
|
${DESTDIR}${PREFIX}/sbin/dogecoind
|
|
${INSTALL_DATA} -m 600 ${FILESDIR}/dogecoin.conf ${DESTDIR}${EGDIR}
|
|
|
|
.include "../../databases/db5/buildlink3.mk"
|
|
.include "../../devel/boost-libs/buildlink3.mk"
|
|
.include "../../devel/boost-headers/buildlink3.mk"
|
|
.include "../../security/openssl/buildlink3.mk"
|
|
.include "../../mk/dlopen.buildlink3.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|
|
|