Index | Thread | Search

From:
Klemens Nanni <kn@openbsd.org>
Subject:
sysutils/sccache: ship docs, zap obsolete makefile stuff
To:
ports <ports@openbsd.org>, caspar@openbsd.org
Date:
Thu, 12 Sep 2024 14:55:26 +0000

Download raw body.

Thread
Usage is the only offline help you get and I don't like browsing github
to find out how to use the tool.

A few docs don't apply to us, but it's not worth filtering them, imho.

While here, I noticed that it packages fine without the chmod hack;
DISTFILES contains the tarball twice, so fix that as well.

Feedback? OK?



Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/sccache/Makefile,v
diff -u -p -r1.11 Makefile
--- Makefile	19 Jun 2024 15:16:36 -0000	1.11
+++ Makefile	12 Sep 2024 14:54:25 -0000
@@ -6,13 +6,12 @@ COMMENT =		compiler cache for C/C++/Rust
 GH_ACCOUNT =		mozilla
 GH_PROJECT =		sccache
 GH_TAGNAME =		v0.8.1
+REVISION =		0
 
 CATEGORIES =		devel
 
 MAINTAINER =		Caspar Schutijser <caspar@openbsd.org>
 
-FIX_EXTRACT_PERMISSIONS = Yes
-
 # Apache 2.0
 PERMIT_PACKAGE =	Yes
 
@@ -27,8 +26,11 @@ CONFIGURE_STYLE =	cargo
 LIB_DEPENDS +=		archivers/zstd
 MODCARGO_RUSTFLAGS +=	-L${LOCALBASE}/lib
 
-# as devel/cargo MODULES adds DISTFILES, GH_* didn't
-DISTFILES +=		${DISTNAME}${EXTRACT_SUFX}
+DOCDIR =		${PREFIX}/share/doc/sccache
+
+post-install:
+	${INSTALL_DATA_DIR} ${DOCDIR}
+	${INSTALL_DATA} ${WRKSRC}/docs/*.md ${DOCDIR}/
 
 .include "crates.inc"
 
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/sccache/pkg/PLIST,v
diff -u -p -r1.1.1.1 PLIST
--- pkg/PLIST	8 Nov 2023 18:20:53 -0000	1.1.1.1
+++ pkg/PLIST	12 Sep 2024 14:23:50 -0000
@@ -1 +1,21 @@
 @bin bin/sccache
+share/doc/sccache/
+share/doc/sccache/Architecture.md
+share/doc/sccache/Azure.md
+share/doc/sccache/Caching.md
+share/doc/sccache/Configuration.md
+share/doc/sccache/Distributed.md
+share/doc/sccache/DistributedFreeBSD.md
+share/doc/sccache/DistributedQuickstart.md
+share/doc/sccache/GHA.md
+share/doc/sccache/Gcs.md
+share/doc/sccache/Jenkins.md
+share/doc/sccache/Local.md
+share/doc/sccache/Memcached.md
+share/doc/sccache/OSS.md
+share/doc/sccache/Redis.md
+share/doc/sccache/Releasing.md
+share/doc/sccache/ResponseFiles.md
+share/doc/sccache/Rust.md
+share/doc/sccache/S3.md
+share/doc/sccache/Webdav.md