diff --git a/net-dialup/cutecom/additional-files/cutecom.rdef.in b/net-dialup/cutecom/additional-files/cutecom.rdef.in new file mode 100644 index 000000000..377ae01c7 --- /dev/null +++ b/net-dialup/cutecom/additional-files/cutecom.rdef.in @@ -0,0 +1,15 @@ +resource app_flags B_SINGLE_LAUNCH | B_ARGV_ONLY; + +resource app_version { + major = @MAJOR@, + middle = @MIDDLE@, + minor = @MINOR@, + + variety = B_APPV_FINAL, + internal = 0, + + short_info = "Graphical serial terminal", + long_info = "" +}; + +resource file_types message; diff --git a/net-dialup/cutecom/cutecom-0.22.0.recipe b/net-dialup/cutecom/cutecom-0.22.0.recipe new file mode 100644 index 000000000..da4611fab --- /dev/null +++ b/net-dialup/cutecom/cutecom-0.22.0.recipe @@ -0,0 +1,71 @@ +SUMMARY="Graphical serial terminal" +DESCRIPTION="CuteCom is a graphical serial terminal, like minicom." +HOMEPAGE="http://cutecom.sourceforge.net/" +COPYRIGHT="2004-2009 Alexander Neundorf" +LICENSE="GNU GPL v2" +REVISION="1" +SOURCE_URI="http://cutecom.sourceforge.net/cutecom-$portVersion.tar.gz" +CHECKSUM_SHA256="1b6620a6159cf3d50bb36cce544e91486817df7f1d553bf239d6db6108dd2ea5" +PATCHES="cutecom-$portVersion.patchset" +ADDITIONAL_FILES="cutecom.rdef.in" + +ARCHITECTURES="!x86_gcc2 x86 x86_64" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + cutecom$secondaryArchSuffix = $portVersion + app:cutecom$secondaryArchSuffix = $portVersion + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libQtCore$secondaryArchSuffix + lib:libQtGui$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libQtCore$secondaryArchSuffix + devel:libQtGui$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:cmake + cmd:g++$secondaryArchSuffix + cmd:ld$secondaryArchSuffix + cmd:make + cmd:sed + " + +PATCH() +{ + sed -i \ + -e "s|share/man\(/man1\)|$relativeManDir\1|" \ + -e "/binInstallDir bin/ s|bin|$relativeAppsDir|2" \ + CMakeLists.txt +} + +BUILD() +{ + mkdir -p build + cd build + cmake -DCMAKE_INSTALL_PREFIX=$prefix .. + make $jobArgs +} + +INSTALL() +{ + cd build + make install + + local MAJOR="`echo "$portVersion" | cut -d. -f1`" + local MIDDLE="`echo "$portVersion" | cut -d. -f2`" + local MINOR="`echo "$portVersion" | cut -d. -f3`" + + sed \ + -e "s|@MAJOR@|$MAJOR|" \ + -e "s|@MIDDLE@|$MIDDLE|" \ + -e "s|@MINOR@|$MINOR|" \ + $portDir/additional-files/cutecom.rdef.in > cutecom.rdef + addResourcesToBinaries cutecom.rdef $appsDir/cutecom + + addAppDeskbarSymlink $appsDir/cutecom CuteCom +} diff --git a/net-dialup/cutecom/patches/cutecom-0.22.0.patchset b/net-dialup/cutecom/patches/cutecom-0.22.0.patchset new file mode 100644 index 000000000..205ae8097 --- /dev/null +++ b/net-dialup/cutecom/patches/cutecom-0.22.0.patchset @@ -0,0 +1,22 @@ +From b0dbd64f4f75b01be2b8ad8dee3b14b655b72c82 Mon Sep 17 00:00:00 2001 +From: Tudor Nazarie +Date: Fri, 6 Jan 2017 00:11:55 +0200 +Subject: Fix termios.h error + + +diff --git a/qcppdialogimpl.cpp b/qcppdialogimpl.cpp +index c419d0f..44a9f95 100644 +--- a/qcppdialogimpl.cpp ++++ b/qcppdialogimpl.cpp +@@ -51,7 +51,7 @@ using namespace std; + #include + #include + #include +-#include ++#include + #include + #include + #include +-- +2.2.2 +