archivers/star: include libstreamar

This library is needed only for strar.  Installing it in this package
simplifies omitting the man pages from devel/schilybases.
This commit is contained in:
Robert Clausecker 2024-02-04 22:59:53 +01:00
parent b971250719
commit 98c97356ec
2 changed files with 17 additions and 3 deletions

View File

@ -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"

View File

@ -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