Makefile revision f2e35a3a
1f2e35a3aSmrg# $XTermId: Makefile,v 1.87 2021/02/08 20:30:49 tom Exp $ 2f2e35a3aSmrg# $FreeBSD: head/x11/xterm/Makefile 492827 2019-02-13 06:43:36Z ehaupt $ 3f2e35a3aSmrg 40bd37d32Smrg# This is adapted from the FreeBSD port, installing as "xterm-dev" with 50bd37d32Smrg# separate resource- and manpage files. 60bd37d32Smrg# copy "xterm-${PORTVERSION}.tgz to the port's distfiles directory 70bd37d32Smrg# and "make makesum". 80bd37d32Smrg 90bd37d32SmrgPORTNAME= xterm 10f2e35a3aSmrgPORTVERSION= 366 110bd37d32SmrgCATEGORIES= x11 12f2e35a3aSmrgMASTER_SITES= ftp://ftp.invisible-island.net/xterm/:src1 \ 13f2e35a3aSmrg https://invisible-mirror.net/archives/xterm/:src1 140bd37d32SmrgPKGNAMESUFFIX= -dev 15f2e35a3aSmrgDISTFILES= ${DISTNAME}${EXTRACT_SUFX}:src1 160bd37d32Smrg 1701037d57SmrgMAINTAINER= ehaupt@FreeBSD.org 1801037d57SmrgCOMMENT= Terminal emulator for the X Window System 190bd37d32Smrg 20f2e35a3aSmrgLICENSE= MIT 21f2e35a3aSmrgLICENSE_FILE= ${WRKSRC}/COPYING 22f2e35a3aSmrg 23f2e35a3aSmrgUSES= cpe ncurses tar:tgz 24f2e35a3aSmrgUSE_XORG= xft xmu xt x11 xpm ice 250bd37d32Smrg 260bd37d32SmrgGNU_CONFIGURE= yes 270bd37d32Smrg 28f2e35a3aSmrgCPE_VENDOR= invisible-island 29f2e35a3aSmrg 3001037d57SmrgCONFIGURE_ARGS+= --with-utempter --enable-narrowproto 310bd37d32Smrg 32f2e35a3aSmrgCONFLICTS= x11iraf-[0-9]* 33f2e35a3aSmrg 340bd37d32SmrgCPPFLAGS+= -I${LOCALBASE}/include 3501037d57SmrgLIBS+= -L${LOCALBASE}/lib 360bd37d32Smrg 3701037d57SmrgICONVERSION= 1 3801037d57Smrg 39f2e35a3aSmrgOPTIONS_DEFINE= WCHAR LUIT DECTERM PCRE DABBREV 256COLOR SIXEL GNOME LOGGING \ 40f2e35a3aSmrg SCRNDUMP REGIS TOOLBAR XINERAMA 4101037d57SmrgOPTIONS_RADIO= 3D 4201037d57SmrgOPTIONS_RADIO_3D= XAW3D XAW3DXFT NEXTAW 430bd37d32Smrg 440bd37d32SmrgDABBREV_DESC= Enable support for dabbrev-expand 450bd37d32SmrgDECTERM_DESC= Enable DECterm Locator support 46f2e35a3aSmrgLUIT_DESC= Use LUIT for locale conversion from/to UTF-8 4701037d57SmrgSIXEL_DESC= Enable Sixel graphics support 48f2e35a3aSmrgREGIS_DESC= Enable ReGIS graphics support 490bd37d32SmrgWCHAR_DESC= Enable wide-character support 5001037d57Smrg256COLOR_DESC= Enable 256-color support 5101037d57SmrgLOGGING_DESC= Enable logging terminal I/O to a file 5201037d57SmrgXAW3D_DESC= Link with Xaw 3d library 5301037d57SmrgXAW3DXFT_DESC= Link with Xaw 3d xft (extended fonts) library 5401037d57SmrgNEXTAW_DESC= Link with neXT Athena library 55f2e35a3aSmrgSCRNDUMP_DESC= Enable XHTML and SVG screen dumps 56f2e35a3aSmrgTOOLBAR_DESC= Enable pulldown menus with a toolbar 5701037d57Smrg 5801037d57SmrgOPTIONS_DEFAULT=WCHAR LUIT 256COLOR 5901037d57Smrg 6001037d57Smrg256COLOR_CONFIGURE_ENABLE= 256-color 61f2e35a3aSmrgLUIT_BUILD_DEPENDS= luit:x11/luit 6201037d57SmrgLUIT_CONFIGURE_ENABLE= luit 63f2e35a3aSmrgLUIT_IMPLIES= WCHAR 6401037d57SmrgWCHAR_CONFIGURE_ENABLE= wide-chars 65f2e35a3aSmrgWCHAR_VARS= PKGMESSAGE="${PKGDIR}/pkg-message.wchar" 6601037d57SmrgDECTERM_CONFIGURE_ENABLE= dec-locator 6701037d57SmrgPCRE_CONFIGURE_WITH= pcre 68f2e35a3aSmrgPCRE_LIB_DEPENDS= libpcre.so:devel/pcre 6901037d57SmrgDABBREV_CONFIGURE_ENABLE= dabbrev 7001037d57SmrgSIXEL_CONFIGURE_ENABLE= sixel-graphics 71f2e35a3aSmrgREGIS_CONFIGURE_ENABLE= regis-graphics 7201037d57SmrgGNOME_USES= desktop-file-utils 7301037d57SmrgLOGGING_CONFIGURE_ENABLE= logging 74f2e35a3aSmrgSCRNDUMP_CONFIGURE_ENABLE= screen-dumps 7501037d57SmrgXAW3D_CONFIGURE_WITH= Xaw3d 76f2e35a3aSmrgXAW3D_LIB_DEPENDS= libXaw3d.so:x11-toolkits/Xaw3d 7701037d57SmrgXAW3DXFT_CONFIGURE_WITH= Xaw3dxft 78f2e35a3aSmrgXAW3DXFT_LIB_DEPENDS= libXaw3dxft.so:x11-toolkits/libxaw3dxft 7901037d57SmrgNEXTAW_CONFIGURE_WITH= neXtaw 80f2e35a3aSmrgNEXTAW_LIB_DEPENDS= libneXtaw.so:x11-toolkits/neXtaw 81f2e35a3aSmrgTOOLBAR_CONFIGURE_ENABLE= toolbar 82f2e35a3aSmrgWCHAR_LIB_DEPENDS= libfreetype.so:print/freetype2 83f2e35a3aSmrgXINERAMA_USE= XORG=xinerama,xorgproto 84f2e35a3aSmrgXINERAMA_CONFIGURE_OFF= --without-xinerama 850bd37d32Smrg 860bd37d32SmrgPKG_CLASS= XTermDev 87f2e35a3aSmrgLIB_DEPENDS+= libfontconfig.so:x11-fonts/fontconfig 880bd37d32Smrg 890bd37d32Smrg.include <bsd.port.options.mk> 900bd37d32Smrg 910bd37d32SmrgCONFIGURE_ARGS+= --program-suffix=${PKGNAMESUFFIX} --with-app-class=${PKG_CLASS} --without-xterm-symlink 920bd37d32Smrg 9301037d57Smrg.if ! ${PORT_OPTIONS:MXAW3D} && ! ${PORT_OPTIONS:MXAW3DXFT} && ! ${PORT_OPTIONS:MNEXTAW} 9401037d57SmrgUSE_XORG+= xaw 9501037d57Smrg.endif 960bd37d32Smrg 97f2e35a3aSmrg#post-extract: 98f2e35a3aSmrg# @${CP} ${WRKDIR}/bsd-xterm-icons-1/*.png \ 99f2e35a3aSmrg# ${WRKDIR}/bsd-xterm-icons-1/*.xpm \ 100f2e35a3aSmrg# ${WRKSRC}/icons/ 10101037d57Smrg 1020bd37d32Smrgpost-install: 10301037d57Smrg.for f in koi8rxterm${PKGNAMESUFFIX} resize${PKGNAMESUFFIX} uxterm${PKGNAMESUFFIX} xterm${PKGNAMESUFFIX} 10401037d57Smrg @${CHMOD} ${BINMODE} ${STAGEDIR}${PREFIX}/bin/${f} 1050bd37d32Smrg.endfor 106f2e35a3aSmrg ${INSTALL_DATA} ${WRKSRC}/xterm.desktop \ 107f2e35a3aSmrg ${STAGEDIR}${PREFIX}/share/applications/xterm${PKGNAMESUFFIX}.desktop 1080bd37d32Smrg 10901037d57Smrg.include <bsd.port.mk> 110