From nobody Mon Oct 30 14:20:19 2023 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SJwQr1GLQz4y0KK; Mon, 30 Oct 2023 14:20:20 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SJwQr0PqRz3GvQ; Mon, 30 Oct 2023 14:20:20 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698675620; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=p5a+c78SVAZ9yHqM7bauruoiifIjTrSyYtxQtjMtMB8=; b=esY/9JLYBnLB1ujNZlgDuakpkf8FOyJJ97O0f5s95EwWeMAFVRuOvgL3zQ0yUcLIkkjvM5 kV8o0fbiHZlrk/fpnPIBAVJKnHuChgBvC8P2jClulCHZBY2S9+oplGn5QFNiyrCylUAL/p /UQc5ZVF1Pjujo44n00tLrvSbXCLP9It9helGwBtuG51iBsWfDOlivJcug+iHGzPfh7I0l 2i4IXatda0k+Nk1YIBfK+XPvG/g2lgxQ0yVL+FLr7UCNx8wh/w4b97P7/8ovh82k10gTJR V/8jHgfcRcULtjDEI79LvjhWZ0n2Bt5OV/GqygpcRNGs1VNjJeNRfUaiPlOksg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1698675620; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=p5a+c78SVAZ9yHqM7bauruoiifIjTrSyYtxQtjMtMB8=; b=w7duNb41F0kvXnxmaUnCbcaaRRYHMaqkNohrn2V/GFcbHMg4o2fO5V++nyNRysFSECzH6y tdRmJnyEGYJjomcmj+peGr0iQb1txLWBYuVvmXeo8SW/0POjVKaVW9pnjRjD7Q22UfhBe5 Vz67gzMw2TUUF4c2oW68BP8RrEoG/x6RJ7Tp+gl+dDBAr3E9UXKA+YL7VOWqiwm9cfAZWC W112BaoJVRJqxI1/k639iEPhns93muVmeU9ng0pwbDtEDpbdiPqwMyedadxzuMjZu1BcsH 41O1bviS6IznQDo960fd9cdT6/+JeJADiFTyURF4uXEJWQEfsmf5ccyvOUXepg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1698675620; a=rsa-sha256; cv=none; b=O1LlPherKjes6bFILYzq7yotqzslK7oM+PIolO/aAzHwiwVIazSd2ys80wtGiT68atraEk f0OfWTsD9XAnR+bRYv1UQzXF+7mCutiQFpHffwaXxVn0UGm8DJ0uaUYjZlV3ecZ6whbIDJ PcrGFdPeGL+rUULTXjN/DUMe3uoWWPDB1d4xiVxh1LrL+G2mn9KWH7FDkL//xhqFLLRxt6 Qr4FLp+YlhpLgLARsV90GXsbYD1kXUiBGtoVqwE5Nk1wds9fo3gad7yPvm9wlMd+7C/XgQ fYiTsxSruT9FOadWN9NTdhyXmhHUXssGM8cpUHDM7bV5JzmFEc5WXq4a+drGJw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4SJwQq6TXGz8Bd; Mon, 30 Oct 2023 14:20:19 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 39UEKJvG071800; Mon, 30 Oct 2023 14:20:19 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 39UEKJk2071797; Mon, 30 Oct 2023 14:20:19 GMT (envelope-from git) Date: Mon, 30 Oct 2023 14:20:19 GMT Message-Id: <202310301420.39UEKJk2071797@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Max Brazhnikov Subject: git: d4bdd5d393ab - main - archivers/lzsa: add new port List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: makc X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: d4bdd5d393abe37d58b0ee9c5a673e82fb48674d Auto-Submitted: auto-generated The branch main has been updated by makc: URL: https://cgit.FreeBSD.org/ports/commit/?id=d4bdd5d393abe37d58b0ee9c5a673e82fb48674d commit d4bdd5d393abe37d58b0ee9c5a673e82fb48674d Author: Max Brazhnikov AuthorDate: 2023-10-30 14:18:39 +0000 Commit: Max Brazhnikov CommitDate: 2023-10-30 14:18:39 +0000 archivers/lzsa: add new port LZSA is a collection of byte-aligned compression formats that are engineered for very fast decompression on 8-bit systems. WWW: https://github.com/emmanuel-marty/lzsa --- archivers/Makefile | 1 + archivers/lzsa/Makefile | 33 +++++++++++++++++++++++++++++++++ archivers/lzsa/distinfo | 3 +++ archivers/lzsa/files/patch-Makefile | 10 ++++++++++ archivers/lzsa/pkg-descr | 2 ++ 5 files changed, 49 insertions(+) diff --git a/archivers/Makefile b/archivers/Makefile index 934ec6a3fe58..410d959e53a7 100644 --- a/archivers/Makefile +++ b/archivers/Makefile @@ -87,6 +87,7 @@ SUBDIR += lzmalib SUBDIR += lzo2 SUBDIR += lzop + SUBDIR += lzsa SUBDIR += makeself SUBDIR += mar SUBDIR += maxcso diff --git a/archivers/lzsa/Makefile b/archivers/lzsa/Makefile new file mode 100644 index 000000000000..403b36559ddc --- /dev/null +++ b/archivers/lzsa/Makefile @@ -0,0 +1,33 @@ +PORTNAME= lzsa +DISTVERSION= 1.4.1 +CATEGORIES= archivers emulators + +MAINTAINER= makc@FreeBSD.org +COMMENT= LZSA compression utility + +WWW= https://github.com/emmanuel-marty/lzsa + +LICENSE= CC0-1.0 ZLIB +LICENSE_COMB= multi +LICENSE_FILE_CC0-1.0= ${WRKSRC}/LICENSE.cc0.md +LICENSE_FILE_ZLIB= ${WRKSRC}/LICENSE.zlib.md + +USES= gmake + +USE_GITHUB= yes +GH_ACCOUNT= emmanuel-marty + +PLIST_FILES= bin/lzsa +PORTDOCS= BlockFormat_LZSA1.md BlockFormat_LZSA2.md README.md \ + StreamFormat.md pareto_graph.png + +OPTIONS_DEFINE= DOCS + +do-install: + ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/lzsa ${STAGEDIR}/${PREFIX}/bin + +do-install-DOCS-on: + ${MKDIR} ${STAGEDIR}${DOCSDIR} && \ + ${INSTALL_DATA} ${PORTDOCS:C,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} + +.include diff --git a/archivers/lzsa/distinfo b/archivers/lzsa/distinfo new file mode 100644 index 000000000000..b997f326fe0a --- /dev/null +++ b/archivers/lzsa/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1698576531 +SHA256 (emmanuel-marty-lzsa-1.4.1_GH0.tar.gz) = c65ca1e6a43696f4ca5edc2c98229fba1044806bd21bc2a8ce4b867dc9cfc45c +SIZE (emmanuel-marty-lzsa-1.4.1_GH0.tar.gz) = 152571 diff --git a/archivers/lzsa/files/patch-Makefile b/archivers/lzsa/files/patch-Makefile new file mode 100644 index 000000000000..87b6d688543d --- /dev/null +++ b/archivers/lzsa/files/patch-Makefile @@ -0,0 +1,10 @@ +--- Makefile.orig 2023-02-27 17:23:00 UTC ++++ Makefile +@@ -1,5 +1,5 @@ +-CC=clang +-CFLAGS=-O3 -g -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc ++CC?= clang ++CFLAGS+= -Isrc/libdivsufsort/include -Isrc + OBJDIR=obj + LDFLAGS= + diff --git a/archivers/lzsa/pkg-descr b/archivers/lzsa/pkg-descr new file mode 100644 index 000000000000..3219b670a249 --- /dev/null +++ b/archivers/lzsa/pkg-descr @@ -0,0 +1,2 @@ +LZSA is a collection of byte-aligned compression formats that are specifically +engineered for very fast decompression on 8-bit systems.