View | Details | Raw Unified | Return to bug 188974 | Differences between
and this patch

Collapse All | Expand All

(-)star/Makefile (-24 / +23 lines)
Lines 4-25 Link Here
4
PORTNAME=	star
4
PORTNAME=	star
5
DISTVERSION=	1.5.2
5
DISTVERSION=	1.5.2
6
CATEGORIES=	archivers
6
CATEGORIES=	archivers
7
MASTER_SITES=	ftp://ftp.berlios.de/pub/star/
7
MASTER_SITES=	http://BSDforge.com/projects/source/srchivers/star/
8
8
9
MAINTAINER=	ports@FreeBSD.org
9
MAINTAINER=	portmaster@BSDforge.com
10
COMMENT=	Unique standard tape archiver with many enhancements
10
COMMENT=	Unique standard tape archiver with many enhancements
11
11
12
LICENSE=	CDDL GPLv2
13
LICENSE_COMB=	multi
14
LICENSE_FILES=	${WRKSRC}/CDDL.Schily.txt
15
12
BUILD_DEPENDS=	smake:${PORTSDIR}/devel/smake
16
BUILD_DEPENDS=	smake:${PORTSDIR}/devel/smake
13
17
14
NO_STAGE=	yes
18
USES=		gettext iconv tar:bzip2
15
USE_BZIP2=	yes
16
USES=		gettext iconv
17
19
18
.if !defined(NO_INSTALL_MANPAGES)
20
.if defined(NO_INSTALL_MANPAGES)
19
MAN1=		scpio.1 spax.1 srmt.1 star.1 suntar.1 tartest.1
20
MAN5=		star.5
21
MLINKS=		star.1 ustar.1 star.5 ustar.5
22
.else
23
XMKFLAGS=	XMK_FILE=""
21
XMKFLAGS=	XMK_FILE=""
24
.endif
22
.endif
25
23
Lines 45-72 Link Here
45
43
46
do-install:
44
do-install:
47
	cd ${WRKSRC}/star && ${MAKE_ENV} smake \
45
	cd ${WRKSRC}/star && ${MAKE_ENV} smake \
48
		${INSTALL_TARGET} INS_BASE=${PREFIX} ${XMKFLAGS}
46
		${INSTALL_TARGET} INS_BASE=${STAGEDIR}${PREFIX} ${XMKFLAGS}
49
	cd ${WRKSRC}/rmt && ${MAKE_ENV} smake \
47
	cd ${WRKSRC}/rmt && ${MAKE_ENV} smake \
50
		${INSTALL_TARGET} INS_BASE=${PREFIX} ${XMKFLAGS}
48
		${INSTALL_TARGET} INS_BASE=${STAGEDIR}${PREFIX} ${XMKFLAGS}
51
	cd ${WRKSRC}/tartest && ${MAKE_ENV} smake \
49
	cd ${WRKSRC}/tartest && ${MAKE_ENV} smake \
52
		${INSTALL_TARGET} INS_BASE=${PREFIX} ${XMKFLAGS}
50
		${INSTALL_TARGET} INS_BASE=${STAGEDIR}${PREFIX} ${XMKFLAGS}
53
	@${STRIP_CMD} ${PREFIX}/bin/star
51
# Ugh... cmake doesn't like install-strip
54
	@${STRIP_CMD} ${PREFIX}/sbin/srmt
52
	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/star
55
	@${STRIP_CMD} ${PREFIX}/bin/tartest
53
	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/srmt
56
	@${INSTALL_DATA} ${WRKSRC}/star/star.dfl ${PREFIX}/etc/star.sample
54
	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/tartest
57
	@if [ ! -f ${PREFIX}/etc/star ]; then \
55
	@${INSTALL_DATA} ${WRKSRC}/star/star.dfl ${STAGEDIR}${PREFIX}/etc/star.sample
58
		${CP} -p ${PREFIX}/etc/star.sample ${PREFIX}/etc/star; \
56
	@if [ ! -f ${STAGEDIR}${PREFIX}/etc/star ]; then \
57
		${CP} -p ${STAGEDIR}${PREFIX}/etc/star.sample ${STAGEDIR}${PREFIX}/etc/star; \
59
	fi
58
	fi
60
	@${INSTALL_DATA} ${WRKSRC}/rmt/rmt.dfl ${PREFIX}/etc/rmt.sample
59
	@${INSTALL_DATA} ${WRKSRC}/rmt/rmt.dfl ${STAGEDIR}${PREFIX}/etc/rmt.sample
61
	@if [ ! -f ${PREFIX}/etc/rmt ]; then \
60
	@if [ ! -f ${STAGEDIR}${PREFIX}/etc/rmt ]; then \
62
		${CP} -p ${PREFIX}/etc/rmt.sample ${PREFIX}/etc/rmt; \
61
		${CP} -p ${STAGEDIR}${PREFIX}/etc/rmt.sample ${STAGEDIR}${PREFIX}/etc/rmt; \
63
	fi
62
	fi
64
63
65
post-install:
64
post-install:
66
.if ${PORT_OPTIONS:MDOCS}
65
.if ${PORT_OPTIONS:MDOCS}
67
	@${MKDIR} ${DOCSDIR}
66
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
68
.for FILE in ${PORTDOCS}
67
.for FILE in ${PORTDOCS}
69
	@${INSTALL_DATA} ${WRKSRC}/star/${FILE} ${DOCSDIR}/${FILE}
68
	(cd ${WRKSRC}/star && ${INSTALL_DATA} ${FILE} ${STAGEDIR}${DOCSDIR}/${FILE})
70
.endfor
69
.endfor
71
.endif
70
.endif
72
71
(-)star/pkg-plist (-6 / +11 lines)
Lines 4-13 Link Here
4
bin/suntar
4
bin/suntar
5
bin/tartest
5
bin/tartest
6
bin/ustar
6
bin/ustar
7
etc/rmt
8
etc/rmt.sample
9
%%ETCDIR%%
10
%%ETCDIR%%.sample
11
man/man1/scpio.1.gz
12
man/man1/spax.1.gz
13
man/man1/srmt.1.gz
14
man/man1/star.1.gz
15
man/man1/suntar.1.gz
16
man/man1/tartest.1.gz
17
man/man5/star.5.gz
7
sbin/srmt
18
sbin/srmt
8
@unexec if cmp -s %D/etc/rmt %D/etc/rmt.sample; then rm -f %D/etc/rmt; fi
9
etc/rmt.sample
10
@exec [ -f %B/rmt ] || cp %B/%f %B/rmt
11
@unexec if cmp -s %D/etc/star %D/etc/star.sample; then rm -f %D/etc/star; fi
12
etc/star.sample
13
@exec [ -f %B/star ] || cp %B/%f %B/star

Return to bug 188974