cutecom: added recipe (GCI 2016) (#990)

This commit is contained in:
Tudor Nazarie
2017-01-08 13:06:05 +02:00
committed by fbrosson
parent ed0a559537
commit 7b11d12bd4
3 changed files with 108 additions and 0 deletions

View File

@@ -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;

View File

@@ -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
}

View File

@@ -0,0 +1,22 @@
From b0dbd64f4f75b01be2b8ad8dee3b14b655b72c82 Mon Sep 17 00:00:00 2001
From: Tudor Nazarie <nazarietudor@gmail.com>
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 <unistd.h>
#include <ctype.h>
#include <sys/ioctl.h>
-#include <sys/termios.h>
+#include <termios.h>
#include <sys/time.h>
#include <sys/types.h>
#include <sys/select.h>
--
2.2.2