aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Clausecker <fuz@FreeBSD.org>2024-02-04 21:59:53 +0000
committerRobert Clausecker <fuz@FreeBSD.org>2024-02-10 13:41:52 +0000
commit98c97356ecd292742d635da2e4e11ac7848ce7ad (patch)
treeccfbda76816867cff24817e7544bc65f43de24f1
parentb9712507198c2023777e3a529a3caedefdc5f64e (diff)
downloadports-98c97356ecd292742d635da2e4e11ac7848ce7ad.tar.gz
ports-98c97356ecd292742d635da2e4e11ac7848ce7ad.zip
archivers/star: include libstreamar
This library is needed only for strar. Installing it in this package simplifies omitting the man pages from devel/schilybases.
-rw-r--r--archivers/star/Makefile14
-rw-r--r--archivers/star/pkg-plist6
2 files changed, 17 insertions, 3 deletions
diff --git a/archivers/star/Makefile b/archivers/star/Makefile
index 3252b35c8cf7..ff9a7d4e9771 100644
--- a/archivers/star/Makefile
+++ b/archivers/star/Makefile
@@ -1,4 +1,5 @@
PORTNAME= star
+PORTREVISION= 1
CATEGORIES= archivers
COMMENT= Unique standard tape archiver with many enhancements
@@ -6,19 +7,26 @@ WWW= https://cdrtools.sourceforge.net/private/star.html
PORTDOCS= README* STARvsGNUTAR
-OPTIONS_DEFINE+=DOCS GNUTAR
+OPTIONS_DEFINE+=DOCS GNUTAR PROFILE
OPTIONS_SUB= yes
GNUTAR_DESC= Install a gnutar binary
MASTERDIR= ${.CURDIR}/../../devel/schilybase
-COMPONENTS= mt \
+COMPONENTS= libstreamar \
+ mt \
rmt \
star \
star_sym \
strar
-# these are shipped in archivers/tartest
+post-patch-PROFILE-off:
+ @${ECHO_MSG} '=> Patching Makefiles to disable profiled libraries'
+ @${REINPLACE_CMD} -e '/^MK_FILES/s, [a-z]*_p.mk,,' ${WRKSRC}/*/Makefile
+
post-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/include/schily
+ ${INSTALL_DATA} ${WRKSRC}/include/schily/strar.h ${STAGEDIR}${PREFIX}/include/schily/
+ # these are shipped in archivers/tartest
${RM} -r ${STAGEDIR}${DOCSDIR}/testscripts
.include "${MASTERDIR}/Makefile.master"
diff --git a/archivers/star/pkg-plist b/archivers/star/pkg-plist
index b070681f84ab..57d48ba5b8e7 100644
--- a/archivers/star/pkg-plist
+++ b/archivers/star/pkg-plist
@@ -9,6 +9,11 @@ bin/suntar
bin/ustar
etc/default/srmt
etc/default/star
+include/schily/strar.h
+lib/libstreamar.a
+lib/libstreamar.so
+lib/libstreamar.so.1.0
+%%PROFILE%%lib/profiled/libstreamar.a
sbin/srmt
share/doc/srmt/default-srmt.sample
%%GNUTAR%%share/man/man1/gnutar.1.gz
@@ -22,3 +27,4 @@ share/man/man1/strar.1.gz
share/man/man1/suntar.1.gz
share/man/man1/ustar.1.gz
share/man/man5/star.5.gz
+share/man/man5/streamarchive.5.gz