New port: lang/voc (Oberon 2 compiler, GPLv3)
Vishap Oberon Compiler is a free and open source (GPLv3) implementation of the Oberon-2 language and libraries for use on conventional operating systems such as Linux, BSD, Android, Mac and Windows. WWW: https://github.com/vishaps/voc/ PR: 242809 Submitted by: Antranig Vartanian <antranigv@freebsd.am> (maintainer)
This commit is contained in:
@@ -378,6 +378,7 @@
|
||||
SUBDIR += v8
|
||||
SUBDIR += vala
|
||||
SUBDIR += visualworks
|
||||
SUBDIR += voc
|
||||
SUBDIR += yabasic
|
||||
SUBDIR += yap
|
||||
SUBDIR += yap-devel
|
||||
|
||||
38
lang/voc/Makefile
Normal file
38
lang/voc/Makefile
Normal file
@@ -0,0 +1,38 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= voc
|
||||
PORTVERSION= g20191119
|
||||
CATEGORIES= lang
|
||||
|
||||
MAINTAINER= antranigv@freebsd.am
|
||||
COMMENT= Vishap Oberon Compiler for Oberon-2
|
||||
|
||||
LICENSE= GPLv3
|
||||
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= vishaps
|
||||
GH_PROJECT= voc
|
||||
GH_TAGNAME= 63008f6
|
||||
|
||||
MAKE_JOBS_UNSAFE= yes
|
||||
|
||||
MAKEFILE= makefile
|
||||
ALL_TARGET= full
|
||||
|
||||
USE_LDCONFIG= ${PREFIX}/share/voc/lib
|
||||
|
||||
post-patch:
|
||||
# we cannot run ldconfig (which is what addlibrary does) on the destination
|
||||
# so we set USE_LDCONFIG instead, and disable addlibrary.sh
|
||||
${PRINTF} '#!/bin/sh\ntrue\n' >${WRKSRC}/src/tools/make/addlibrary.sh
|
||||
|
||||
do-install:
|
||||
(cd ${WRKSRC} && INSTALLDIR=${STAGEDIR}${PREFIX}/share/voc ${MAKE_CMD} install)
|
||||
.for i in bin/voc bin/showdef lib/libvoc-OC.so lib/libvoc-O2.so
|
||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/share/voc/${i}
|
||||
.endfor
|
||||
.for i in bin/voc bin/showdef
|
||||
${LN} -s ../share/voc/${i} ${STAGEDIR}${PREFIX}/bin/
|
||||
.endfor
|
||||
|
||||
.include <bsd.port.mk>
|
||||
3
lang/voc/distinfo
Normal file
3
lang/voc/distinfo
Normal file
@@ -0,0 +1,3 @@
|
||||
TIMESTAMP = 1576921386
|
||||
SHA256 (vishaps-voc-g20191119-63008f6_GH0.tar.gz) = 859eafd10469438231fe21f7754d636b6d0c9f6b4275578e3994a1d95fb03268
|
||||
SIZE (vishaps-voc-g20191119-63008f6_GH0.tar.gz) = 1136244
|
||||
5
lang/voc/pkg-descr
Normal file
5
lang/voc/pkg-descr
Normal file
@@ -0,0 +1,5 @@
|
||||
Vishap Oberon Compiler is a free and open source (GPLv3) implementation of the
|
||||
Oberon-2 language and libraries for use on conventional operating systems such
|
||||
as Linux, BSD, Android, Mac and Windows.
|
||||
|
||||
WWW: https://github.com/vishaps/voc/
|
||||
302
lang/voc/pkg-plist
Normal file
302
lang/voc/pkg-plist
Normal file
@@ -0,0 +1,302 @@
|
||||
share/voc/2/include/Args.h
|
||||
share/voc/2/include/Console.h
|
||||
share/voc/2/include/Files.h
|
||||
share/voc/2/include/Heap.h
|
||||
share/voc/2/include/In.h
|
||||
share/voc/2/include/Listen.h
|
||||
share/voc/2/include/Math.h
|
||||
share/voc/2/include/MathL.h
|
||||
share/voc/2/include/MersenneTwister.h
|
||||
share/voc/2/include/Modules.h
|
||||
share/voc/2/include/MultiArrayRiders.h
|
||||
share/voc/2/include/MultiArrays.h
|
||||
share/voc/2/include/Oberon.h
|
||||
share/voc/2/include/Out.h
|
||||
share/voc/2/include/Platform.h
|
||||
share/voc/2/include/Printer.h
|
||||
share/voc/2/include/Reals.h
|
||||
share/voc/2/include/SYSTEM.h
|
||||
share/voc/2/include/Sets.h
|
||||
share/voc/2/include/Strings.h
|
||||
share/voc/2/include/Texts.h
|
||||
share/voc/2/include/VT100.h
|
||||
share/voc/2/include/WindowsWrapper.h
|
||||
share/voc/2/include/crt.h
|
||||
share/voc/2/include/ethBTrees.h
|
||||
share/voc/2/include/ethDates.h
|
||||
share/voc/2/include/ethGZReaders.h
|
||||
share/voc/2/include/ethGZWriters.h
|
||||
share/voc/2/include/ethMD5.h
|
||||
share/voc/2/include/ethRandomNumbers.h
|
||||
share/voc/2/include/ethReals.h
|
||||
share/voc/2/include/ethSets.h
|
||||
share/voc/2/include/ethStrings.h
|
||||
share/voc/2/include/ethUnicode.h
|
||||
share/voc/2/include/ethZip.h
|
||||
share/voc/2/include/ethZlib.h
|
||||
share/voc/2/include/ethZlibBuffers.h
|
||||
share/voc/2/include/ethZlibDeflate.h
|
||||
share/voc/2/include/ethZlibInflate.h
|
||||
share/voc/2/include/ethZlibReaders.h
|
||||
share/voc/2/include/ethZlibWriters.h
|
||||
share/voc/2/include/ooc2Ascii.h
|
||||
share/voc/2/include/ooc2CharClass.h
|
||||
share/voc/2/include/ooc2ConvTypes.h
|
||||
share/voc/2/include/ooc2IntConv.h
|
||||
share/voc/2/include/ooc2IntStr.h
|
||||
share/voc/2/include/ooc2Real0.h
|
||||
share/voc/2/include/ooc2Strings.h
|
||||
share/voc/2/include/oocAscii.h
|
||||
share/voc/2/include/oocBinaryRider.h
|
||||
share/voc/2/include/oocC.h
|
||||
share/voc/2/include/oocChannel.h
|
||||
share/voc/2/include/oocCharClass.h
|
||||
share/voc/2/include/oocComplexMath.h
|
||||
share/voc/2/include/oocConvTypes.h
|
||||
share/voc/2/include/oocFilenames.h
|
||||
share/voc/2/include/oocIntConv.h
|
||||
share/voc/2/include/oocIntStr.h
|
||||
share/voc/2/include/oocJulianDay.h
|
||||
share/voc/2/include/oocLComplexMath.h
|
||||
share/voc/2/include/oocLRealConv.h
|
||||
share/voc/2/include/oocLRealMath.h
|
||||
share/voc/2/include/oocLRealStr.h
|
||||
share/voc/2/include/oocLongInts.h
|
||||
share/voc/2/include/oocLowLReal.h
|
||||
share/voc/2/include/oocLowReal.h
|
||||
share/voc/2/include/oocMsg.h
|
||||
share/voc/2/include/oocOakMath.h
|
||||
share/voc/2/include/oocRealConv.h
|
||||
share/voc/2/include/oocRealMath.h
|
||||
share/voc/2/include/oocRealStr.h
|
||||
share/voc/2/include/oocRts.h
|
||||
share/voc/2/include/oocStrings.h
|
||||
share/voc/2/include/oocStrings2.h
|
||||
share/voc/2/include/oocSysClock.h
|
||||
share/voc/2/include/oocTextRider.h
|
||||
share/voc/2/include/oocTime.h
|
||||
share/voc/2/include/oocwrapperlibc.h
|
||||
share/voc/2/include/powStrings.h
|
||||
share/voc/2/include/ulmASCII.h
|
||||
share/voc/2/include/ulmAssertions.h
|
||||
share/voc/2/include/ulmAsymmetricCiphers.h
|
||||
share/voc/2/include/ulmBlockCiphers.h
|
||||
share/voc/2/include/ulmCipherOps.h
|
||||
share/voc/2/include/ulmCiphers.h
|
||||
share/voc/2/include/ulmClocks.h
|
||||
share/voc/2/include/ulmConclusions.h
|
||||
share/voc/2/include/ulmConditions.h
|
||||
share/voc/2/include/ulmConstStrings.h
|
||||
share/voc/2/include/ulmDisciplines.h
|
||||
share/voc/2/include/ulmErrors.h
|
||||
share/voc/2/include/ulmEvents.h
|
||||
share/voc/2/include/ulmForwarders.h
|
||||
share/voc/2/include/ulmIEEE.h
|
||||
share/voc/2/include/ulmIO.h
|
||||
share/voc/2/include/ulmIndirectDisciplines.h
|
||||
share/voc/2/include/ulmIntOperations.h
|
||||
share/voc/2/include/ulmLoader.h
|
||||
share/voc/2/include/ulmMC68881.h
|
||||
share/voc/2/include/ulmNetIO.h
|
||||
share/voc/2/include/ulmObjects.h
|
||||
share/voc/2/include/ulmOperations.h
|
||||
share/voc/2/include/ulmPersistentDisciplines.h
|
||||
share/voc/2/include/ulmPersistentObjects.h
|
||||
share/voc/2/include/ulmPlotters.h
|
||||
share/voc/2/include/ulmPrint.h
|
||||
share/voc/2/include/ulmPriorities.h
|
||||
share/voc/2/include/ulmProcess.h
|
||||
share/voc/2/include/ulmRandomGenerators.h
|
||||
share/voc/2/include/ulmReals.h
|
||||
share/voc/2/include/ulmRelatedEvents.h
|
||||
share/voc/2/include/ulmResources.h
|
||||
share/voc/2/include/ulmSYSTEM.h
|
||||
share/voc/2/include/ulmScales.h
|
||||
share/voc/2/include/ulmServices.h
|
||||
share/voc/2/include/ulmSets.h
|
||||
share/voc/2/include/ulmStreamConditions.h
|
||||
share/voc/2/include/ulmStreamDisciplines.h
|
||||
share/voc/2/include/ulmStreams.h
|
||||
share/voc/2/include/ulmStrings.h
|
||||
share/voc/2/include/ulmSys.h
|
||||
share/voc/2/include/ulmSysConversions.h
|
||||
share/voc/2/include/ulmSysErrors.h
|
||||
share/voc/2/include/ulmSysIO.h
|
||||
share/voc/2/include/ulmSysStat.h
|
||||
share/voc/2/include/ulmSysTypes.h
|
||||
share/voc/2/include/ulmTCrypt.h
|
||||
share/voc/2/include/ulmTexts.h
|
||||
share/voc/2/include/ulmTimeConditions.h
|
||||
share/voc/2/include/ulmTimers.h
|
||||
share/voc/2/include/ulmTimes.h
|
||||
share/voc/2/include/ulmTypes.h
|
||||
share/voc/2/include/ulmWrite.h
|
||||
share/voc/2/sym/Args.sym
|
||||
share/voc/2/sym/Console.sym
|
||||
share/voc/2/sym/Errors.Txt
|
||||
share/voc/2/sym/Files.sym
|
||||
share/voc/2/sym/Heap.sym
|
||||
share/voc/2/sym/In.sym
|
||||
share/voc/2/sym/Listen.sym
|
||||
share/voc/2/sym/Math.sym
|
||||
share/voc/2/sym/MathL.sym
|
||||
share/voc/2/sym/MersenneTwister.sym
|
||||
share/voc/2/sym/Modules.sym
|
||||
share/voc/2/sym/MultiArrayRiders.sym
|
||||
share/voc/2/sym/MultiArrays.sym
|
||||
share/voc/2/sym/Oberon.sym
|
||||
share/voc/2/sym/Out.sym
|
||||
share/voc/2/sym/Platform.sym
|
||||
share/voc/2/sym/Printer.sym
|
||||
share/voc/2/sym/Reals.sym
|
||||
share/voc/2/sym/Sets.sym
|
||||
share/voc/2/sym/Strings.sym
|
||||
share/voc/2/sym/Texts.sym
|
||||
share/voc/2/sym/VT100.sym
|
||||
share/voc/2/sym/crt.sym
|
||||
share/voc/2/sym/ethBTrees.sym
|
||||
share/voc/2/sym/ethDates.sym
|
||||
share/voc/2/sym/ethGZReaders.sym
|
||||
share/voc/2/sym/ethGZWriters.sym
|
||||
share/voc/2/sym/ethMD5.sym
|
||||
share/voc/2/sym/ethRandomNumbers.sym
|
||||
share/voc/2/sym/ethReals.sym
|
||||
share/voc/2/sym/ethSets.sym
|
||||
share/voc/2/sym/ethStrings.sym
|
||||
share/voc/2/sym/ethUnicode.sym
|
||||
share/voc/2/sym/ethZip.sym
|
||||
share/voc/2/sym/ethZlib.sym
|
||||
share/voc/2/sym/ethZlibBuffers.sym
|
||||
share/voc/2/sym/ethZlibDeflate.sym
|
||||
share/voc/2/sym/ethZlibInflate.sym
|
||||
share/voc/2/sym/ethZlibReaders.sym
|
||||
share/voc/2/sym/ethZlibWriters.sym
|
||||
share/voc/2/sym/ooc2Ascii.sym
|
||||
share/voc/2/sym/ooc2CharClass.sym
|
||||
share/voc/2/sym/ooc2ConvTypes.sym
|
||||
share/voc/2/sym/ooc2IntConv.sym
|
||||
share/voc/2/sym/ooc2IntStr.sym
|
||||
share/voc/2/sym/ooc2Real0.sym
|
||||
share/voc/2/sym/ooc2Strings.sym
|
||||
share/voc/2/sym/oocAscii.sym
|
||||
share/voc/2/sym/oocBinaryRider.sym
|
||||
share/voc/2/sym/oocC.sym
|
||||
share/voc/2/sym/oocChannel.sym
|
||||
share/voc/2/sym/oocCharClass.sym
|
||||
share/voc/2/sym/oocComplexMath.sym
|
||||
share/voc/2/sym/oocConvTypes.sym
|
||||
share/voc/2/sym/oocFilenames.sym
|
||||
share/voc/2/sym/oocIntConv.sym
|
||||
share/voc/2/sym/oocIntStr.sym
|
||||
share/voc/2/sym/oocJulianDay.sym
|
||||
share/voc/2/sym/oocLComplexMath.sym
|
||||
share/voc/2/sym/oocLRealConv.sym
|
||||
share/voc/2/sym/oocLRealMath.sym
|
||||
share/voc/2/sym/oocLRealStr.sym
|
||||
share/voc/2/sym/oocLongInts.sym
|
||||
share/voc/2/sym/oocLowLReal.sym
|
||||
share/voc/2/sym/oocLowReal.sym
|
||||
share/voc/2/sym/oocMsg.sym
|
||||
share/voc/2/sym/oocOakMath.sym
|
||||
share/voc/2/sym/oocRealConv.sym
|
||||
share/voc/2/sym/oocRealMath.sym
|
||||
share/voc/2/sym/oocRealStr.sym
|
||||
share/voc/2/sym/oocRts.sym
|
||||
share/voc/2/sym/oocStrings.sym
|
||||
share/voc/2/sym/oocStrings2.sym
|
||||
share/voc/2/sym/oocSysClock.sym
|
||||
share/voc/2/sym/oocTextRider.sym
|
||||
share/voc/2/sym/oocTime.sym
|
||||
share/voc/2/sym/oocwrapperlibc.sym
|
||||
share/voc/2/sym/powStrings.sym
|
||||
share/voc/2/sym/ulmASCII.sym
|
||||
share/voc/2/sym/ulmAssertions.sym
|
||||
share/voc/2/sym/ulmAsymmetricCiphers.sym
|
||||
share/voc/2/sym/ulmBlockCiphers.sym
|
||||
share/voc/2/sym/ulmCipherOps.sym
|
||||
share/voc/2/sym/ulmCiphers.sym
|
||||
share/voc/2/sym/ulmClocks.sym
|
||||
share/voc/2/sym/ulmConclusions.sym
|
||||
share/voc/2/sym/ulmConditions.sym
|
||||
share/voc/2/sym/ulmConstStrings.sym
|
||||
share/voc/2/sym/ulmDisciplines.sym
|
||||
share/voc/2/sym/ulmErrors.sym
|
||||
share/voc/2/sym/ulmEvents.sym
|
||||
share/voc/2/sym/ulmForwarders.sym
|
||||
share/voc/2/sym/ulmIEEE.sym
|
||||
share/voc/2/sym/ulmIO.sym
|
||||
share/voc/2/sym/ulmIndirectDisciplines.sym
|
||||
share/voc/2/sym/ulmIntOperations.sym
|
||||
share/voc/2/sym/ulmLoader.sym
|
||||
share/voc/2/sym/ulmMC68881.sym
|
||||
share/voc/2/sym/ulmNetIO.sym
|
||||
share/voc/2/sym/ulmObjects.sym
|
||||
share/voc/2/sym/ulmOperations.sym
|
||||
share/voc/2/sym/ulmPersistentDisciplines.sym
|
||||
share/voc/2/sym/ulmPersistentObjects.sym
|
||||
share/voc/2/sym/ulmPlotters.sym
|
||||
share/voc/2/sym/ulmPrint.sym
|
||||
share/voc/2/sym/ulmPriorities.sym
|
||||
share/voc/2/sym/ulmProcess.sym
|
||||
share/voc/2/sym/ulmRandomGenerators.sym
|
||||
share/voc/2/sym/ulmReals.sym
|
||||
share/voc/2/sym/ulmRelatedEvents.sym
|
||||
share/voc/2/sym/ulmResources.sym
|
||||
share/voc/2/sym/ulmSYSTEM.sym
|
||||
share/voc/2/sym/ulmScales.sym
|
||||
share/voc/2/sym/ulmServices.sym
|
||||
share/voc/2/sym/ulmSets.sym
|
||||
share/voc/2/sym/ulmStreamConditions.sym
|
||||
share/voc/2/sym/ulmStreamDisciplines.sym
|
||||
share/voc/2/sym/ulmStreams.sym
|
||||
share/voc/2/sym/ulmStrings.sym
|
||||
share/voc/2/sym/ulmSys.sym
|
||||
share/voc/2/sym/ulmSysConversions.sym
|
||||
share/voc/2/sym/ulmSysErrors.sym
|
||||
share/voc/2/sym/ulmSysIO.sym
|
||||
share/voc/2/sym/ulmSysStat.sym
|
||||
share/voc/2/sym/ulmSysTypes.sym
|
||||
share/voc/2/sym/ulmTCrypt.sym
|
||||
share/voc/2/sym/ulmTexts.sym
|
||||
share/voc/2/sym/ulmTimeConditions.sym
|
||||
share/voc/2/sym/ulmTimers.sym
|
||||
share/voc/2/sym/ulmTimes.sym
|
||||
share/voc/2/sym/ulmTypes.sym
|
||||
share/voc/2/sym/ulmWrite.sym
|
||||
share/voc/C/include/Files.h
|
||||
share/voc/C/include/Heap.h
|
||||
share/voc/C/include/In.h
|
||||
share/voc/C/include/Math.h
|
||||
share/voc/C/include/MathL.h
|
||||
share/voc/C/include/Modules.h
|
||||
share/voc/C/include/Oberon.h
|
||||
share/voc/C/include/Out.h
|
||||
share/voc/C/include/Platform.h
|
||||
share/voc/C/include/Reals.h
|
||||
share/voc/C/include/SYSTEM.h
|
||||
share/voc/C/include/Strings.h
|
||||
share/voc/C/include/Texts.h
|
||||
share/voc/C/include/VT100.h
|
||||
share/voc/C/include/WindowsWrapper.h
|
||||
share/voc/C/sym/Errors.Txt
|
||||
share/voc/C/sym/Files.sym
|
||||
share/voc/C/sym/Heap.sym
|
||||
share/voc/C/sym/In.sym
|
||||
share/voc/C/sym/Math.sym
|
||||
share/voc/C/sym/MathL.sym
|
||||
share/voc/C/sym/Modules.sym
|
||||
share/voc/C/sym/Oberon.sym
|
||||
share/voc/C/sym/Out.sym
|
||||
share/voc/C/sym/Platform.sym
|
||||
share/voc/C/sym/Reals.sym
|
||||
share/voc/C/sym/Strings.sym
|
||||
share/voc/C/sym/Texts.sym
|
||||
share/voc/C/sym/VT100.sym
|
||||
share/voc/bin/showdef
|
||||
share/voc/bin/voc
|
||||
share/voc/lib/libvoc-O2.a
|
||||
share/voc/lib/libvoc-O2.so
|
||||
share/voc/lib/libvoc-OC.a
|
||||
share/voc/lib/libvoc-OC.so
|
||||
bin/showdef
|
||||
bin/voc
|
||||
Reference in New Issue
Block a user