Browse Source

tmate: add new package

Tmate is a fork of tmux. It provides an instant pairing solution.
For more details, see https://tmate.io.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
lilik-openwrt-22.03
Tianling Shen 3 years ago
committed by Paul Spooren
parent
commit
ccfe1bfa50
3 changed files with 76 additions and 0 deletions
  1. +51
    -0
      net/tmate/Makefile
  2. +22
    -0
      net/tmate/patches/010-Avoid-initializing-stdout-twice.patch
  3. +3
    -0
      net/tmate/test.sh

+ 51
- 0
net/tmate/Makefile View File

@ -0,0 +1,51 @@
# SPDX-License-Identifier: GPL-3.0-only
#
# Copyright (C) 2021 ImmortalWrt.org
include $(TOPDIR)/rules.mk
PKG_NAME:=tmate
PKG_VERSION:=2.4.0
PKG_RELEASE:=$(AUTORELEASE)
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://codeload.github.com/tmate-io/tmate/tar.gz/$(PKG_VERSION)?
PKG_HASH:=62b61eb12ab394012c861f6b48ba0bc04ac8765abca13bdde5a4d9105cb16138
PKG_LICENSE:=ISC
PKG_LICENSE_FILES:=LICENSE
PKG_MAINTAINER:=Tianling Shen <cnsztl@immortalwrt.org>
PKG_FIXUP:=autoreconf
PKG_BUILD_DEPENDS:=ncurses
PKG_BUILD_PARALLEL:=1
PKG_INSTALL:=1
include $(INCLUDE_DIR)/package.mk
define Package/tmate
SECTION:=net
CATEGORY:=Network
SUBMENU:=SSH
TITLE:=Instant Terminal Sharing
URL:=https://tmate.io
DEPENDS:=+libevent2 +libncurses +libpthread +libssh +msgpack-c +terminfo
endef
define Package/tmate/description
Tmate is a fork of tmux. It provides an instant pairing solution.
endef
CONFIGURE_ARGS+= \
--oldincludedir="$(STAGING_DIR)"
CONFIGURE_VARS+= \
LIBSSH_CFLAGS="-I$(STAGING_DIR)/usr/include" \
LIBSSH_LIBS="-lssh"
define Package/tmate/install
$(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/tmate $(1)/usr/bin/tmate
endef
$(eval $(call BuildPackage,tmate))

+ 22
- 0
net/tmate/patches/010-Avoid-initializing-stdout-twice.patch View File

@ -0,0 +1,22 @@
From 9e3e39d66ddb4a610720fa37a5683c846d2a1ba6 Mon Sep 17 00:00:00 2001
From: Nicolas Viennot <nicolas@viennot.biz>
Date: Wed, 11 Mar 2020 11:30:33 -0400
Subject: [PATCH] Avoid initializing stdout twice
Closes #190
---
log.c | 3 +++
1 file changed, 3 insertions(+)
--- a/log.c
+++ b/log.c
@@ -61,6 +61,9 @@ log_get_level(void)
void
log_open_fp(FILE *f)
{
+ if (log_file == f)
+ return;
+
if (log_file != NULL && !is_log_stdout())
fclose(log_file);

+ 3
- 0
net/tmate/test.sh View File

@ -0,0 +1,3 @@
#!/bin/sh
tmate -V | grep "$PKG_VERSION"

Loading…
Cancel
Save