diff --git a/japanese/font-ayu18/Makefile b/japanese/font-ayu18/Makefile index 091d96ab6bf3..c5b8bcbb0487 100644 --- a/japanese/font-ayu18/Makefile +++ b/japanese/font-ayu18/Makefile @@ -1,34 +1,32 @@ PORTNAME= ayu18 PORTVERSION= 1.3.1.1 PORTREVISION= 3 CATEGORIES= japanese x11-fonts MASTER_SITES= OSDN/x-tt PKGNAMEPREFIX= ja-font- DISTFILES= ayu18gothic-1.3a${EXTRACT_SUFX} \ ayu18mincho-1.1${EXTRACT_SUFX} MAINTAINER= hrs@FreeBSD.org COMMENT= Ayu 18-dot Kanji font LICENSE= PD BUILD_DEPENDS= mkitalic:x11-fonts/mkbold-mkitalic \ bdftopcf:x11-fonts/bdftopcf USES= fonts FONTPATHSPEC= ${FONTNAME}:unscaled:pri=60 NO_ARCH= yes NO_WRKSUBDIR= yes SUB_FILES= Makefile MAKEFILE= ${WRKDIR}/Makefile PORTDOCS= README.txt OPTIONS_DEFINE= DOCS -pre-build: apply-slist - post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/japanese/font-ayu20/Makefile b/japanese/font-ayu20/Makefile index 2425c7b4161d..68483c21034e 100644 --- a/japanese/font-ayu20/Makefile +++ b/japanese/font-ayu20/Makefile @@ -1,37 +1,35 @@ PORTNAME= ayu20 PORTVERSION= 1.7.a PORTREVISION= 3 CATEGORIES= japanese x11-fonts MASTER_SITES= OSDN/x-tt PKGNAMEPREFIX= ja-font- DISTNAME= ayu20gothic-1.7a MAINTAINER= hrs@FreeBSD.org COMMENT= Ayu 20-dot Kanji font LICENSE= PD BUILD_DEPENDS= mkitalic:x11-fonts/mkbold-mkitalic \ bdftopcf:x11-fonts/bdftopcf USES= fonts FONTPATHSPEC= ${FONTNAME}:unscaled:pri=60 NO_ARCH= yes NO_WRKSUBDIR= yes SUB_FILES= Makefile PORTDOCS= README.txt MAKEFILE= ${WRKDIR}/Makefile OPTIONS_DEFINE= DOCS -pre-build: apply-slist - post-install: ${INSTALL_DATA} ${FILESDIR}/fonts.alias \ ${STAGEDIR}${FONTSDIR} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/japanese/font-elisa10/Makefile b/japanese/font-elisa10/Makefile index 92d8f4f4a30d..76eded70419a 100644 --- a/japanese/font-elisa10/Makefile +++ b/japanese/font-elisa10/Makefile @@ -1,43 +1,41 @@ PORTNAME= elisa10 PORTVERSION= 1.0 PORTREVISION= 4 CATEGORIES= japanese x11-fonts MASTER_SITES= http://www.wheel.gr.jp/~dai/software/ PKGNAMEPREFIX= ja-font- DISTNAME= elisau10 MAINTAINER= hrs@FreeBSD.org COMMENT= Elisa 10-dot Kanji font LICENSE= NOTPARTIAL-NOTCOMMERCIAL LICENSE_NAME= Whole, not partial, and not commercial LICENSE_TEXT= Free redistribution of the whole package allowed, \ not partial, and not commercial LICENSE_PERMS= dist-mirror pkg-mirror auto-accept BUILD_DEPENDS= bdftopcf:x11-fonts/bdftopcf USES= fonts tar:tgz FONTPATHSPEC= ${FONTNAME}:unscaled:pri=60 NO_ARCH= yes NO_WRKSUBDIR= yes MAKEFILE= ${WRKDIR}/Makefile SUB_FILES= Makefile SUB_LIST= BDFTOPCF_CMD="${LOCALBASE}/bin/bdftopcf" \ GZIP_CMD="${GZIP_CMD}" PORTDOCS= elisau10.doc hosoku.txt PLIST_FILES= ${FONTSDIR:S,^${PREFIX}/,,}/elisau10.pcf.gz \ ${FONTSDIR:S,^${PREFIX}/,,}/fonts.alias OPTIONS_DEFINE= DOCS -pre-build: apply-slist - post-install: ${INSTALL_DATA} ${WRKSRC}/fonts.alias ${STAGEDIR}${FONTSDIR} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/japanese/font-elisa8/Makefile b/japanese/font-elisa8/Makefile index 2a13e94fe8c7..343485aa8130 100644 --- a/japanese/font-elisa8/Makefile +++ b/japanese/font-elisa8/Makefile @@ -1,43 +1,41 @@ # Created by: Toshihiko SHIMOKAWA & ELISA Font Project PORTNAME= elisa8 PORTVERSION= 1.0 PORTREVISION= 4 CATEGORIES= japanese x11-fonts MASTER_SITES= LOCAL/hrs PKGNAMEPREFIX= ja-font- DISTNAME= elisat10 MAINTAINER= toshi@tea.forus.or.jp COMMENT= 8-dot Kanji font 'elisa' LICENSE= NOTPARTIAL-NOTCOMMERCIAL LICENSE_NAME= Whole, not partial, and not commercial LICENSE_TEXT= Free redistribution of the whole package allowed, \ not partial, and not commercial LICENSE_PERMS= dist-mirror pkg-mirror auto-accept BUILD_DEPENDS= bdftopcf:x11-fonts/bdftopcf USES= fonts FONTPATHSPEC= ${FONTNAME}:unscaled:pri=60 NO_ARCH= yes NO_WRKSUBDIR= yes SUB_FILES= Makefile MAKEFILE= ${WRKDIR}/Makefile SUB_LIST= BDFTOPCF_CMD="${LOCALBASE}/bin/bdftopcf" \ GZIP_CMD="${GZIP_CMD}" PORTDOCS= elisa100.doc elisat10.doc elisat10.html OPTIONS_DEFINE= DOCS -pre-build: apply-slist - post-install: ${INSTALL_DATA} ${FILESDIR}/fonts.alias ${STAGEDIR}${FONTSDIR} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/japanese/font-kaname12/Makefile b/japanese/font-kaname12/Makefile index 60964cda0f95..8eca432fee56 100644 --- a/japanese/font-kaname12/Makefile +++ b/japanese/font-kaname12/Makefile @@ -1,39 +1,37 @@ # Created by: Mita Yoshio PORTNAME= kaname12 PORTVERSION= 1.1 PORTREVISION= 3 CATEGORIES= japanese x11-fonts MASTER_SITES= LOCAL/hrs PKGNAMEPREFIX= ja-font- DISTNAME= kaname_k12_bdf DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ knm_new_linux${EXTRACT_SUFX} MAINTAINER= CQG00620@nifty.ne.jp COMMENT= 12-dot Kanji font LICENSE= PD BUILD_DEPENDS= bdftopcf:x11-fonts/bdftopcf USES= fonts FONTPATHSPEC= ${FONTNAME}:unscaled:pri=60 NO_ARCH= yes NO_WRKSUBDIR= yes SUB_FILES= Makefile MAKEFILE= ${WRKDIR}/Makefile PORTDOCS= readme readme.kaname_bdf kaname.doc \ readme.knm gijutsu-siryou.doc OPTIONS_DEFINE= DOCS -pre-build: apply-slist - post-install: ${INSTALL_DATA} ${FILESDIR}/fonts.alias ${STAGEDIR}${FONTSDIR} post-install-DOCS-on: cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} install-doc .include diff --git a/japanese/font-kanji18/Makefile b/japanese/font-kanji18/Makefile index 68cd3ee52b42..f7c9b92e513e 100644 --- a/japanese/font-kanji18/Makefile +++ b/japanese/font-kanji18/Makefile @@ -1,64 +1,62 @@ # Created by: Yoshiro MIHIRA PORTNAME= kanji PORTVERSION= 1.0 PORTREVISION= 3 CATEGORIES= japanese x11-fonts MASTER_SITES= PORTS_JP/${DISTNAME} PKGNAMEPREFIX= ja-font- PKGNAMESUFFIX?= 18 DISTNAME= ${PORTNAME}${PKGNAMESUFFIX} DISTFILES?= 573.z 574.z 575.z 576.z 577.z 578.z 579.z 580.z 581.z DIST_SUBDIR= ${DISTNAME} MAINTAINER= CQG00620@nifty.ne.jp COMMENT= ${PKGNAMESUFFIX}-dot Kanji font BUILD_DEPENDS= mkbold:x11-fonts/mkbold-mkitalic \ bdftopcf:x11-fonts/bdftopcf USES= fonts FONTNAME= ${PORTNAME}${PKGNAMESUFFIX} FONTPATHSPEC= ${FONTNAME}:unscaled:pri=60 NO_ARCH= yes NO_WRKSUBDIR= yes EXTRACT_CMD= ${GZCAT} EXTRACT_BEFORE_ARGS= EXTRACT_AFTER_ARGS= | ${SED} '/bin\/sh/,/exit 0/!d' \ | (cd ${WRKSRC} && ${SH}) PKGINSTALL= ${WRKDIR}/pkg-install PKGDEINSTALL= ${WRKDIR}/pkg-install MAKEFILE= ${WRKDIR}/Makefile SUB_FILES= Makefile pkg-install SUB_LIST= FONTSALIAS="${FONTSDIR}/fonts.alias.${PKGNAMESUFFIX}" \ SRCS="${SRCS}" PORTDOCS= README.${PORTNAME}${PKGNAMESUFFIX} SRCS?= kanji18.bdf kanji16.bdf README_FILE?= 573.z RESIZESED_FILE?=18to16.sed OPTIONS_DEFINE= DOCS post-extract: cd ${WRKSRC} && ${CAT} ${DISTNAME}.?? | uudecode ${GUNZIP_CMD} ${WRKSRC}/*.Z ${GZCAT} ${DISTDIR}/${DIST_SUBDIR}/${README_FILE} \ | ${SED} '/bin\/sh/,/exit 0/d' \ > ${WRKSRC}/README.${DISTNAME} cd ${WRKSRC} && \ ${SED} -f ${RESIZESED_FILE} < ${PORTNAME}${PKGNAMESUFFIX}.bdf \ > ${PORTNAME}${RESIZESED_FILE:R:C/^[0-9][0-9]to//}.bdf -pre-build: apply-slist - post-install: ${INSTALL_DATA} ${FILESDIR}/fonts.alias.${PKGNAMESUFFIX} \ ${STAGEDIR}${FONTSDIR}/fonts.alias.${PKGNAMESUFFIX} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && \ ${INSTALL_DATA} README.${DISTNAME} ${STAGEDIR}${DOCSDIR} .include diff --git a/japanese/font-kappa20/Makefile b/japanese/font-kappa20/Makefile index 4f57a62182cb..fda47394daee 100644 --- a/japanese/font-kappa20/Makefile +++ b/japanese/font-kappa20/Makefile @@ -1,36 +1,36 @@ # Created by: Kawaguti Ginga PORTNAME= kappa20 PORTVERSION= 0.396 PORTREVISION= 4 CATEGORIES= japanese x11-fonts MASTER_SITES= LOCAL/hrs PKGNAMEPREFIX= ja-font- DISTNAME= Kappa20-${PORTVERSION} MAINTAINER= ginga-freebsd@ginganet.org COMMENT= 20-dot Kanji font Kappa20 LICENSE= PD BUILD_DEPENDS= mkitalic:x11-fonts/mkbold-mkitalic \ bdftopcf:x11-fonts/bdftopcf USES= fonts tar:bzip2 FONTPATHSPEC= ${FONTNAME}:unscaled:pri=60 NO_ARCH= yes MAKE_ARGS= FONTSDIR="${FONTSDIR:S,${PREFIX},,}" MAKEFILE= ${WRKDIR}/Makefile SUB_FILES= Makefile PORTDOCS= README OPTIONS_DEFINE= DOCS -pre-build: apply-slist +pre-build: cd ${WRKSRC} && ${SH} makebdf.sh post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/japanese/font-marumoji/Makefile b/japanese/font-marumoji/Makefile index cb9af20d4523..088e532e287e 100644 --- a/japanese/font-marumoji/Makefile +++ b/japanese/font-marumoji/Makefile @@ -1,33 +1,33 @@ # Created by: Yoichi NAKAYAMA PORTNAME= marumoji PORTVERSION= 1.0 PORTREVISION= 11 CATEGORIES= japanese x11-fonts MASTER_SITES= LOCAL/hrs/${PORTNAME} PKGNAMEPREFIX= ja-font- MAINTAINER= hrs@FreeBSD.org COMMENT= Japanese marumoji fonts LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= mkbold:x11-fonts/mkbold-mkitalic \ bdftopcf:x11-fonts/bdftopcf USES= fonts:fc FONTPATHSPEC= ${FONTNAME}:unscaled:pri=60 NO_ARCH= yes MAKE_ENV= FONTSDIR=${FONTSDIR:S,${PREFIX},,} SUB_FILES= Makefile pkg-install PKGINSTALL= ${WRKDIR}/pkg-install PKGDEINSTALL= ${WRKDIR}/pkg-install ${WRKSRC}/maru16.bdf: cd ${WRKSRC} && ${SED} -f m18to16.sed < maru18.bdf > maru16.bdf -pre-build: ${WRKSRC}/maru16.bdf apply-slist +pre-build: ${WRKSRC}/maru16.bdf ${INSTALL_DATA} ${WRKDIR}/Makefile ${WRKSRC} .include diff --git a/japanese/font-naga10/Makefile b/japanese/font-naga10/Makefile index cee4ddef6a67..7c2b0fb53db7 100644 --- a/japanese/font-naga10/Makefile +++ b/japanese/font-naga10/Makefile @@ -1,40 +1,38 @@ # Created by: Eiji-usagi-MATSUmoto PORTNAME= naga10 PORTVERSION= 1.1 PORTREVISION= 4 CATEGORIES= japanese x11-fonts MASTER_SITES= http://hp.vector.co.jp/authors/VA013391/fonts/ PKGNAMEPREFIX= ja-font- DISTNAME= knj10-${PORTVERSION} MAINTAINER= CQG00620@nifty.ne.jp COMMENT= 10-dot Kanji font LICENSE= NOTPARTIAL LICENSE_NAME= Whole not partial LICENSE_TEXT= Free redistribution of the whole package allowed, not partial LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BUILD_DEPENDS= mkbold:x11-fonts/mkbold-mkitalic \ bdftopcf:x11-fonts/bdftopcf USES= fonts FONTPATHSPEC= ${FONTNAME}:unscaled:pri=60 NO_ARCH= yes SUB_FILES= Makefile MAKEFILE= ${WRKDIR}/Makefile PORTDOCS= README OPTIONS_DEFINE= DOCS -pre-build: apply-slist - post-install: ${INSTALL_DATA} ${FILESDIR}/fonts.alias ${STAGEDIR}${FONTSDIR} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/japanese/font-shinonome/Makefile b/japanese/font-shinonome/Makefile index faab502e1d2b..99d4db095038 100644 --- a/japanese/font-shinonome/Makefile +++ b/japanese/font-shinonome/Makefile @@ -1,42 +1,40 @@ # Created by: Yoichi NAKAYAMA PORTNAME= shinonome PORTVERSION= 0.9.11.p1 PORTREVISION= 7 CATEGORIES= japanese x11-fonts MASTER_SITES= http://openlab.jp/efont/dist/shinonome/%SUBDIR%/ MASTER_SITE_SUBDIR= . old PKGNAMEPREFIX= ja-font- DISTNAME= ${PORTNAME}-${PORTVERSION:C/.p/p/} MAINTAINER= hrs@FreeBSD.org COMMENT= Shinonome Japanese fonts, 12/14/16 dots LICENSE= PD LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= bdftopcf:x11-fonts/bdftopcf USES= fonts tar:bzip2 FONTPATHSPEC= ${FONTNAME}:unscaled:pri=60 NO_ARCH= yes SUB_FILES= Makefile SUB_LIST= BDFTOPCF="${LOCALBASE}/bin/bdftopcf" \ GZIP_CMD="${GZIP_CMD}" \ FONTSDIR="${FONTSDIR}" \ STAGEDIR="${STAGEDIR}" \ INSTALL_DATA="${INSTALL_DATA}" MAKEFILE= ${WRKDIR}/Makefile WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:C/.p.*$//} PORTDOCS= AUTHORS BUGS ChangeLog ChangeLog.0 DESIGN.12 DESIGN.14 \ DESIGN.16 DESIGN.18 INSTALL README THANKS TODO OPTIONS_DEFINE= DOCS -pre-build: apply-slist - post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/japanese/kinput2/Makefile b/japanese/kinput2/Makefile index 01919d084507..9a8bfc9c511c 100644 --- a/japanese/kinput2/Makefile +++ b/japanese/kinput2/Makefile @@ -1,94 +1,94 @@ # Created by: Satoshi TAOKA PORTNAME= kinput2 PORTVERSION= 3.1 PORTREVISION= 13 CATEGORIES= japanese x11 MASTER_SITES= ftp://ftp.sra.co.jp/pub/x11/kinput2/ DISTNAME= ${PORTNAME}-v${PORTVERSION} MAINTAINER= hrs@FreeBSD.org COMMENT= Japanese text input server for X11 applications MAKE_JOBS_UNSAFE= yes USES= imake xorg USE_XORG= ice sm x11 xaw xext xmu xpm xt SUB_FILES= Kinput2.conf PLIST_FILES= bin/kinput2 lib/X11/app-defaults/Kinput2 man/man1/kinput2.1.gz OPTIONS_DEFINE= CANNA FREEWNN WNN6 WNN7 SJ3 TCP OPTIONS_DEFAULT=CANNA FREEWNN SJ3 TCP_DESC= TCP transport support (not needed for most cases) CANNA_DESC= Canna support CANNA_LIB_DEPENDS= libcanna16.so:japanese/canna-lib CANNA_CONF= '\#define UseCanna' \ CANNASRC=${LOCALBASE}/include \ CANNALIB="-L${LOCALBASE}/lib -lcanna16" WNN6_DESC= Wnn6 support WNN6_LIB_DEPENDS= libwnn6.so:japanese/Wnn6-lib WNN6_CONF= '\#define UseWnn' \ '\#define UseWnn6' \ WNNINCDIR=${LOCALBASE}/include/wnn6/wnn \ WNNLIB="-L${LOCALBASE}/lib -lwnn6 -lcrypt" WNN6_PLIST_FILES= ${WNN_PLIST_FILES} WNN7_DESC= Wnn7 support WNN7_LIB_DEPENDS= libwnn7.so:japanese/Wnn7-lib WNN7_CONF= '\#define UseWnn' \ '\#define UseWnn6' \ WNNINCDIR=${LOCALBASE}/include/wnn7/wnn \ WNNLIB="-L${LOCALBASE}/lib -lwnn7 -lcrypt" WNN7_PLIST_FILES= ${WNN_PLIST_FILES} FREEWNN_DESC= FreeWnn support FREEWNN_LIB_DEPENDS= libwnn.so:japanese/FreeWnn-lib FREEWNN_CONF= '\#define UseWnn' \ WNNINCDIR=${LOCALBASE}/include/wnn \ WNNLIB="-L${LOCALBASE}/lib -lwnn -lcrypt" FREEWNN_PLIST_FILES= ${WNN_PLIST_FILES} SJ3_DESC= SJ3 support SJ3_LIB_DEPENDS= libsj3lib.so:japanese/sj3-lib SJ3_CONF= '\#define UseSj3' \ SJ3SRC=${LOCALBASE}/include \ SJ3LIB="-L${LOCALBASE}/lib -lsj3lib" \ SJ3DEF_DIR=\$${LIBDIR}/ccdef SJ3_PLIST_FILES= lib/X11/ccdef/sjhk \ lib/X11/ccdef/sjrc \ lib/X11/ccdef/sjrk \ lib/X11/ccdef/sjsb \ lib/X11/ccdef/sjzh WNN_PLIST_FILES= lib/X11/ccdef/ccdef.kinput2 \ lib/X11/ccdef/rule.eggfunc \ lib/X11/ccdef/rule.func \ lib/X11/ccdef/rule.greek \ lib/X11/ccdef/rule.kana \ lib/X11/ccdef/rule.kana2 \ lib/X11/ccdef/rule.roma \ lib/X11/ccdef/rule.wnnroma \ lib/X11/ccdef/rule.zascii \ lib/X11/ccdef/ccdef.kinput2.egg \ lib/X11/ccdef/rule.hiragana.egg \ lib/X11/ccdef/rule.katakana.egg \ lib/X11/ccdef/rule.kigou.egg .include .for I in ${OPTIONS_DEFINE:NTCP} .if ${PORT_OPTIONS:M${I}} CONF+= ${${I}_CONF} .endif .endfor .if !${PORT_OPTIONS:MTCP} CONF+= TRANSPORTDEFS="-DNO_TCP_TRANSPORT" .endif -pre-configure: apply-slist +pre-configure: ${INSTALL_DATA} ${WRKDIR}/Kinput2.conf ${WRKSRC}/Kinput2.conf ${PRINTF} "%s\n" ${CONF} > ${WRKSRC}/Kinput2_im.conf .include diff --git a/japanese/onew/Makefile b/japanese/onew/Makefile index 4b9492067cf3..cdbd6f96b6b9 100644 --- a/japanese/onew/Makefile +++ b/japanese/onew/Makefile @@ -1,71 +1,69 @@ # Created by: Satoshi TAOKA PORTNAME= onew PORTVERSION= 2.2.10 PORTREVISION= 2 CATEGORIES= japanese MASTER_SITES= ftp://ftp.lab.kdd.co.jp/Japan/onew/ \ ftp://ftp.leo.chubu.ac.jp/pub/editor/jvim/ DISTNAME= jvim2.0r+${PORTNAME}${PORTVERSION} MAINTAINER= hrs@FreeBSD.org COMMENT= Library for Japanese Input Methods BROKEN_FreeBSD_13= ld: error: duplicate symbol: ONEW_THRUSYMS_ON BROKEN_FreeBSD_14= ld: error: duplicate symbol: ONEW_THRUSYMS_ON WRKSRC= ${WRKDIR}/${PORTNAME} ALL_TARGET= CFLAGS+= -I${WRKSRC} PORTDOCS= README.ONEW OPTIONS_DEFINE= CANNA CANNA_FREEWNN CANNA_WNN6 CANNA_WNN7 FREEWNN WNN6 WNN7 DOCS OPTIONS_DEFAULT=CANNA CANNA_FREEWNN CANNA_WNN6 CANNA_WNN7 FREEWNN WNN6 WNN7 CANNA_DESC= Build Canna-backend library CANNA_FREEWNN_DESC= Build Canna+FreeWnn-backend library CANNA_WNN6_DESC= Build Canna+Wnn6-backend library CANNA_WNN7_DESC= Build Canna+Wnn7-backend library FREEWNN_DESC= Build FreeWnn-backend library WNN6_DESC= Build Wnn6-backend library WNN7_DESC= Build Wnn7-backend library CANNA_LIB_DEPENDS= libcanna.so:japanese/canna-lib CANNA_FREEWNN_BUILD_DEPENDS= ${FREEWNN_BUILD_DEPENDS} CANNA_WNN6_BUILD_DEPENDS= ${WNN6_BUILD_DEPENDS} CANNA_WNN7_BUILD_DEPENDS= ${WNN7_BUILD_DEPENDS} RK_DIR.CANNA_WNN6= ${RKDIR.WNN6} RK_DIR.CANNA_WNN7= ${RKDIR.WNN7} FREEWNN_BUILD_DEPENDS= ${LOCALBASE}/lib/libjd.a:japanese/FreeWnn-lib WNN6_BUILD_DEPENDS= ${FREEWNN_BUILD_DEPENDS} RK_DIR.WNN6= ${LOCALBASE}/lib/wnn/ja_JP/rk.wnn6 WNN7_BUILD_DEPENDS= ${FREEWNN_BUILD_DEPENDS} RK_DIR.WNN7= ${LOCALBASE}/lib/wnn/ja_JP/rk.wnn7 .include .for I in ${OPTIONS_DEFINE:NDOCS} .if ${PORT_OPTIONS:M${I}} INPUT_METHOD+= ${I:S/_/+/g:tl} SUB_FILES+= ONEW_CONF-for-${I:S/_/+/g:tl} PLIST_FILES+= lib/libonew-${I:S/_/+/g:tl}.a RK_DIR+= ${RK_DIR.${I}} .endif .endfor -pre-build: apply-slist - do-build: .for I in ${INPUT_METHOD} ${INSTALL_DATA} ${WRKDIR}/ONEW_CONF-for-${I} ${WRKSRC}/ONEW_CONF cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} ${ALL_TARGET} ${INSTALL_DATA} ${WRKSRC}/libonew.a ${WRKDIR}/libonew-${I}.a .endfor do-install: .for I in ${INPUT_METHOD} ${INSTALL_DATA} ${WRKDIR}/libonew-${I}.a \ ${STAGEDIR}${PREFIX}/lib/libonew-${I}.a .endfor @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.ONEW ${STAGEDIR}${DOCSDIR} .include diff --git a/japanese/sj3-lib/Makefile b/japanese/sj3-lib/Makefile index 16ace5c848f2..4d8624d4ad0c 100644 --- a/japanese/sj3-lib/Makefile +++ b/japanese/sj3-lib/Makefile @@ -1,39 +1,39 @@ # Created by: Hidekazu Kuroki PORTNAME= sj3 PORTVERSION= 2.0.1.20 PORTREVISION= 8 CATEGORIES= japanese MASTER_SITES= LOCAL/nork PKGNAMESUFFIX= -lib PATCH_SITES= http://quasiquote.org/files/ PATCHFILES= ${PORTNAME}-qq-2.0.1.21.diff.gz PATCH_DIST_STRIP= -p1 MAINTAINER= hrs@FreeBSD.org COMMENT= Japanese input method, library part LICENSE= MIT LICENSE_FILE= ${FILESDIR}/COPYING USES= imake:noman USE_LDCONFIG= yes SUB_FILES= sj3_freebsd.tmpl SUB_LIST= DESTDIR=${DESTDIR} PLIST_FILES= include/sj3lib.h \ lib/libsj3lib.a \ lib/libsj3lib.so \ lib/libsj3lib.so.1 POSTPATCHES= ${FILESDIR}/post-patch-Imakefile \ ${FILESDIR}/post-patch-include-Const.h post-patch: cd ${WRKSRC} && ${CAT} ${POSTPATCHES} | ${PATCH} -pre-configure: apply-slist +pre-configure: ${INSTALL_DATA} ${WRKDIR}/sj3_freebsd.tmpl ${WRKSRC}/sj3_freebsd.tmpl .include diff --git a/japanese/sj3-server/Makefile b/japanese/sj3-server/Makefile index cba4966c7c42..961f1bf82ce6 100644 --- a/japanese/sj3-server/Makefile +++ b/japanese/sj3-server/Makefile @@ -1,63 +1,63 @@ # Created by: Hidekazu Kuroki PORTNAME= sj3 PORTVERSION= 2.0.1.20 PORTREVISION= 8 CATEGORIES= japanese MASTER_SITES= LOCAL/nork PKGNAMESUFFIX= -server PATCH_SITES= http://quasiquote.org/files/ PATCHFILES= ${PORTNAME}-qq-2.0.1.21.diff.gz PATCH_DIST_STRIP= -p1 MAINTAINER= hrs@FreeBSD.org COMMENT= Japanese input method, binary part LICENSE= MIT LICENSE_FILE= ${FILESDIR}/COPYING BROKEN_FreeBSD_13= ld: error: duplicate symbol: hs_point BROKEN_FreeBSD_14= ld: error: duplicate symbol: hs_point LIB_DEPENDS= libsj3lib.so:japanese/sj3-lib USES= imake USE_RC_SUBR= sj3 PLIST_SUB= USERS=${USERS} GROUPS=${GROUPS} SUB_FILES= sj3_freebsd.tmpl SUB_LIST= DESTDIR=${DESTDIR} CFLAGS+= -Wno-return-type USERS= _sj3 GROUPS= _sj3 PORTDOCS= Nihongo.ps.Z hinsi.ms makedict.ms sj3lib.ms sj3serv.ms POSTPATCHES= ${FILESDIR}/post-patch-Imakefile \ ${FILESDIR}/post-patch-sj3lib-Imakefile \ ${FILESDIR}/post-patch-sj3-sj3.c \ ${FILESDIR}/post-patch-dict-dict-Imakefile \ ${FILESDIR}/post-patch-include-Const.h \ ${FILESDIR}/post-patch-server-setup.c \ ${FILESDIR}/post-patch-server-serverrc \ ${FILESDIR}/post-patch-server-sj3serv.h \ ${FILESDIR}/post-patch-server-comuni.c POSTPATCHES.nodocports= \ ${FILESDIR}/post-patch-doc-doc-Imakefile.nodocports OPTIONS_DEFINE= DOCS .include post-patch: cd ${WRKSRC} && ${CAT} ${POSTPATCHES} | ${PATCH} .if !${PORT_OPTIONS:MDOCS} cd ${WRKSRC} && ${CAT} ${POSTPATCHES.nodocports} | ${PATCH} .endif -pre-configure: apply-slist +pre-configure: ${INSTALL_DATA} ${WRKDIR}/sj3_freebsd.tmpl ${WRKSRC}/sj3_freebsd.tmpl post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/sj3/dict/user .include diff --git a/lang/ghc/Makefile b/lang/ghc/Makefile index 0ff26f0384c5..93c57dca4853 100644 --- a/lang/ghc/Makefile +++ b/lang/ghc/Makefile @@ -1,286 +1,286 @@ # Created by: Simon Marlow PORTNAME= ghc PORTVERSION= ${GHC_VERSION} PORTREVISION= 1 CATEGORIES= lang haskell MASTER_SITES= https://www.haskell.org/ghc/dist/${PORTVERSION}/:source \ LOCAL/arrowd/:boot \ https://hackage.haskell.org/package/hscolour-${HSCOLOUR_VERSION}/:docs DISTFILES= ghc-${PORTVERSION}-src${EXTRACT_SUFX}:source \ hscolour-${HSCOLOUR_VERSION}.tar.gz:docs EXTRACT_ONLY= ${_DISTFILES:C/hscolour.*$//g} MAINTAINER= haskell@FreeBSD.org COMMENT= Compiler for the functional language Haskell LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= amd64 i386 aarch64 armv6 armv7 powerpc64 USES= autoreconf compiler:c11 gmake iconv:translit \ localbase:ldflags ncurses perl5 tar:xz USE_LOCALE= en_US.UTF-8 USE_PERL5= build GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-iconv-includes=${LOCALBASE}/include \ --with-iconv-libraries=${LOCALBASE}/lib CONFIGURE_ENV= CC=${CC} LD=${LD} PATH=${SLAVES_PREFIX}/bin:${PATH} MAKE_ENV= PATH=${SLAVES_PREFIX}/bin:${PATH} SUB_FILES= build.mk SUB_LIST= GHC_VERSION=${GHC_VERSION} \ NCURSESINC="${NCURSESBASE}/include" NCURSESLIB="${NCURSESLIB}" \ CFLAGS="${CFLAGS}" OPTIONS_GROUP= BOOTSTRAP BOOTSTRAP_DESC= Bootsrap using installed ghc OPTIONS_GROUP_BOOTSTRAP=BOOT OPTIONS_DEFINE= DYNAMIC GMP PROFILE DOCS OPTIONS_SUB= yes OPTIONS_DEFAULT= DYNAMIC PROFILE GMP BOOT_DESC= Use installed GHC for bootstrapping DOCS_DESC= Install HTML documentation DYNAMIC_DESC= Add support for dynamic linking GMP_DESC= Use GNU Multi-precision Library for big integers support PROFILE_DESC= Add support for performance profiling DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx DYNAMIC_CONFIGURE_WITH= system-libffi \ ffi-includes=${LOCALBASE}/include \ ffi-libraries=${LOCALBASE}/lib DYNAMIC_LIB_DEPENDS= libffi.so:devel/libffi DYNAMIC_SUB_LIST= WITH_DYNAMIC="YES" DYNAMIC_SUB_LIST_OFF= WITH_DYNAMIC="NO" DYNAMIC_PLIST_SUB= NODYNAMIC="@comment " DYNAMIC_PLIST_SUB_OFF= NODYNAMIC="" GMP_CONFIGURE_WITH= gmp-includes=${LOCALBASE}/include \ gmp-libraries=${LOCALBASE}/lib GMP_LIB_DEPENDS= libgmp.so:math/gmp GMP_SUB_LIST= INTEGER_LIBRARY="integer-gmp" GMP_SUB_LIST_OFF= INTEGER_LIBRARY="integer-simple" GMP_PLIST_SUB= GMP="" SIMPLE="@comment " GMP_PLIST_SUB_OFF= GMP="@comment " SIMPLE="" # Append substitutions for build.mk BOOT_SUB_LIST= HSC2HS=${LOCALBASE}/bin/hsc2hs BOOT_SUB_LIST_OFF= HSC2HS=${BOOT_HSC2HS} PROFILE_SUB_LIST= WITH_PROFILE="YES" PROFILE_SUB_LIST_OFF= WITH_PROFILE="NO" GHC_VERSION= 8.10.4 CABAL_VERSION= 3.2.1.0 HSCOLOUR_VERSION= 1.24.4 LLVM_VERSION= 90 # LLVM version that bootstrap compiler uses BOOT_LLVM_VERSION= 90 PLIST_SUB= GHC_VERSION=${GHC_VERSION} CABAL_VERSION=${CABAL_VERSION} PORTDOCS= * .include # This version of ncurses is needed by bootstrap compiler .if ${OSVERSION} > 1300078 && empty(PORT_OPTIONS:MBOOT) && ${ARCH} != powerpc64 BUILD_DEPENDS+= ${LOCALBASE}/lib/compat/libncursesw.so.8:misc/compat12x .endif .if ${ARCH} == powerpc64 CONFIGURE_ARGS+= --enable-dtrace=0 .endif .if defined(PPC_ABI) && ${PPC_ABI} == ELFv1 BOOT_GHC_VERSION= 8.6.3 .elif ${ARCH} == aarch64 || ${ARCH:Marmv*} BOOT_GHC_VERSION= 8.10.4 .else BOOT_GHC_VERSION= 8.6.5 .endif NO_CCACHE= ccache: error: Failed to create directory /nonexistent/.ccache/tmp: Permission denied DOCSDIR= ${PREFIX}/share/doc/${DISTNAME} DATADIR= ${PREFIX}/share/ghc-${GHC_VERSION} EXAMPLESDIR= ${PREFIX}/share/examples/ghc-${GHC_VERSION} GHC_ARCH= ${ARCH:S/amd64/x86_64/:C/armv.*/arm/} GHC_LIBDIR= ${STAGEDIR}${PREFIX}/lib/ghc-${GHC_VERSION} GHC_LIBDIR_REL= lib/ghc-${GHC_VERSION} _EXECUTABLES= ${GHC_LIBDIR}/bin/unlit \ ${GHC_LIBDIR}/bin/hpc \ ${GHC_LIBDIR}/bin/ghc-iserv \ ${GHC_LIBDIR}/bin/ghc-pkg \ ${GHC_LIBDIR}/bin/hsc2hs \ ${GHC_LIBDIR}/bin/runghc \ ${GHC_LIBDIR}/bin/ghc \ ${GHC_LIBDIR}/bin/haddock \ ${GHC_LIBDIR}/bin/hp2ps .if ${PORT_OPTIONS:MPROFILE} _EXECUTABLES+= ${GHC_LIBDIR}/bin/ghc-iserv-prof .endif .if ${PORT_OPTIONS:MDYNAMIC} _EXECUTABLES+= ${GHC_LIBDIR}/bin/ghc-iserv-dyn .endif .if empty(PORT_OPTIONS:MBOOT) BOOTSTRAPS_SUFFIX?= ${BOOTSTRAPS_SUFFIX_${ARCH}} BOOTSTRAPS_SUFFIX_powerpc64?= -${PPC_ABI:tl} . if ${OSVERSION} < 1200000 && (${ARCH} == amd64 || ${ARCH} == i386) ELEVEN_SUFX= 11 . endif DISTFILES+= ghc-${BOOT_GHC_VERSION}-boot-${ARCH}-freebsd${BOOTSTRAPS_SUFFIX}${ELEVEN_SUFX}${EXTRACT_SUFX}:boot .endif # MBOOT .if ${ARCH} == aarch64 || ${ARCH:Marmv*} # ghc-8.10.x on arm requires devel/llvm90 # CONFIGURE_TARGET must to be the same as the llvm triple CONFIGURE_TARGET= ${ARCH}-unknown-freebsd${"${ARCH:Maarch64}" != "":?:-gnueabihf} EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-aclocal.m4 BUILD_DEPENDS+= llc${LLVM_VERSION}:devel/llvm${LLVM_VERSION} RUN_DEPENDS+= llc${LLVM_VERSION}:devel/llvm${LLVM_VERSION} CONFIGURE_ENV+= LLC=llc${LLVM_VERSION} \ OPT=opt${LLVM_VERSION} \ CLANG=clang${LLVM_VERSION} \ CC=clang${LLVM_VERSION} # When GHC being compiled and GHC used for bootstrapping support different # LLVM versions, we have to pull in both. Luckily, this is relatively rare. . if ${BOOT_LLVM_VERSION} != ${LLVM_VERSION} BUILD_DEPENDS+= llc${BOOT_LLVM_VERSION}:devel/llvm${BOOT_LLVM_VERSION} # Keep in sync with BOOT_LLVM_VERSION BINARY_ALIAS+= llc-9.0=llc90 \ opt-9.0=opt90 . endif .endif .if ${ARCH} == aarch64 || ${ARCH:Marmv*} || ${ARCH} == powerpc64 . if ${OSVERSION} < 1202000 IGNORE= lang/ghc requires at least FreeBSD 12.2-RELEASE . endif . ifdef QEMU_EMULATING IGNORE= qemu-user-static isn't able to build lang/ghc, but it builds fine on a real hardware . endif .endif .if empty(PORT_OPTIONS:MBOOT) BOOT_DIR= ${WRKDIR}/ghc-${BOOT_GHC_VERSION}-boot BOOT_GHC= ${BOOT_DIR}/bin/ghc-${BOOT_GHC_VERSION} BOOT_GHC-PKG= ${BOOT_DIR}/bin/ghc-pkg-${BOOT_GHC_VERSION} BOOT_HSC2HS= ${BOOT_DIR}/bin/hsc2hs SLAVE_ENV= ${SETENV} PATH=${BOOT_DIR}/bin:${PATH} CONFIGURE_ARGS+= GHC=${BOOT_GHC} .else # MBOOT SLAVE_ENV= # empty CONFIGURE_ARGS+= GHC=${LOCALBASE}/bin/ghc .endif # MBOOT SLAVES_PREFIX= ${WRKDIR}/slaves_prefix SLAVES_WRKDIRPREFIX= ${WRKDIR}/slaves_wrkdirprefix post-patch: @${REINPLACE_CMD} -e 's|%%CC%%|${CC}|; \ s|%%AR%%|${AR}|; \ s|%%LD%%|${LD}|' \ ${WRKSRC}/libraries/Cabal/Cabal/Distribution/Simple/Program/Builtin.hs .if empty(PORT_OPTIONS:MBOOT) @${REINPLACE_CMD} -e '/^mandir/d' ${BOOT_DIR}/mk/build.mk @${REINPLACE_CMD} -e '/^infodir/d' ${BOOT_DIR}/mk/build.mk @${REINPLACE_CMD} -e '/^docdir/d' ${BOOT_DIR}/mk/build.mk @${REINPLACE_CMD} -e '/^htmldir/d' ${BOOT_DIR}/mk/build.mk .endif .if ${ARCH} == powerpc64 && ${PPC_ABI} == ELFv2 @${REINPLACE_CMD} -e 's/ELF_V1/ELF_V2/' \ ${WRKSRC}/configure ${WRKSRC}/aclocal.m4 .endif -pre-configure: apply-slist +pre-configure: # Copy the subbed build.mk to the proper position ${CP} ${WRKDIR}/build.mk ${WRKSRC}/mk/build.mk # If we are using bootstrap compiler, configure and install it into ${BOOT_DIR} .if empty(PORT_OPTIONS:MBOOT) cd ${BOOT_DIR} && ${CONFIGURE_ENV} ${CONFIGURE_CMD} --prefix=${BOOT_DIR} cd ${BOOT_DIR} && PACKAGES='' ${MAKE_CMD} install .else # otherwise, make sure we have "ghc" in PATH if ! ${WHICH} -s ghc ; then \ echo "No 'ghc' executable is found in your PATH! Turn off BOOT option." ; false ; \ fi .endif # If DOCS are set, install HsColour in-place .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${SLAVES_PREFIX} ${MKDIR} ${SLAVES_WRKDIRPREFIX} cd ${SLAVES_WRKDIRPREFIX} && \ ${TAR} xvf ${DISTDIR}/hscolour-${HSCOLOUR_VERSION}.tar.gz && \ cd hscolour-${HSCOLOUR_VERSION} && \ ${SLAVE_ENV} ghc --make -o Setup Setup.hs -package Cabal && \ ${SLAVE_ENV} ./Setup configure --ghc --prefix=${SLAVES_PREFIX} --with-gcc=${CC} --with-ld=${LD} && \ ${SLAVE_ENV} ./Setup build && \ ${SLAVE_ENV} ./Setup install .endif post-install: (for f in ${_EXECUTABLES} $$(${FIND} ${GHC_LIBDIR} -name '*.so*'); do \ ${STRIP_CMD} $$f; done) ${RM} -r ${STAGEDIR}${DOCSDIR}/html/haddock/.build-html ${RM} ${STAGEDIR}${PREFIX}/bin/haddock .PHONY: fixup-plist fixup-plist: ${BOOT_DIR}/bin/runhaskell ${PATCHDIR}/fixup-plist.hs ${.CURDIR}/pkg-plist # Create a bootstrap compiler tar ball: run this in an interactive poudriere jail # Set all OPTIONS to OFF when generating bootstraps .PHONY: create-bootstrap create-bootstrap: cd ${WRKSRC} \ && ${ECHO} "BIN_DIST_NAME=ghc-${GHC_VERSION}-boot" >> mk/build.mk \ && ${ECHO} "BIN_DIST_TAR=ghc-${GHC_VERSION}-boot.tar" >> mk/build.mk \ && ${ECHO} "HADDOCK_DOCS=NO" >> mk/build.mk \ && ${GMAKE} binary-dist TAR_COMP=xz \ && ${MV} ${WRKSRC}/ghc-${GHC_VERSION}-boot-${GHC_ARCH}-portbld-freebsd.tar.xz /tmp/ghc-${GHC_VERSION}-boot-${ARCH}-freebsd.tar.xz cd /tmp \ && sha256 ghc-${GHC_VERSION}-boot-${ARCH}-freebsd.tar.xz \ && ${ECHO} -n "SIZE (ghc-${GHC_VERSION}-boot-${ARCH}-freebsd.tar.xz) = " \ && ${STAT} -f %z ghc-${GHC_VERSION}-boot-${ARCH}-freebsd.tar.xz # Much like create-bootstrap, just different naming and output format # Set DYNAMIC, GMP and PROFILE to ON, and DOCS to OFF when generating Stack bindist .PHONY: create-stack-bindist create-stack-bindist: ${REINPLACE_CMD} -e '/^mandir/d' \ -e '/^infodir/d' \ -e '/^docdir/d' \ -e '/^htmldir/d' \ ${WRKSRC}/mk/build.mk cd ${WRKSRC} \ && ${GMAKE} binary-dist TAR_COMP=xz \ && ${MV} ${WRKSRC}/ghc-${GHC_VERSION}-${GHC_ARCH}-portbld-freebsd.tar.xz /tmp/ cd /tmp \ && ${ECHO} "${GHC_VERSION}:" \ && ${ECHO} "url: \"http://distcache.FreeBSD.org/local-distfiles/arrowd/stack-bindists/ghc-${GHC_VERSION}-${GHC_ARCH}-portbld-freebsd.tar.xz\"" \ && ${ECHO} -n "content-length: " \ && ${STAT} -f %z ghc-${GHC_VERSION}-${GHC_ARCH}-portbld-freebsd.tar.xz \ && ${ECHO} -n "sha1: " \ && sha1 -q ghc-${GHC_VERSION}-${GHC_ARCH}-portbld-freebsd.tar.xz \ && ${ECHO} -n "sha256: " \ && sha256 -q ghc-${GHC_VERSION}-${GHC_ARCH}-portbld-freebsd.tar.xz .include diff --git a/lang/tcl-wrapper/Makefile b/lang/tcl-wrapper/Makefile index b96281c8c404..87a7e8d3b7b1 100644 --- a/lang/tcl-wrapper/Makefile +++ b/lang/tcl-wrapper/Makefile @@ -1,65 +1,65 @@ # Created by: Martin Matuska PORTNAME= wrapper PORTVERSION= 1.1 PORTREVISION= 3 CATEGORIES= lang tcl MASTER_SITES= # empty PKGNAMEPREFIX= ${TX_PORT}- DISTFILES= # none EXTRACT_ONLY= # empty MAINTAINER= tcltk@FreeBSD.org COMMENT= Shell wrapper for ${TX_SHELL} (${TX_PORT_U}) LICENSE= BSD2CLAUSE BUILD_DEPENDS= shc:misc/shc SUB_FILES= wrapper conf.sample pkg-message PKGINSTALL= ${WRKDIR}/pkg-install PKGDEINSTALL= ${WRKDIR}/pkg-deinstall TX_SHELL= tclsh TX_PORT= tcl TX_PORT_U= Tcl TX_CAT= lang .if defined(BUILDING_TK_WRAPPER) TX_SHELL= wish TX_PORT= tk TX_PORT_U= Tk TX_CAT= x11-toolkits USES+= tk:run CATEGORIES= x11-toolkits tk .else USES+= tcl:run .endif TX_CONF= ${TX_SHELL}.conf TX_CONF_FULL= ${PREFIX}/etc/${TX_CONF} PLIST_FILES= bin/${TX_SHELL} etc/${TX_CONF}.sample .if defined(TK_VER) TX_VER=${TK_VER} .else TX_VER=${TCL_VER} .endif SUB_LIST+= ECHO_CMD="${ECHO_CMD}" GREP="${GREP}" LS="${LS}" \ CP="${CP}" RM="${RM}" MD5="${MD5} -q" \ TX_SHELL="${TX_SHELL}" TX_SHELL_U="${TX_SHELL:tu}" \ TX_PORT="${TX_PORT}" TX_PORT_U="${TX_PORT_U}" \ TX_CAT="${TX_CAT}" TX_VER="${TX_VER}" TX_CONF="${TX_CONF}" \ TX_CONF_FULL="${TX_CONF_FULL:S/${STAGEDIR}//}" -do-build: apply-slist +do-build: ${MAKE_ENV} ${LOCALBASE}/bin/shc -r -f ${WRKDIR}/wrapper do-install: ${INSTALL_PROGRAM} ${WRKDIR}/wrapper.x ${STAGEDIR}${PREFIX}/bin/${TX_SHELL} ${INSTALL_DATA} ${WRKDIR}/conf.sample ${STAGEDIR}${PREFIX}/etc/${TX_CONF}.sample .include diff --git a/misc/amanda-perl-wrapper/Makefile b/misc/amanda-perl-wrapper/Makefile index 5fd3905c97a1..6ee038ddad74 100644 --- a/misc/amanda-perl-wrapper/Makefile +++ b/misc/amanda-perl-wrapper/Makefile @@ -1,34 +1,32 @@ PORTNAME= amanda-perl-wrapper PORTVERSION= 1.01 CATEGORIES= misc perl5 MASTER_SITES= # empty DISTFILES= # empty MAINTAINER= kuriyama@FreeBSD.org COMMENT= Perl wrapper to use with Amanda (with libthr.so.* linked) USES= perl5 USE_PERL5= run NO_WRKSUBDIR= yes SUB_FILES= perl-amanda.c SUB_LIST= PREFIX=${LOCALBASE} PLIST_FILES= bin/perl-amanda do-fetch: @${DO_NADA} -pre-build: apply-slist - do-build: cd ${WRKSRC} && ${CC} -o perl-amanda ${WRKDIR}/perl-amanda.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/perl-amanda ${STAGEDIR}${PREFIX}/bin/ .include LIBTHR!= ${LS} /lib/libthr.so.* | ${TAIL} -1 SUB_LIST+= LIBTHR=${LIBTHR} .include diff --git a/net/pxe-pdhcp/Makefile b/net/pxe-pdhcp/Makefile index 1748b9805545..18c773d09a62 100644 --- a/net/pxe-pdhcp/Makefile +++ b/net/pxe-pdhcp/Makefile @@ -1,25 +1,25 @@ PORTNAME= pxe-pdhcp PORTVERSION= 0.0.2007 CATEGORIES= net MASTER_SITES= http://people.allbsd.org/~hrs/FreeBSD/ MAINTAINER= hrs@FreeBSD.org COMMENT= Preboot Execution Environment server LICENSE= MIT LICENSE_FILE= ${WRKSRC}/README.md WRKSRC= ${WRKDIR}/frsyuki-${PORTNAME}-a201b88 USES= uidfix SUB_FILES= Makefile MAKE_ENV= PORTDOCS=${PORT_OPTIONS:MDOCS} PLIST_FILES= sbin/${PORTNAME} man/man8/${PORTNAME}.8.gz PORTDOCS= README.md OPTIONS_DEFINE= DOCS -post-extract: apply-slist +pre-build: @${INSTALL_DATA} ${WRKDIR}/Makefile ${FILESDIR}/${PORTNAME}.8 ${WRKSRC} .include diff --git a/print/ghostscript7-commfont/Makefile b/print/ghostscript7-commfont/Makefile index 0f6cd9cb3b43..a07997e7b914 100644 --- a/print/ghostscript7-commfont/Makefile +++ b/print/ghostscript7-commfont/Makefile @@ -1,37 +1,37 @@ # Created by: Tomokatsu SAITO PORTNAME= ghostscript PORTVERSION= 7.07 PORTREVISION= 15 CATEGORIES= print MASTER_SITES= # empty PKGNAMESUFFIX= 7-commfont DISTFILES= # empty MAINTAINER= hrs@FreeBSD.org COMMENT= Common files for Ghostscript 7.x CJK font support BUILD_DEPENDS= ${CMAPDIR}/ac15/cid2code.txt:print/adobe-cmaps RUN_DEPENDS= ${CMAPDIR}/ac15/cid2code.txt:print/adobe-cmaps NO_WRKSUBDIR= yes SUB_FILES= pkg-message \ Makefile template.cidfont template.ttcidfont template.font SUB_LIST= PORTVERSION="${PORTVERSION}" GS_RESDIR="${GS_RESDIR}" PLIST_SUB= GS_RESDIR="${GS_RESDIR}" USES= ghostscript:7,run NO_ARCH= yes CONFLICTS_INSTALL= \ ghostscript[789]-[0-9]* \ ghostscript[789]-nox11-[0-9]* \ ghostscript9-agpl-[0-9]* \ ghostscript9-agpl-nox11-[0-9]* CMAPDIR?= ${LOCALBASE}/share/fonts/adobe-cmaps GS_RESDIR?= share/ghostscript/Resource -post-extract: apply-slist +pre-build: @cd ${WRKDIR} && ${MV} Makefile template.* ${WRKSRC} .include diff --git a/security/ca_root_nss/Makefile b/security/ca_root_nss/Makefile index ae3860bd3f7e..58dda4ee0d18 100644 --- a/security/ca_root_nss/Makefile +++ b/security/ca_root_nss/Makefile @@ -1,55 +1,55 @@ PORTNAME= ca_root_nss PORTVERSION= ${VERSION_NSS} CATEGORIES= security MASTER_SITES= MOZILLA/security/nss/releases/${DISTNAME:tu:C/[-.]/_/g}_RTM/src DISTNAME= nss-${VERSION_NSS}${NSS_SUFFIX} MAINTAINER= ports-secteam@FreeBSD.org COMMENT= Root certificate bundle from the Mozilla Project LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/COPYING USES= perl5 ssl:build USE_PERL5= build NO_ARCH= yes WRKSRC_SUBDIR= nss OPTIONS_DEFINE= ETCSYMLINK OPTIONS_DEFAULT= ETCSYMLINK OPTIONS_SUB= yes ETCSYMLINK_DESC= Add symlink to /etc/ssl/cert.pem ETCSYMLINK_CONFLICTS_INSTALL= ca-roots-[0-9]* CERTDIR?= share/certs PLIST_SUB+= CERTDIR=${CERTDIR} VERSION_NSS= 3.63 CERTDATA_TXT_PATH= lib/ckfw/builtins/certdata.txt BUNDLE_PROCESSOR= MAca-bundle.pl SUB_FILES= MAca-bundle.pl pkg-message SUB_LIST= VERSION_NSS=${VERSION_NSS} -do-build: apply-slist +do-build: @${SETENV} PATH=${LOCALBASE}/bin:$${PATH} \ ${PERL} ${WRKDIR}/${BUNDLE_PROCESSOR} \ < ${WRKSRC}/${CERTDATA_TXT_PATH} > \ ${WRKDIR}/ca-root-nss.crt do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${CERTDIR} ${INSTALL_DATA} ${WRKDIR}/ca-root-nss.crt ${STAGEDIR}${PREFIX}/${CERTDIR} ${MKDIR} ${STAGEDIR}${PREFIX}/etc/ssl ${LN} -sf ../../${CERTDIR}/ca-root-nss.crt ${STAGEDIR}${PREFIX}/etc/ssl/cert.pem.sample ${MKDIR} ${STAGEDIR}${PREFIX}/openssl ${LN} -sf ../${CERTDIR}/ca-root-nss.crt ${STAGEDIR}${PREFIX}/openssl/cert.pem.sample do-install-ETCSYMLINK-on: ${MKDIR} ${STAGEDIR}/etc/ssl ${LN} -sf ../..${PREFIX}/${CERTDIR}/ca-root-nss.crt ${STAGEDIR}/etc/ssl/cert.pem .include diff --git a/security/ipv6toolkit/Makefile b/security/ipv6toolkit/Makefile index fe59f81e9c24..e2969e85033d 100644 --- a/security/ipv6toolkit/Makefile +++ b/security/ipv6toolkit/Makefile @@ -1,48 +1,48 @@ PORTNAME= ipv6toolkit PORTVERSION= 2.0 DISTVERSIONPREFIX= v CATEGORIES= security MASTER_SITES= http://www.si6networks.com/tools/ipv6toolkit/ MAINTAINER= hrs@FreeBSD.org COMMENT= Set of IPv6 security assessment tools LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE.TXT USES= shebangfix uidfix SHEBANG_FILES= tools/blackhole6 tools/script6 MAKE_ENV= DATADIR=${DATADIR} WRKSRC=${WRKSRC} SUB_FILES= BSDMakefile Makefile Makefile.lib MAKEFILE= BSDMakefile PORTDOCS= README.TXT CHANGES.TXT CREDITS.TXT PROGDIRS= addr6 flow6 frag6 icmp6 jumbo6 na6 ni6 ns6 path6 ra6 rd6 rs6 \ scan6 tcp6 udp6 LIBDIRS= libipv6 OPTIONS_DEFINE= DOCS post-extract: @cd ${WRKSRC} && ${MKDIR} ${PROGDIRS} ${LIBDIRS} -post-patch: apply-slist +pre-build: ${INSTALL_DATA} ${WRKDIR}/BSDMakefile ${WRKSRC} for D in ${PROGDIRS}; do \ ${INSTALL_DATA} ${WRKDIR}/Makefile ${WRKSRC}/$$D; \ done for D in ${LIBDIRS}; do \ ${INSTALL_DATA} ${WRKDIR}/Makefile.lib ${WRKSRC}/$$D/Makefile; \ done post-install: ${INSTALL_SCRIPT} ${WRKSRC}/tools/blackhole6 ${WRKSRC}/tools/script6 \ ${STAGEDIR}${PREFIX}/sbin pre-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} post-install-DOCS-on: cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/x11/waybar/Makefile b/x11/waybar/Makefile index e00a59de249d..2a517a1ad3fa 100644 --- a/x11/waybar/Makefile +++ b/x11/waybar/Makefile @@ -1,96 +1,95 @@ PORTNAME= waybar DISTVERSION= 0.9.5 CATEGORIES= x11 MAINTAINER= jbeich@FreeBSD.org COMMENT= Highly customizable Wayland bar for Sway and wlroots-based compositors LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= wayland-protocols>0:graphics/wayland-protocols LIB_DEPENDS= libdate-tz.so:devel/date \ libjsoncpp.so:devel/jsoncpp \ libfmt.so:devel/libfmt \ libspdlog.so:devel/spdlog \ libwayland-client.so:graphics/wayland USES= compiler:c++17-lang gnome meson pkgconfig USE_GITHUB= yes USE_GNOME= gtkmm30 GH_ACCOUNT= Alexays GH_PROJECT= Waybar CPPFLAGS+= -D_WITH_GETLINE # XXX Remove after FreeBSD 11 EOL PLIST_FILES= bin/${PORTNAME} \ etc/xdg/${PORTNAME}/config \ etc/xdg/${PORTNAME}/style.css # XXX Add pkg-config support to devel/date .if exists(${.CURDIR}/files/date.pc.in) CONFIGURE_ENV+= PKG_CONFIG_PATH="${WRKDIR}" SUB_FILES+= date.pc -post-patch: apply-slist .endif OPTIONS_DEFINE= DBUS GLS ICONSFONT MANPAGES MPD PULSEAUDIO SNDIO UDEV OPTIONS_DEFAULT=DBUS GLS ICONSFONT MANPAGES MPD PULSEAUDIO SNDIO UDEV DBUS_LIB_DEPENDS= libdbusmenu-gtk3.so:devel/libdbusmenu DBUS_MESON_ENABLED= dbusmenu-gtk GLS_DESC= Use gtk-layer-shell library for popups support GLS_LIB_DEPENDS= libgtk-layer-shell.so:x11-toolkits/gtk-layer-shell GLS_MESON_ENABLED= gtk-layer-shell ICONSFONT_DESC= Install Font Awesome to properly render icons ICONSFONT_RUN_DEPENDS= font-awesome>0:x11-fonts/font-awesome MANPAGES_BUILD_DEPENDS= scdoc:textproc/scdoc MANPAGES_MESON_ENABLED= man-pages MANPAGES_PLIST_FILES= man/man5/${PORTNAME}-backlight.5.gz \ man/man5/${PORTNAME}-battery.5.gz \ man/man5/${PORTNAME}-bluetooth.5.gz \ man/man5/${PORTNAME}-clock.5.gz \ man/man5/${PORTNAME}-cpu.5.gz \ man/man5/${PORTNAME}-custom.5.gz \ man/man5/${PORTNAME}-disk.5.gz \ man/man5/${PORTNAME}-idle-inhibitor.5.gz \ man/man5/${PORTNAME}-memory.5.gz \ man/man5/${PORTNAME}-mpd.5.gz \ man/man5/${PORTNAME}-network.5.gz \ man/man5/${PORTNAME}-pulseaudio.5.gz \ man/man5/${PORTNAME}-river-tags.5.gz \ man/man5/${PORTNAME}-sndio.5.gz \ man/man5/${PORTNAME}-states.5.gz \ man/man5/${PORTNAME}-sway-mode.5.gz \ man/man5/${PORTNAME}-sway-window.5.gz \ man/man5/${PORTNAME}-sway-workspaces.5.gz \ man/man5/${PORTNAME}-temperature.5.gz \ man/man5/${PORTNAME}-tray.5.gz \ man/man5/${PORTNAME}-wlr-taskbar.5.gz \ man/man5/${PORTNAME}.5.gz \ ${NULL} MPD_DESC= Music Player Daemon support MPD_LIB_DEPENDS= libmpdclient.so:audio/libmpdclient MPD_MESON_ENABLED= mpd PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_MESON_ENABLED= pulseaudio SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio SNDIO_USES= localbase:ldflags SNDIO_MESON_ENABLED= sndio UDEV_DESC= Monitor backlight level via libudev UDEV_LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim \ libudev.so:devel/libudev-devd UDEV_MESON_ENABLED= libudev post-patch: # Extract (snapshot) version from the port instead of meson.build @${REINPLACE_CMD} -i .nogit -e 's/git.found()/false/' \ -e '/project_version/s/@0@/${DISTVERSIONFULL}/' \ ${WRKSRC}/meson.build .include