View | Details | Raw Unified | Return to bug 175591
Collapse All | Expand All

(-)archivers/star/Makefile (-34 / +31 lines)
Lines 2-31 Link Here
2
# $FreeBSD: head/archivers/star/Makefile 309742 2012-12-31 14:07:52Z bapt $
2
# $FreeBSD: head/archivers/star/Makefile 309742 2012-12-31 14:07:52Z bapt $
3
3
4
PORTNAME=	star
4
PORTNAME=	star
5
DISTVERSION=	1.5.1
5
DISTVERSION=	1.5.2
6
PORTREVISION=	1
7
CATEGORIES=	archivers
6
CATEGORIES=	archivers
8
MASTER_SITES=	ftp://ftp.berlios.de/pub/star/
7
MASTER_SITES=	ftp://ftp.berlios.de/pub/star/
9
8
10
MAINTAINER=	ports@FreeBSD.org
9
MAINTAINER=	ports@FreeBSD.org
11
COMMENT=	Unique standard tape archiver with many enhancements
10
COMMENT=	Unique standard tape archiver with many enhancements
12
11
12
LICENSE=	CDDL GPLv2
13
LICENSE_COMB=	multi
14
13
BUILD_DEPENDS=	${LOCALBASE}/bin/smake:${PORTSDIR}/devel/smake
15
BUILD_DEPENDS=	${LOCALBASE}/bin/smake:${PORTSDIR}/devel/smake
14
16
15
USE_BZIP2=	yes
17
USE_BZIP2=	yes
16
USE_GETTEXT=	yes
18
USE_GETTEXT=	yes
17
USE_ICONV=	yes
18
19
19
.if !defined(NO_INSTALL_MANPAGES)
20
SMAKE_ENV=	CC="${CC}" CXX="${CXX}" CFLAGS="${CFLAGS}" \
21
		CXXFLAGS="${CXXFLAGS}"
22
SMAKE_ARGS=	INS_BASE=${PREFIX} DEFMANBASE=.
23
24
MLINKS=		star.1 ustar.1 star.5 ustar.5
20
MAN1=		star.1 srmt.1 tartest.1
25
MAN1=		star.1 srmt.1 tartest.1
21
MAN5=		star.5
26
MAN5=		star.5
22
MLINKS=		star.1 ustar.1 star.5 ustar.5
23
.else
24
XMKFLAGS=	XMK_FILE=""
25
.endif
26
27
MAKE_ENV+=	MAKEFLAGS=${MAKEFLAGS}
28
29
PORTDOCS=	README README.crash README.mtio README.pattern STARvsGNUTAR \
27
PORTDOCS=	README README.crash README.mtio README.pattern STARvsGNUTAR \
30
		README.ACL README.largefiles README.otherbugs \
28
		README.ACL README.largefiles README.otherbugs \
31
		README.posix-2001
29
		README.posix-2001
Lines 38-70 Link Here
38
	@${MV} ${WRKSRC}/rmt/rmt.1 ${WRKSRC}/rmt/srmt.1
36
	@${MV} ${WRKSRC}/rmt/rmt.1 ${WRKSRC}/rmt/srmt.1
39
37
40
do-build:
38
do-build:
41
	@cd ${WRKSRC} && ${MAKE_ENV} ${LOCALBASE}/bin/smake
39
	@cd ${WRKSRC} && ${SMAKE_ENV} ${LOCALBASE}/bin/smake ${SMAKE_ARGS}
42
	@cd ${WRKSRC}/star && ${MAKE_ENV} ${LOCALBASE}/bin/smake -f Makefile.doc
40
	@cd ${WRKSRC}/star && ${SMAKE_ENV} ${LOCALBASE}/bin/smake \
41
		-f Makefile.doc ${SMAKE_ARGS}
43
42
44
do-install:
43
do-install:
45
	@cd ${WRKSRC}/star && ${MAKE_ENV} ${LOCALBASE}/bin/smake \
44
	@cd ${WRKSRC}/star && ${SMAKE_ENV} ${LOCALBASE}/bin/smake \
46
		${INSTALL_TARGET} INS_BASE=${PREFIX} ${XMKFLAGS}
45
		${SMAKE_ARGS} ${INSTALL_TARGET}
47
	@cd ${WRKSRC}/rmt && ${MAKE_ENV} ${LOCALBASE}/bin/smake \
46
	@cd ${WRKSRC}/rmt && ${SMAKE_ENV} ${LOCALBASE}/bin/smake \
48
		${INSTALL_TARGET} INS_BASE=${PREFIX} ${XMKFLAGS}
47
		${SMAKE_ARGS} ${INSTALL_TARGET}
49
	@cd ${WRKSRC}/tartest && ${MAKE_ENV} ${LOCALBASE}/bin/smake \
48
	@cd ${WRKSRC}/tartest && ${SMAKE_ENV} ${LOCALBASE}/bin/smake \
50
		${INSTALL_TARGET} INS_BASE=${PREFIX} ${XMKFLAGS}
49
		${SMAKE_ARGS} ${INSTALL_TARGET}
51
	@${STRIP_CMD} ${PREFIX}/bin/star
50
.for i in bin/star bin/tartest sbin/srmt
52
	@${STRIP_CMD} ${PREFIX}/sbin/srmt
51
	@${STRIP_CMD} ${PREFIX}/${i}
53
	@${STRIP_CMD} ${PREFIX}/bin/tartest
52
.endfor
54
	@${INSTALL_DATA} ${WRKSRC}/star/star.dfl ${PREFIX}/etc/star.sample
53
	${INSTALL_DATA} ${WRKSRC}/star/star.dfl ${PREFIX}/etc/star.sample
55
	@if [ ! -f ${PREFIX}/etc/star ]; then \
54
.if !exists(${PREFIX}/etc/star)
56
		${CP} -p ${PREFIX}/etc/star.sample ${PREFIX}/etc/star; \
55
	@${CP} -p ${PREFIX}/etc/star.sample ${PREFIX}/etc/star
57
	fi
56
.endif
58
	@${INSTALL_DATA} ${WRKSRC}/rmt/rmt.dfl ${PREFIX}/etc/rmt.sample
57
	${INSTALL_DATA} ${WRKSRC}/rmt/rmt.dfl ${PREFIX}/etc/rmt.sample
59
	@if [ ! -f ${PREFIX}/etc/rmt ]; then \
58
.if !exists(${PREFIX}/etc/rmt)
60
		${CP} -p ${PREFIX}/etc/rmt.sample ${PREFIX}/etc/rmt; \
59
	@${CP} -p ${PREFIX}/etc/rmt.sample ${PREFIX}/etc/rmt
61
	fi
60
.endif
62
63
post-install:
64
.if ${PORT_OPTIONS:MDOCS}
61
.if ${PORT_OPTIONS:MDOCS}
65
	@${MKDIR} ${DOCSDIR}
62
	@${MKDIR} ${DOCSDIR}
66
.for FILE in ${PORTDOCS}
63
.for i in ${PORTDOCS}
67
	@${INSTALL_DATA} ${WRKSRC}/star/${FILE} ${DOCSDIR}/${FILE}
64
	${INSTALL_DATA} ${WRKSRC}/star/${i} ${DOCSDIR}
68
.endfor
65
.endfor
69
.endif
66
.endif
70
67
(-)archivers/star/distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
SHA256 (star-1.5.1.tar.bz2) = 918cf5d7f2285104990d608dd3e8873a10c60fa56fd21c9b527d6829dea3828e
1
SHA256 (star-1.5.2.tar.bz2) = 762645b98af13bb9b0512812814ec8e90635d1400c94eb5911e9774daed2addf
2
SIZE (star-1.5.1.tar.bz2) = 824489
2
SIZE (star-1.5.2.tar.bz2) = 874558
(-)archivers/star/files/patch-star::Makefile (-2 / +2 lines)
Lines 13-21 Link Here
13
 #
13
 #
14
 #	Wenn -lfind, dann auch  $(LIB_INTL)
14
 #	Wenn -lfind, dann auch  $(LIB_INTL)
15
 #
15
 #
16
-XMK_FILE=	Makefile.man starformatman.mk scpioman.mk gnutarman.mk \
16
-XMK_FILE=	Makefile.man ustarman.mk starformatman.mk scpioman.mk gnutarman.mk \
17
-		spaxman.mk suntarman.mk Makefile.dfl Makefile.doc
17
-		spaxman.mk suntarman.mk Makefile.dfl Makefile.doc
18
+XMK_FILE=	Makefile.man starformatman.mk
18
+XMK_FILE=	Makefile.man ustarman.mk starformatman.mk
19
 
19
 
20
 star_fat.c: star.c
20
 star_fat.c: star.c
21
 	$(RM) $(RM_FORCE) $@; cp star.c $@
21
 	$(RM) $(RM_FORCE) $@; cp star.c $@

Return to bug 175591