ports/186519: New port net/libblkmaker MIT-licensed C implementation of getblocktemplate (BIP 22)
Eric Allen Griff
setjmp at hotmail.com
Thu Feb 6 20:10:01 UTC 2014
>Number: 186519
>Category: ports
>Synopsis: New port net/libblkmaker MIT-licensed C implementation of getblocktemplate (BIP 22)
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Thu Feb 06 20:10:00 UTC 2014
>Closed-Date:
>Last-Modified:
>Originator: Eric Allen Griff
>Release: 9.2-STABLE
>Organization:
setjmp
>Environment:
>Description:
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# libblkmaker
# libblkmaker/pkg-descr
# libblkmaker/Makefile
# libblkmaker/pkg-plist
# libblkmaker/distinfo
# libblkmaker/files
# libblkmaker/files/patch-Makefile.am
# libblkmaker/files/example-Makefile
#
echo c - libblkmaker
mkdir -p libblkmaker > /dev/null 2>&1
echo x - libblkmaker/pkg-descr
sed 's/^X//' >libblkmaker/pkg-descr << '53a72f747e5ccc290c42c6bdfed18c5f'
XMIT-licensed C implementation of getblocktemplate (BIP 22)
X
XWWW: https://en.bitcoin.it/wiki/BIP_0022
53a72f747e5ccc290c42c6bdfed18c5f
echo x - libblkmaker/Makefile
sed 's/^X//' >libblkmaker/Makefile << '87491e5a48feb2e43bf000aced109642'
X# Created by: Eric Allen Griff <setjmp at hotmail.com>
X# $FreeBSD$
X
XPORTNAME= libblkmaker
XPORTVERSION= 0.1
XCATEGORIES= net textproc net-p2p
XMASTER_SITES= http://gitorious.org/bitcoin/${PORTNAME}/archive/ \
X https://gitorious.org/bitcoin/${PORTNAME}/archive/
XDISTNAME= eb33f9c8e441ffef457a79d76ceed1ea20ab3059
X
XMAINTAINER= setjmp at hotmail.com
XCOMMENT= MIT-licensed C implementation of getblocktemplate (BIP 22)
X
XLICENSE= MIT
X
XLIB_DEPENDS= libgcrypt.so:${PORTSDIR}/security/libgcrypt \
X libjansson.so:${PORTSDIR}/devel/jansson
X
XWRKSRC= ${WRKDIR}/bitcoin-libblkmaker
XGNU_CONFIGURE= yes
XUSES= pathfix pkgconfig
X
XUSE_LDCONFIG= yes
XUSE_AUTOTOOLS= libtoolize aclocal autoconf automake
XACLOCAL_ARGS= --force
XLIBTOOLIZE_ARGS=--copy --force
XAUTOCONF_ARGS= --force
XAUTOMAKE_ARGS= --add-missing --copy --force-missing
X
Xpost-install:
X ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PKGNAME}.so.4
X ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}_jansson-${PORTVERSION}.so.4
X ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
X ${INSTALL_DATA} ${WRKSRC}/private.h ${STAGEDIR}${EXAMPLESDIR}
X ${INSTALL_DATA} ${WRKSRC}/example.c ${STAGEDIR}${EXAMPLESDIR}
X ${INSTALL_DATA} ${WRKSRC}/testinput.c ${STAGEDIR}${EXAMPLESDIR}
X ${INSTALL_DATA} ${FILESDIR}/example-Makefile ${STAGEDIR}${EXAMPLESDIR}/Makefile
X
X.include <bsd.port.mk>
87491e5a48feb2e43bf000aced109642
echo x - libblkmaker/pkg-plist
sed 's/^X//' >libblkmaker/pkg-plist << '2c66e28373b177221440165ac4d66f38'
Xinclude/libblkmaker-0.1/blkmaker.h
Xinclude/libblkmaker-0.1/blkmaker_jansson.h
Xinclude/libblkmaker-0.1/blktemplate.h
Xlib/libblkmaker-0.1.la
Xlib/libblkmaker-0.1.so
Xlib/libblkmaker-0.1.so.4
Xlib/libblkmaker_jansson-0.1.la
Xlib/libblkmaker_jansson-0.1.so
Xlib/libblkmaker_jansson-0.1.so.4
Xlibdata/pkgconfig/libblkmaker_jansson-0.1.pc
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Makefile
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example.c
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/private.h
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testinput.c
X%%PORTEXAMPLES%%@dirrmtry %%EXAMPLESDIR%%
X at dirrmtry include/libblkmaker-0.1
2c66e28373b177221440165ac4d66f38
echo x - libblkmaker/distinfo
sed 's/^X//' >libblkmaker/distinfo << '1702d7f6d8a253c39f0d9469e4f96153'
XSHA256 (eb33f9c8e441ffef457a79d76ceed1ea20ab3059.tar.gz) = 87b7d30749ddd4d77388a27013a4984662329843d21a81f4eb5a8af5d11761bc
XSIZE (eb33f9c8e441ffef457a79d76ceed1ea20ab3059.tar.gz) = 12255
1702d7f6d8a253c39f0d9469e4f96153
echo c - libblkmaker/files
mkdir -p libblkmaker/files > /dev/null 2>&1
echo x - libblkmaker/files/patch-Makefile.am
sed 's/^X//' >libblkmaker/files/patch-Makefile.am << 'b5fcb9d591ad917bb5e77fd9bb599030'
X--- Makefile.am.orig 2014-01-30 07:04:16.000000000 -0500
X+++ Makefile.am 2014-01-30 07:04:40.000000000 -0500
X@@ -36,5 +36,5 @@
X blkmaker_jansson.h
X
X-pkgconfigdir = $(libdir)/pkgconfig
X+pkgconfigdir = $(prefix)/libdata/pkgconfig
X pkgconfig_DATA = \
X libblkmaker_jansson-$(LIBBLKMAKER_API_VERSION).pc
X
b5fcb9d591ad917bb5e77fd9bb599030
echo x - libblkmaker/files/example-Makefile
sed 's/^X//' >libblkmaker/files/example-Makefile << 'ceddebc1e9e20e9ad2ca57dc4e8e0124'
XCFLAGS= -I /usr/local/include -I /usr/local/include/libblkmaker-0.1
XLDFLAGS= -L /usr/local/lib -L ../stage/usr/local/lib -lblkmaker-0.1 -lblkmaker_jansson-0.1 -lgcrypt
Xall: example
Xclean:
X rm -f example
ceddebc1e9e20e9ad2ca57dc4e8e0124
exit
>How-To-Repeat:
>Fix:
Patch attached with submission follows:
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# libblkmaker
# libblkmaker/pkg-descr
# libblkmaker/Makefile
# libblkmaker/pkg-plist
# libblkmaker/distinfo
# libblkmaker/files
# libblkmaker/files/patch-Makefile.am
# libblkmaker/files/example-Makefile
#
echo c - libblkmaker
mkdir -p libblkmaker > /dev/null 2>&1
echo x - libblkmaker/pkg-descr
sed 's/^X//' >libblkmaker/pkg-descr << '53a72f747e5ccc290c42c6bdfed18c5f'
XMIT-licensed C implementation of getblocktemplate (BIP 22)
X
XWWW: https://en.bitcoin.it/wiki/BIP_0022
53a72f747e5ccc290c42c6bdfed18c5f
echo x - libblkmaker/Makefile
sed 's/^X//' >libblkmaker/Makefile << '87491e5a48feb2e43bf000aced109642'
X# Created by: Eric Allen Griff <setjmp at hotmail.com>
X# $FreeBSD$
X
XPORTNAME= libblkmaker
XPORTVERSION= 0.1
XCATEGORIES= net textproc net-p2p
XMASTER_SITES= http://gitorious.org/bitcoin/${PORTNAME}/archive/ \
X https://gitorious.org/bitcoin/${PORTNAME}/archive/
XDISTNAME= eb33f9c8e441ffef457a79d76ceed1ea20ab3059
X
XMAINTAINER= setjmp at hotmail.com
XCOMMENT= MIT-licensed C implementation of getblocktemplate (BIP 22)
X
XLICENSE= MIT
X
XLIB_DEPENDS= libgcrypt.so:${PORTSDIR}/security/libgcrypt \
X libjansson.so:${PORTSDIR}/devel/jansson
X
XWRKSRC= ${WRKDIR}/bitcoin-libblkmaker
XGNU_CONFIGURE= yes
XUSES= pathfix pkgconfig
X
XUSE_LDCONFIG= yes
XUSE_AUTOTOOLS= libtoolize aclocal autoconf automake
XACLOCAL_ARGS= --force
XLIBTOOLIZE_ARGS=--copy --force
XAUTOCONF_ARGS= --force
XAUTOMAKE_ARGS= --add-missing --copy --force-missing
X
Xpost-install:
X ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PKGNAME}.so.4
X ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}_jansson-${PORTVERSION}.so.4
X ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
X ${INSTALL_DATA} ${WRKSRC}/private.h ${STAGEDIR}${EXAMPLESDIR}
X ${INSTALL_DATA} ${WRKSRC}/example.c ${STAGEDIR}${EXAMPLESDIR}
X ${INSTALL_DATA} ${WRKSRC}/testinput.c ${STAGEDIR}${EXAMPLESDIR}
X ${INSTALL_DATA} ${FILESDIR}/example-Makefile ${STAGEDIR}${EXAMPLESDIR}/Makefile
X
X.include <bsd.port.mk>
87491e5a48feb2e43bf000aced109642
echo x - libblkmaker/pkg-plist
sed 's/^X//' >libblkmaker/pkg-plist << '2c66e28373b177221440165ac4d66f38'
Xinclude/libblkmaker-0.1/blkmaker.h
Xinclude/libblkmaker-0.1/blkmaker_jansson.h
Xinclude/libblkmaker-0.1/blktemplate.h
Xlib/libblkmaker-0.1.la
Xlib/libblkmaker-0.1.so
Xlib/libblkmaker-0.1.so.4
Xlib/libblkmaker_jansson-0.1.la
Xlib/libblkmaker_jansson-0.1.so
Xlib/libblkmaker_jansson-0.1.so.4
Xlibdata/pkgconfig/libblkmaker_jansson-0.1.pc
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Makefile
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example.c
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/private.h
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testinput.c
X%%PORTEXAMPLES%%@dirrmtry %%EXAMPLESDIR%%
X at dirrmtry include/libblkmaker-0.1
2c66e28373b177221440165ac4d66f38
echo x - libblkmaker/distinfo
sed 's/^X//' >libblkmaker/distinfo << '1702d7f6d8a253c39f0d9469e4f96153'
XSHA256 (eb33f9c8e441ffef457a79d76ceed1ea20ab3059.tar.gz) = 87b7d30749ddd4d77388a27013a4984662329843d21a81f4eb5a8af5d11761bc
XSIZE (eb33f9c8e441ffef457a79d76ceed1ea20ab3059.tar.gz) = 12255
1702d7f6d8a253c39f0d9469e4f96153
echo c - libblkmaker/files
mkdir -p libblkmaker/files > /dev/null 2>&1
echo x - libblkmaker/files/patch-Makefile.am
sed 's/^X//' >libblkmaker/files/patch-Makefile.am << 'b5fcb9d591ad917bb5e77fd9bb599030'
X--- Makefile.am.orig 2014-01-30 07:04:16.000000000 -0500
X+++ Makefile.am 2014-01-30 07:04:40.000000000 -0500
X@@ -36,5 +36,5 @@
X blkmaker_jansson.h
X
X-pkgconfigdir = $(libdir)/pkgconfig
X+pkgconfigdir = $(prefix)/libdata/pkgconfig
X pkgconfig_DATA = \
X libblkmaker_jansson-$(LIBBLKMAKER_API_VERSION).pc
X
b5fcb9d591ad917bb5e77fd9bb599030
echo x - libblkmaker/files/example-Makefile
sed 's/^X//' >libblkmaker/files/example-Makefile << 'ceddebc1e9e20e9ad2ca57dc4e8e0124'
XCFLAGS= -I /usr/local/include -I /usr/local/include/libblkmaker-0.1
XLDFLAGS= -L /usr/local/lib -L ../stage/usr/local/lib -lblkmaker-0.1 -lblkmaker_jansson-0.1 -lgcrypt
Xall: example
Xclean:
X rm -f example
ceddebc1e9e20e9ad2ca57dc4e8e0124
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list