diff --git a/dev-lang/64tass/64tass-1.55.2202.recipe b/dev-lang/64tass/64tass-1.55.2202.recipe new file mode 100644 index 000000000..2c63d2719 --- /dev/null +++ b/dev-lang/64tass/64tass-1.55.2202.recipe @@ -0,0 +1,67 @@ +SUMMARY="Multi pass optimizing macro assembler for the 65xx series of processors" +DESCRIPTION="64tass is cross assembler targeting the 65xx series of micro processors \ +which features the familiar syntax of Omicron TASS and TASM." +HOMEPAGE="https://sourceforge.net/projects/tass64/" +COPYRIGHT="2013-2020 Soci/Singular + 1997-2001 Benjamin Sittler" +LICENSE="GNU LGPL v2.1 + my_getopt" +REVISION="1" +SOURCE_URI="https://github.com/irmen/64tass/archive/v$portVersion.tar.gz" +CHECKSUM_SHA256="c9222531a711cf7f23fe0294dd953c2a7cda37f84070fdaeaf8c83a7284cc582" +SOURCE_DIR="64tass-$portVersion" + +ARCHITECTURES="!x86_gcc2 x86_64 ?arm ?ppc ?sparc" +SECONDARY_ARCHITECTURES="x86" + +commandSuffix=$secondaryArchSuffix +commandBinDir=$binDir +if [ "$targetArchitecture" = x86_gcc2 ]; then + commandSuffix= + commandBinDir=$prefix/bin +fi + +portVersionCompat="$portVersion compat >= ${portVersion%%.*}" + +PROVIDES=" + 64tass$secondaryArchSuffix = $portVersionCompat + cmd:64tass$commandSuffix = $portVersionCompat" +REQUIRES=" + haiku$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + " +BUILD_PREREQUIRES=" + cmd:gcc$secondaryArchSuffix + cmd:gzip + cmd:make + cmd:which + " + +PATCH() +{ + sed -i "s|\$(exec_prefix)/bin|$commandBinDir|g" Makefile + sed -i "s|\$(prefix)/share|$dataRootDir|g" Makefile + sed -i "s|\$(datarootdir)/man|$manDir|g" Makefile + sed -i "s|\$(datarootdir)/doc/\$(TARGET)|$docDir|g" Makefile + sed -i "s|/usr/bin/install|`which install`|g" Makefile + sed -i "s|\sLICENSE-L\{0,1\}GPL-2.[0-1]||g;s|\sLICENSE-my_getopt||g" Makefile +} + +BUILD() +{ + make $jobArgs +} + +INSTALL() +{ + make install $jobArgs + + # vim syntax + # TODO: better version checking, still ok until + # we are on the 8.2 branch or we repackage vim itself + mkdir -p $dataDir/vim/vim82/syntax + cp -r syntax/vim/syntax/*.vim $dataDir/vim/vim82/syntax +}