Edit

IABSD.fr/ports/misc/screen/Makefile

Branch :

  • Show log

    Commit

  • Author : naddy
    Date : 2006-10-31 18:01:01
    Hash : b8d92ab1
    Message : Massage an unportable autoconf test so it won't erroneously fail on alpha; fixes crashes on alpha down the road.

  • misc/screen/Makefile
  • # $OpenBSD: Makefile,v 1.57 2006/10/31 18:01:01 naddy Exp $
    
    COMMENT=	"multi-screen window manager"
    
    VERSION=	4.0.3
    DISTNAME=	screen-${VERSION}
    PKGNAME=	${DISTNAME}p0
    CATEGORIES=	misc
    MASTER_SITES=	ftp://ftp.uni-erlangen.de/pub/utilities/screen/
    
    HOMEPAGE=	http://www.gnu.org/software/screen/
    
    MAINTAINER=	Brad Smith <brad@openbsd.org>
    
    # GPL
    PERMIT_PACKAGE_CDROM=	Yes
    PERMIT_PACKAGE_FTP=	Yes
    PERMIT_DISTFILES_CDROM=	Yes
    PERMIT_DISTFILES_FTP=	Yes
    
    SUBST_VARS=	VERSION
    
    CFLAGS+=	-Wall
    
    CONFIGURE_STYLE= gnu
    CONFIGURE_ARGS=	--with-sys-screenrc="${SYSCONFDIR}/screenrc"
    
    FLAVORS=	static shm
    FLAVOR?=
    
    .if ${FLAVOR:L} == "static"
    CONFIGURE_ENV=	LDFLAGS="-static"
    .else
    WANTLIB=	c curses util
    .endif
    .if ${FLAVOR:L} == "shm"
    PATCH_LIST=	patch-* shmpatch-*
    .endif
    
    ALL_TARGET=	screen screen.info
    
    pre-build:
    	@perl -pi -e s#!!sysconfdir!!#${SYSCONFDIR}#g ${WRKSRC}/doc/screen.1
    
    post-install:
    	@cd ${PREFIX}/bin && mv -f screen-${VERSION} screen
    	@chmod 755 ${PREFIX}/bin/screen
    	${INSTALL_DATA_DIR} ${PREFIX}/share/examples/screen
    	${INSTALL_DATA} ${WRKSRC}/etc/etcscreenrc \
    		${PREFIX}/share/examples/screen/screenrc
    
    .include <bsd.port.mk>