Skip to content

Commit

Permalink
archivers/star: include libstreamar
Browse files Browse the repository at this point in the history
This library is needed only for strar.  Installing it in this package
simplifies omitting the man pages from devel/schilybases.
  • Loading branch information
clausecker committed Feb 10, 2024
1 parent b971250 commit 98c9735
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 3 deletions.
14 changes: 11 additions & 3 deletions archivers/star/Makefile
@@ -1,24 +1,32 @@
PORTNAME= star
PORTREVISION= 1
CATEGORIES= archivers

COMMENT= Unique standard tape archiver with many enhancements
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"
6 changes: 6 additions & 0 deletions archivers/star/pkg-plist
Expand Up @@ -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
Expand All @@ -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

0 comments on commit 98c9735

Please sign in to comment.