diff --git a/DEVELOPERS b/DEVELOPERS index 9bba0d9698..19575d5207 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3507,6 +3507,7 @@ F: board/stmicroelectronics/stm32f746-disco/ F: configs/qemu_riscv32_nommu_virt_defconfig F: configs/stm32f746_disco_sd_defconfig F: package/asterisk/ +F: package/chawan/ F: package/evilwm/ F: package/fbv/ F: package/libpam-pkcs11/ diff --git a/package/Config.in b/package/Config.in index 6615c2b2af..f3e84b1484 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2456,6 +2456,7 @@ endif source "package/casync/Config.in" source "package/casync-nano/Config.in" source "package/cfm/Config.in" + source "package/chawan/Config.in" source "package/chrony/Config.in" source "package/civetweb/Config.in" source "package/cloudflared/Config.in" diff --git a/package/chawan/Config.in b/package/chawan/Config.in new file mode 100644 index 0000000000..220c81a16d --- /dev/null +++ b/package/chawan/Config.in @@ -0,0 +1,15 @@ +config BR2_PACKAGE_CHAWAN + bool "chawan" + depends on BR2_USE_MMU + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_11 + select BR2_PACKAGE_BROTLI + select BR2_PACKAGE_LIBSSH2 + select BR2_PACKAGE_OPENSSL + help + A TUI Web-Browser. + + https://chawan.net/ + +comment "chawan needs a toolchain w/ gcc >= 11" + depends on BR2_USE_MMU + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_11 diff --git a/package/chawan/chawan.hash b/package/chawan/chawan.hash new file mode 100644 index 0000000000..95f996d10a --- /dev/null +++ b/package/chawan/chawan.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 e0a06e1504e10a51c6009751d79b798c98d8274e559fe195d4b4b7ddadf91bb8 v0.4.4.tar.gz +sha256 7e12e5df4bae12cb21581ba157ced20e1986a0508dd10d0e8a4ab9a4cf94e85c UNLICENSE diff --git a/package/chawan/chawan.mk b/package/chawan/chawan.mk new file mode 100644 index 0000000000..9f36d300e6 --- /dev/null +++ b/package/chawan/chawan.mk @@ -0,0 +1,40 @@ +################################################################################ +# +# chawan +# +################################################################################ + +CHAWAN_VERSION = 0.4.4 +CHAWAN_SITE = https://git.sr.ht/~bptato/chawan/archive +CHAWAN_SOURCE = v$(CHAWAN_VERSION).tar.gz +CHAWAN_LICENSE = Unlicense +CHAWAN_LICENSE_FILES = UNLICENSE + +CHAWAN_DEPENDENCIES = brotli host-nim libssh2 openssl + +ifeq ($(BR2_aarch64),y) +CHAWAN_TARGET_ARCH = arm64 +else ifeq ($(BR2_x86_64),y) +CHAWAN_TARGET_ARCH = amd64 +else +CHAWAN_TARGET_ARCH = $(BR2_ARCH) +endif + +CHAWAN_MAKE_OPTS = \ + $(TARGET_CONFIGURE_OPTS) \ + FLAGS="--os=linux \ + --cpu:$(CHAWAN_TARGET_ARCH) \ + --gcc.exe:$(TARGET_CROSS)gcc \ + --gcc.linkerexe:$(TARGET_CROSS)gcc" \ + PREFIX="/usr" + +define CHAWAN_BUILD_CMDS + $(TARGET_MAKE_ENV) $(MAKE) $(CHAWAN_MAKE_OPTS) -C $(@D) all +endef + +define CHAWAN_INSTALL_TARGET_CMDS + $(TARGET_MAKE_ENV) $(MAKE) $(CHAWAN_MAKE_OPTS) -C $(@D) \ + DESTDIR=$(TARGET_DIR) install +endef + +$(eval $(generic-package))