Commodore CBM serial IEC/IEEE-488 bus utilities
The OpenCBM package contains user space support programs and development
libraries to control and use CBM serial IEC/IEEE-488 bus devices as used by
most Commodore (CBM) 8-bit machines.
OpenCBM allows for access to Commodore seriel IEC bus devices such as CBM
1540, 1541, 1570, 1571 and 1581 floppy disk drives.
OpenCBM allows for access to Commodore (parallel) IEEE-488 bus devices such as
CBM 2031, 2040, 3040, 4031, 4040, 8050, 8250, 8280 and SFD-1001 floppy disk
drives.
The devices are connected via a custom USB adapter (called xu1541 or xum1541).
A fast .d64 disk copier/transfer program is included.
WWW: http://opencbm.sourceforge.net/
2020-06-06 16:20:30 +02:00
|
|
|
# Created by: Felix Palmen <felix@palmen-it.de>
|
|
|
|
|
|
|
|
PORTNAME= opencbm
|
|
|
|
PORTVERSION= ${OCBM_VERSION}
|
|
|
|
CATEGORIES= comms archivers
|
|
|
|
|
2020-07-06 19:02:32 +02:00
|
|
|
PATCHFILES= 077611e1ec27b52081c45c1702ff3812233fdd5e.diff \
|
|
|
|
dfa9dd172e2843a661cdb6cdba09d1c6c2c1b35e.diff \
|
|
|
|
a5fb83548b0ed54372d7615118c8ec9ba338bb9b.diff
|
Commodore CBM serial IEC/IEEE-488 bus utilities
The OpenCBM package contains user space support programs and development
libraries to control and use CBM serial IEC/IEEE-488 bus devices as used by
most Commodore (CBM) 8-bit machines.
OpenCBM allows for access to Commodore seriel IEC bus devices such as CBM
1540, 1541, 1570, 1571 and 1581 floppy disk drives.
OpenCBM allows for access to Commodore (parallel) IEEE-488 bus devices such as
CBM 2031, 2040, 3040, 4031, 4040, 8050, 8250, 8280 and SFD-1001 floppy disk
drives.
The devices are connected via a custom USB adapter (called xu1541 or xum1541).
A fast .d64 disk copier/transfer program is included.
WWW: http://opencbm.sourceforge.net/
2020-06-06 16:20:30 +02:00
|
|
|
|
|
|
|
MAINTAINER= felix@palmen-it.de
|
|
|
|
COMMENT= Commodore CBM serial IEC/IEEE-488 bus utilities
|
|
|
|
|
|
|
|
LICENSE= GPLv2 BSD3CLAUSE
|
|
|
|
LICENSE_COMB= multi
|
|
|
|
|
|
|
|
BUILD_DEPENDS= cc65:devel/cc65
|
|
|
|
|
2020-07-06 19:02:32 +02:00
|
|
|
USES= gmake pkgconfig
|
Commodore CBM serial IEC/IEEE-488 bus utilities
The OpenCBM package contains user space support programs and development
libraries to control and use CBM serial IEC/IEEE-488 bus devices as used by
most Commodore (CBM) 8-bit machines.
OpenCBM allows for access to Commodore seriel IEC bus devices such as CBM
1540, 1541, 1570, 1571 and 1581 floppy disk drives.
OpenCBM allows for access to Commodore (parallel) IEEE-488 bus devices such as
CBM 2031, 2040, 3040, 4031, 4040, 8050, 8250, 8280 and SFD-1001 floppy disk
drives.
The devices are connected via a custom USB adapter (called xu1541 or xum1541).
A fast .d64 disk copier/transfer program is included.
WWW: http://opencbm.sourceforge.net/
2020-06-06 16:20:30 +02:00
|
|
|
USE_LDCONFIG= yes
|
|
|
|
|
|
|
|
OPTIONS_DEFINE= DOCS INFO
|
|
|
|
OPTIONS_DEFAULT= DOCS INFO
|
|
|
|
|
2020-06-06 17:34:12 +02:00
|
|
|
MAKE_ARGS= CC="${CC}" INFODIR=${PREFIX}/${INFO_PATH}
|
Commodore CBM serial IEC/IEEE-488 bus utilities
The OpenCBM package contains user space support programs and development
libraries to control and use CBM serial IEC/IEEE-488 bus devices as used by
most Commodore (CBM) 8-bit machines.
OpenCBM allows for access to Commodore seriel IEC bus devices such as CBM
1540, 1541, 1570, 1571 and 1581 floppy disk drives.
OpenCBM allows for access to Commodore (parallel) IEEE-488 bus devices such as
CBM 2031, 2040, 3040, 4031, 4040, 8050, 8250, 8280 and SFD-1001 floppy disk
drives.
The devices are connected via a custom USB adapter (called xu1541 or xum1541).
A fast .d64 disk copier/transfer program is included.
WWW: http://opencbm.sourceforge.net/
2020-06-06 16:20:30 +02:00
|
|
|
MAKEFILE= LINUX/Makefile
|
|
|
|
MAKE_JOBS_UNSAFE= yes
|
|
|
|
ALL_TARGET= opencbm plugin-xu1541 plugin-xum1541
|
|
|
|
INSTALL_TARGET= install install-plugin-xu1541 install-plugin-xum1541
|
|
|
|
|
|
|
|
DOCS_BUILD_DEPENDS= dvips:print/tex-dvipsk \
|
|
|
|
latex:print/tex-formats \
|
|
|
|
linuxdoc:textproc/linuxdoc-tools
|
|
|
|
DOCS_USES= ghostscript:build
|
|
|
|
DOCS_ALL_TARGET= doc
|
|
|
|
DOCS_MAKE_ARGS_OFF= TXT= DVI= PDF= HTML=
|
|
|
|
|
|
|
|
INFO_BUILD_DEPENDS= linuxdoc:textproc/linuxdoc-tools
|
|
|
|
INFO_USES= makeinfo
|
|
|
|
INFO_ALL_TARGET= doc
|
|
|
|
INFO_INFO= opencbm
|
|
|
|
INFO_MAKE_ARGS_OFF= INFO=
|
|
|
|
|
|
|
|
OCBM_CONFDIR= ${LOCALBASE}/etc/opencbm.conf.d
|
|
|
|
|
|
|
|
post-patch:
|
|
|
|
@${REINPLACE_CMD} -e 's|_ETC="$$1"|_ETC="$${1:-${LOCALBASE}/etc}"|' \
|
|
|
|
-e 's|in /.*/ instead|in ${OCBM_CONFDIR}/ instead|' \
|
|
|
|
-e "s|execute 'opencbm_|execute '|" \
|
|
|
|
${WRKSRC}/opencbm/LINUX/plugin_helper_tools
|
|
|
|
|
|
|
|
post-install:
|
2020-07-06 19:02:32 +02:00
|
|
|
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libopencbm.so.${OCBM_VERSION}
|
Commodore CBM serial IEC/IEEE-488 bus utilities
The OpenCBM package contains user space support programs and development
libraries to control and use CBM serial IEC/IEEE-488 bus devices as used by
most Commodore (CBM) 8-bit machines.
OpenCBM allows for access to Commodore seriel IEC bus devices such as CBM
1540, 1541, 1570, 1571 and 1581 floppy disk drives.
OpenCBM allows for access to Commodore (parallel) IEEE-488 bus devices such as
CBM 2031, 2040, 3040, 4031, 4040, 8050, 8250, 8280 and SFD-1001 floppy disk
drives.
The devices are connected via a custom USB adapter (called xu1541 or xum1541).
A fast .d64 disk copier/transfer program is included.
WWW: http://opencbm.sourceforge.net/
2020-06-06 16:20:30 +02:00
|
|
|
.for p in xu1541 xum1541
|
2020-07-06 19:02:32 +02:00
|
|
|
${STRIP_CMD} ${STAGEDIR}${PLUGINBASENAME}${p}.so.${OCBM_VERSION}
|
Commodore CBM serial IEC/IEEE-488 bus utilities
The OpenCBM package contains user space support programs and development
libraries to control and use CBM serial IEC/IEEE-488 bus devices as used by
most Commodore (CBM) 8-bit machines.
OpenCBM allows for access to Commodore seriel IEC bus devices such as CBM
1540, 1541, 1570, 1571 and 1581 floppy disk drives.
OpenCBM allows for access to Commodore (parallel) IEEE-488 bus devices such as
CBM 2031, 2040, 3040, 4031, 4040, 8050, 8250, 8280 and SFD-1001 floppy disk
drives.
The devices are connected via a custom USB adapter (called xu1541 or xum1541).
A fast .d64 disk copier/transfer program is included.
WWW: http://opencbm.sourceforge.net/
2020-06-06 16:20:30 +02:00
|
|
|
.endfor
|
|
|
|
@${RM} ${STAGEDIR}${PREFIX}/etc/opencbm.conf
|
|
|
|
@${MV} ${STAGEDIR}${PREFIX}/etc/opencbm.conf.d/00opencbm.conf \
|
|
|
|
${STAGEDIR}${PREFIX}/etc/opencbm.conf.d/00opencbm.conf.sample
|
|
|
|
@${MV} ${STAGEDIR}${PREFIX}/bin/opencbm_plugin_helper_tools \
|
|
|
|
${STAGEDIR}${PREFIX}/sbin/opencbm_plugin_helper_tools
|
|
|
|
|
|
|
|
post-install-DOCS-on:
|
|
|
|
${MKDIR} ${STAGEDIR}${DOCSDIR}
|
|
|
|
(cd ${WRKSRC}/opencbm/docs && \
|
|
|
|
${COPYTREE_SHARE} "html misc opencbm.pdf opencbm.txt" \
|
|
|
|
${STAGEDIR}${DOCSDIR})
|
|
|
|
|
|
|
|
post-install-INFO-on:
|
|
|
|
${INSTALL_MAN} ${WRKSRC}/opencbm/docs/opencbm.info \
|
|
|
|
${STAGEDIR}${PREFIX}/${INFO_PATH}
|
|
|
|
|
|
|
|
.include "Makefile.inc"
|
|
|
|
|
|
|
|
.include <bsd.port.mk>
|