mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-22 11:40:06 +02:00
drawterm: new recipe (#9252)
This commit is contained in:
BIN
net-misc/drawterm/additional-files/drawterm
Normal file
BIN
net-misc/drawterm/additional-files/drawterm
Normal file
Binary file not shown.
36
net-misc/drawterm/additional-files/drawterm.rdef.in
Normal file
36
net-misc/drawterm/additional-files/drawterm.rdef.in
Normal file
@@ -0,0 +1,36 @@
|
||||
resource app_flags B_MULTIPLE_LAUNCH;
|
||||
|
||||
resource app_version {
|
||||
major = @MAJOR@,
|
||||
middle = @MIDDLE@,
|
||||
minor = @MINOR@,
|
||||
|
||||
variety = B_APPV_FINAL,
|
||||
internal = 0,
|
||||
|
||||
short_info = "A tool for connecting to Plan 9 cpu servers",
|
||||
long_info = "@LONG_INFO@"
|
||||
};
|
||||
|
||||
resource app_signature "application/x-vnd.drawterm";
|
||||
resource vector_icon array {
|
||||
$"6E636966040201140200002EFF050003746A6A03E5DFDF030209412DC3AB2DBC"
|
||||
$"A02D303A30B9D630BEBF334330BF21BB38C1ED3351BAA7C5E5BA7CC7263E593C"
|
||||
$"5ABFA1C95FC0B5C8D6C144C9F541544D4E4759C538C4CB4D43C4FCC144C4D5C0"
|
||||
$"664E3D4EBFE14EBB0802044030C34530BC3A30304030BC3A30C3454050BC3A50"
|
||||
$"C34550504050C34550BC3A0A043030305050505030130A030101023B80000000"
|
||||
$"000000003B00004720004AC0000A010101123B80000000000000003B00004720"
|
||||
$"004AC0000215810004178200040A000101023B1C0ABA841F3D32653DF36ABEBA"
|
||||
$"EC44542A0A02010102381AD4B9F5CC3BFEC33C58B4464EA546A02E0A01010112"
|
||||
$"3B1C0ABA841F3D32653DF36ABEBAEC44542A0215810004178100040A00010102"
|
||||
$"3B5213B2F5D438D5863E07B4486B28C4F8950A02010102393EE0B4193B384EF9"
|
||||
$"3D27274902C9BED53D0A010101123B5213B2F5D438D5863E07B4486B28C4F895"
|
||||
$"0215810004178100040A000101023B00000000000000003A80004A40004AE800"
|
||||
$"0A020101123B00000000000000003A80004A40004AE800021581000417810004"
|
||||
$"0A020101123B00000000000000003AF87749E0004B00F1021581000417810004"
|
||||
$"0A000100000A010100100217810004158100040A010101023800000000000000"
|
||||
$"003800004A60004920000A0101010238000000000000000038000049C0004960"
|
||||
$"000A010101023A6E8DB2E3D431608C38D78149FECB49E3890A02010102380000"
|
||||
$"0000000000003800004A300049C0000A03010202B80000000000000000390000"
|
||||
$"4A70004A08000A000101023B00000000000000003A800049E0004B0800"
|
||||
};
|
||||
61
net-misc/drawterm/drawterm-2023.8.15.recipe
Normal file
61
net-misc/drawterm/drawterm-2023.8.15.recipe
Normal file
@@ -0,0 +1,61 @@
|
||||
SUMMARY="A tool for connecting to Plan 9 cpu servers"
|
||||
DESCRIPTION="drawterm is a utility that allows a user to connect to a \
|
||||
Plan9 CPU server. This version of drawterm includes additional support for \
|
||||
TLS and DP9IK, used by the 9front fork of Plan9."
|
||||
HOMEPAGE="http://git.9front.org/plan9front/drawterm/HEAD/info.html"
|
||||
COPYRIGHT="2005 Russ Cox, 2021 Plan 9 Foundation, 2023 9front authors"
|
||||
LICENSE="MIT"
|
||||
REVISION="1"
|
||||
SOURCE_URI="http://git.9front.org/git/plan9front/drawterm/b9b1f6c7c09d3294512caf822792ea268cd8a28a/snap.tar.gz"
|
||||
CHECKSUM_SHA256="1a9e9aac6b1e14379d27565f58be4faf7505010241ca2b7b998199eff1ec5807"
|
||||
SOURCE_DIR="drawterm"
|
||||
PATCHES="drawterm-$portVersion.patchset"
|
||||
ADDITIONAL_FILES="drawterm.rdef.in"
|
||||
|
||||
ARCHITECTURES="all !x86_gcc2"
|
||||
SECONDARY_ARCHITECTURES="x86"
|
||||
|
||||
PROVIDES="
|
||||
drawterm$secondaryArchSuffix
|
||||
app:Drawterm
|
||||
"
|
||||
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
lib:libX11$secondaryArchSuffix
|
||||
lib:libXt$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
devel:libX11$secondaryArchSuffix
|
||||
devel:libXt$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:gcc$secondaryArchSuffix
|
||||
cmd:ld$secondaryArchSuffix
|
||||
cmd:make
|
||||
"
|
||||
|
||||
BUILD() {
|
||||
CONF=haiku make $jobArgs
|
||||
}
|
||||
|
||||
INSTALL() {
|
||||
local MAJOR="`echo "$portVersion" | cut -d. -f1`"
|
||||
local MIDDLE="`echo "$portVersion" | cut -d. -f2`"
|
||||
local MINOR="`echo "$portVersion" | cut -d. -f3`"
|
||||
local LONG_INFO="$SUMMARY"
|
||||
sed -e "s|@MAJOR@|$MAJOR|" \
|
||||
-e "s|@MIDDLE@|$MIDDLE|" \
|
||||
-e "s|@MINOR@|$MINOR|" \
|
||||
-e "s|@LONG_INFO@|$LONG_INFO|" \
|
||||
$portDir/additional-files/drawterm.rdef.in > drawterm.rdef
|
||||
|
||||
mkdir -p $appsDir
|
||||
chmod +x drawterm
|
||||
addResourcesToBinaries drawterm.rdef drawterm
|
||||
mv drawterm $appsDir/Drawterm
|
||||
addAppDeskbarSymlink $appsDir/Drawterm
|
||||
}
|
||||
53
net-misc/drawterm/patches/drawterm-2023.8.15.patchset
Normal file
53
net-misc/drawterm/patches/drawterm-2023.8.15.patchset
Normal file
@@ -0,0 +1,53 @@
|
||||
From c4f5b6fc642bff6af31ec1bfa6c27b5ec912745a Mon Sep 17 00:00:00 2001
|
||||
From: Maite Gamper <victor@wenzeslaus.de>
|
||||
Date: Sat, 19 Aug 2023 15:14:00 +0200
|
||||
Subject: [PATCH] add basic haiku support
|
||||
|
||||
---
|
||||
Make.haiku | 23 +++++++++++++++++++++++
|
||||
include/dtos.h | 2 +-
|
||||
2 files changed, 24 insertions(+), 1 deletion(-)
|
||||
create mode 100644 Make.haiku
|
||||
|
||||
diff --git a/Make.haiku b/Make.haiku
|
||||
new file mode 100644
|
||||
index 0000000..4201354
|
||||
--- /dev/null
|
||||
+++ b/Make.haiku
|
||||
@@ -0,0 +1,23 @@
|
||||
+# Unix
|
||||
+#PTHREAD= # for Mac
|
||||
+PTHREAD=-pthread
|
||||
+AR=ar
|
||||
+AS=as
|
||||
+RANLIB=ranlib
|
||||
+X11=/usr/X11R6
|
||||
+CC=gcc
|
||||
+CFLAGS=-Wall -Wno-missing-braces -Wno-parentheses -ggdb -I$(ROOT) -I$(ROOT)/include -I$(ROOT)/kern -c -I$(X11)/include -D_THREAD_SAFE $(PTHREAD) -O2
|
||||
+O=o
|
||||
+OS=posix
|
||||
+GUI=x11
|
||||
+LDADD=-L$(X11)/lib64 -L$(X11)/lib -lX11 -ggdb -lm
|
||||
+LDFLAGS=$(PTHREAD) -lnetwork
|
||||
+TARG=drawterm
|
||||
+AUDIO=none
|
||||
+# AUDIO=unix
|
||||
+
|
||||
+all: default
|
||||
+
|
||||
+libmachdep.a:
|
||||
+ arch=`uname -m|sed 's/BePC/386/; s/x86_64/amd64/; s/armv[567].*/arm/; s/aarch64/arm64/'`; \
|
||||
+ (cd posix-$$arch && make)
|
||||
diff --git a/include/dtos.h b/include/dtos.h
|
||||
index 5eedd4a..7ea4e05 100644
|
||||
--- a/include/dtos.h
|
||||
+++ b/include/dtos.h
|
||||
@@ -1,4 +1,4 @@
|
||||
-#if defined(linux) || defined(IRIX) || defined(SOLARIS) || defined(OSF1) || defined(__FreeBSD__) || defined(__APPLE__) || defined(__NetBSD__) || defined(__sun) || defined(sun) || defined(__OpenBSD__) || defined(__DragonFly__)
|
||||
+#if defined(linux) || defined(IRIX) || defined(SOLARIS) || defined(OSF1) || defined(__FreeBSD__) || defined(__APPLE__) || defined(__NetBSD__) || defined(__sun) || defined(sun) || defined(__OpenBSD__) || defined(__DragonFly__) || defined(__HAIKU__)
|
||||
# include "unix.h"
|
||||
# ifdef __APPLE__
|
||||
# define panic dt_panic
|
||||
--
|
||||
2.37.3
|
||||
|
||||
Reference in New Issue
Block a user