Index: head/deskutils/nemo-extensions/Makefile =================================================================== --- head/deskutils/nemo-extensions/Makefile (revision 462531) +++ head/deskutils/nemo-extensions/Makefile (revision 462532) @@ -1,81 +1,81 @@ # Created by: Gustau Perez i Querol # $FreeBSD$ PORTNAME= nemo-extensions PORTVERSION= 2.4.0 PORTREVISION= 3 CATEGORIES= deskutils gnome DIST_SUBDIR= gnome3 MAINTAINER= gustau.perez@gmail.com COMMENT= File manager extensions for the Cinnamon desktop BUILD_DEPENDS= gnome-icon-theme>=0:misc/gnome-icon-theme \ gtkdocize:textproc/gtk-doc \ - python:lang/python \ rst2html:textproc/py-docutils \ gnome-autogen.sh:devel/gnome-common \ ${LOCALBASE}/libdata/pkgconfig/gsettings-desktop-schemas.pc:devel/gsettings-desktop-schemas LIB_DEPENDS= libexif.so:graphics/libexif \ libcinnamon-desktop.so:x11/cinnamon-desktop \ libnemo-extension.so:x11-fm/nemo \ libnotify.so:devel/libnotify \ libexempi.so:textproc/exempi \ libcjs.so:lang/cjs \ libclutter-1.0.so:graphics/clutter \ libevdocument3.so:graphics/evince \ libclutter-gtk-1.0.so:graphics/clutter-gtk3 \ libclutter-gst-2.0.so:multimedia/clutter-gst \ libmusicbrainz5.so:audio/libmusicbrainz5 RUN_DEPENDS= gnome-icon-theme>=0:misc/gnome-icon-theme \ gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas USE_GITHUB= yes GH_ACCOUNT= linuxmint GH_TAGNAME= 6c8ec3a USE_GNOME= gconf2 gnomeprefix gnomedocutils gtksourceview3 intlhack \ introspection:build libxml2 pygtk2 USES= autoreconf:build gettext gmake libtool pathfix pkgconfig \ python shebangfix SHEBANG_FILES= nemo-dropbox/dropbox.in INSTALLS_ICONS= yes USE_LDCONFIG= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib INSTALL_TARGET= install-strip +BINARY_ALIAS= python=${PYTHON_CMD} NON_AUTO_EXTENSIONS= nemo-dropbox nemo-fileroller nemo-preview AUTO_EXTENSIONS= nemo-share post-patch: @${REINPLACE_CMD} -e 's|AM_GNU_GETTEXT_VERSION(\[0.17\])||g ;\ s|AM_GNU_GETTEXT(\[external\])||g' \ ${WRKSRC}/nemo-preview/configure.ac @${REINPLACE_CMD} -e 's|webkitgtk-3.0||' \ ${WRKSRC}/nemo-preview/configure.ac do-configure: .for i in ${NON_AUTO_EXTENSIONS} - cd ${WRKSRC}/${i} && NOCONFIGURE=yes ${SH} autogen.sh && ./configure --prefix=${PREFIX} \ + cd ${WRKSRC}/${i} && NOCONFIGURE=yes ${SH} autogen.sh && ${SETENV} ${CONFIGURE_ENV} ./configure --prefix=${PREFIX} \ --with-nemo-extension-dir=${PREFIX}/lib/nemo/extensions-3.0 \ --mandir=${PREFIX}/man .endfor .for i in ${AUTO_EXTENSIONS} - cd ${WRKSRC}/${i} && ./configure --prefix=${PREFIX} \ + cd ${WRKSRC}/${i} && ${SETENV} ${CONFIGURE_ENV} ./configure --prefix=${PREFIX} \ --with-nemo-extension-dir=${PREFIX}/lib/nemo/extensions-3.0 \ --mandir=${PREFIX}/man .endfor do-build: .for i in ${NON_AUTO_EXTENSIONS} ${AUTO_EXTENSIONS} cd ${WRKSRC}/${i} && ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${_MAKE_JOBS} ${MAKE_ARGS} ${ALL_TARGET} .endfor do-install: .for i in ${NON_AUTO_EXTENSIONS} ${AUTO_EXTENSIONS} cd ${WRKSRC}/${i} && ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${_MAKE_JOBS} ${MAKE_ARGS} ${INSTALL_TARGET} .endfor .include Index: head/devel/grumpy/Makefile =================================================================== --- head/devel/grumpy/Makefile (revision 462531) +++ head/devel/grumpy/Makefile (revision 462532) @@ -1,36 +1,38 @@ # $FreeBSD$ PORTNAME= grumpy PORTVERSION= 0.0.0.2017020301 CATEGORIES= devel MAINTAINER= swills@FreeBSD.org COMMENT= Python to Go source code transcompiler and runtime -BUILD_DEPENDS= go:lang/go python:lang/python +BUILD_DEPENDS= go:lang/go RUN_DEPENDS:= ${BUILD_DEPENDS} USE_GITHUB= yes GH_ACCOUNT= google GH_TAGNAME= 348f038 -USES= gmake python +USES= gmake python:2.7 shebangfix +SHEBANG_FILES= tools/benchcmp tools/coverparse tools/diffrange tools/grumpc +BINARY_ALIAS= python=${PYTHON_CMD} .include .if ${ARCH} == "amd64" PLIST_SUB= ARCH=amd64 .endif .if ${ARCH} == "i386" PLIST_SUB= ARCH=386 .endif do-install: cd ${WRKSRC}/build/pkg && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/go/pkg/ cd ${WRKSRC}/build/src && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/go/src/ cd ${WRKSRC}/build/lib/python${PYTHON_VER}/site-packages && ${COPYTREE_SHARE} . ${STAGEDIR}${PYTHON_SITELIBDIR} .for bin in benchcmp coverparse diffrange grumpc ${INSTALL_SCRIPT} ${WRKSRC}/build/bin/${bin} ${STAGEDIR}${PREFIX}/bin/ .endfor .include Index: head/emulators/hatari/Makefile =================================================================== --- head/emulators/hatari/Makefile (revision 462531) +++ head/emulators/hatari/Makefile (revision 462532) @@ -1,65 +1,65 @@ # Created by: Michael Neumann # $FreeBSD$ PORTNAME= hatari PORTVERSION= 2.0.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= emulators MASTER_SITES= http://download.tuxfamily.org/hatari/${PORTVERSION}/ MAINTAINER= ports@FreeBSD.org COMMENT= Atari ST emulator LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/gpl.txt LIB_DEPENDS= libportaudio.so:audio/portaudio \ libpng.so:graphics/png -BUILD_DEPENDS= python:lang/python -RUN_DEPENDS= python:lang/python USES= cmake desktop-file-utils python:2.7 readline shared-mime-info \ shebangfix tar:bzip2 SHEBANG_FILES= python-ui/*.py tools/atari-convert-dir.py \ tools/debugger/hatari_profile.py tools/hconsole/*.py -python_OLD_CMD= /usr/bin/python2 USE_GNOME= pygtk2 CMAKE_ARGS= -DETCDIR:PATH="${PREFIX}/etc" \ -DMANDIR:PATH="man/man1" \ -DREADLINE_FOUND:BOOL=ON INSTALLS_ICONS= yes BROKEN_aarch64= fails to configure: error: unrecognized CPU type BROKEN_armv6= fails to configure: CMake Error: Generator: execution of make failed BROKEN_powerpc64= fails to compile: sysdeps.h: redefinition of typedef 'uae_u8' OPTIONS_DEFINE= DEBUG DOCS SDL2 WINUAE DEBUG_CFLAGS_OFF= -DNDEBUG SDL2_DESC= Use SDL2 libraries instead of SDL 1.2 SDL2_USES= iconv SDL2_USE= sdl=sdl2 SDL2_USE_OFF= sdl=sdl SDL2_CMAKE_ON= -DENABLE_SDL2:BOOL=ON SDL2_CFLAGS= -I${ICONV_INCLUDE_PATH} WINUAE_DESC= Build with WinUAE CPU core (experimental) WINUAE_CMAKE_ON= -DENABLE_WINUAE_CPU:BOOL=ON post-patch: .for i in doc/hatari.1 doc/fr/hatari.1 tools/hconsole/hconsole.1 @${REINPLACE_CMD} -e \ 's|^/etc/hatari.cfg .*|${PREFIX}/etc/hatari.cfg| ; \ s|/usr/share|${PREFIX}/share|' ${WRKSRC}/${i} .endfor @${REINPLACE_CMD} -e \ 's|-Wno-maybe-uninitialized||' ${WRKSRC}/src/cpu/CMakeLists.txt + @${REINPLACE_CMD} -e \ + 's|%%PYTHON_CMD%%|${PYTHON_CMD}| ; \ + s|%%PYTHON_VERSION%%|${PYTHON_VERSION}|' ${WRKSRC}/tools/atari-hd-image.sh post-install: @${MKDIR} ${STAGEDIR}${MANPREFIX}/man/fr/man1 ${INSTALL_MAN} ${WRKSRC}/doc/fr/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/fr/man1 post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/fr ${INSTALL_DATA} ${WRKSRC}/doc/fr/*.txt ${STAGEDIR}${DOCSDIR}/fr .include Index: head/emulators/hatari/files/patch-tools_atari-hd-image.sh =================================================================== --- head/emulators/hatari/files/patch-tools_atari-hd-image.sh (nonexistent) +++ head/emulators/hatari/files/patch-tools_atari-hd-image.sh (revision 462532) @@ -0,0 +1,24 @@ +--- tools/atari-hd-image.sh.orig 2018-02-20 07:08:43 UTC ++++ tools/atari-hd-image.sh +@@ -33,8 +33,8 @@ PATH=/sbin:$PATH + export PATH + + # check tools +-if [ -z $(which mkdosfs) ] || [ -z $(which python) ]; then +- echo "ERROR: either mkdosfs or python tool missing!" ++if [ -z $(which mkdosfs) ] || [ -z $(which %%PYTHON_VERSION%%) ]; then ++ echo "ERROR: either mkdosfs or %%PYTHON_VERSION%% tool missing!" + exit 1 + fi + +@@ -147,8 +147,8 @@ echo "$step) Create DOS Master Boot Reco + # - http://en.wikipedia.org/wiki/File_Allocation_Table#Boot_Sector + # For DOS MBR, the values are little endian. + # ----------- +-python << EOF +-#!/usr/bin/env python ++%%PYTHON_CMD%% << EOF ++#!%%PYTHON_CMD%% + mbr = bytearray(512) + + def set_long(idx, value): Property changes on: head/emulators/hatari/files/patch-tools_atari-hd-image.sh ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/games/0ad/Makefile =================================================================== --- head/games/0ad/Makefile (revision 462531) +++ head/games/0ad/Makefile (revision 462532) @@ -1,88 +1,88 @@ # $FreeBSD$ PORTNAME= 0ad PORTVERSION= 0.0.22 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= http://releases.wildfiregames.com/ \ SF/zero-ad/releases DISTFILES= ${PORTNAME}-${PORTVERSION}-alpha-unix-build.tar.xz \ ${PORTNAME}-${PORTVERSION}-alpha-unix-data.tar.xz MAINTAINER= madpilot@FreeBSD.org COMMENT= Real-time strategy (RTS) game of ancient warfare BUILD_DEPENDS= zip:archivers/zip \ - python:lang/python \ cmake:devel/cmake LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libicui18n.so:devel/icu \ libpng.so:graphics/png \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis \ libcurl.so:ftp/curl \ libgloox.so:net-im/gloox \ libminiupnpc.so:net/miniupnpc \ libnspr4.so:devel/nspr \ libenet.so:net/enet \ libtiff.so:graphics/tiff WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-alpha BUILD_WRKSRC= ${WRKSRC}/build/workspaces/gcc MAKE_ARGS= config=release USES= compiler:c++11-lib dos2unix gmake iconv jpeg openal:al \ - pkgconfig tar:xz + pkgconfig python:build tar:xz USE_GNOME= libxml2 gtk20 USE_GL= gl USE_SDL= sdl2 USE_XORG= x11 xcursor BUNDLE_LIBS= yes DOS2UNIX_REGEX= .*\.([ch]p{0,2}|make) +BINARY_ALIAS= python=${PYTHON_CMD} USE_WX= 2.8+ WX_COMPS= wx:lib MAKE_ENV+= JOBS=${_MAKE_JOBS} BROKEN_aarch64= fails to compile: no member named verifyHeapAccessDisassembly BROKEN_armv6= fails to link: fatal error: conftest: Unknown error: -1 BROKEN_armv7= fails to link: fatal error: conftest: Unknown error: -1 BROKEN_powerpc64= fails to compile: _psutil_bsd.c: error: 'struct xtcpcb' has no member named 'xt_tp' PORTDATA= * .include post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ -e 's|%%CC%%|${CC}|' \ ${WRKSRC}/build/premake/premake4.lua .if ${ARCH} == i386 && ${CHOSEN_COMPILER_TYPE} == gcc @${REINPLACE_CMD} -e '1055,1251s/-rdynamic/-lssp_nonshared &/' \ -e '1441s/"execinfo",/& "ssp_nonshared",/' \ ${WRKSRC}/build/premake/premake4.lua .endif @${REINPLACE_CMD} 's,^\(Exec=\)/usr/local,\1${PREFIX},' \ ${WRKSRC}/build/resources/0ad.desktop @${REINPLACE_CMD} 's|%%PREFIX%%|${PREFIX}|' \ ${WRKSRC}/build/resources/0ad.sh @${CP} ${FILESDIR}/psutil.diff ${WRKSRC}/libraries/source/spidermonkey/ pre-build: (cd ${WRKSRC}/build/workspaces && ${SETENV} ${MAKE_ENV} ./update-workspaces.sh ${0ADSDLARG} --bindir=${PREFIX}/bin --datadir=${DATADIR} --libdir=${PREFIX}/lib/${PORTNAME}) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/binaries/system/pyrogenesis ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/build/resources/0ad.sh ${STAGEDIR}${PREFIX}/bin/0ad ${INSTALL_PROGRAM} ${WRKSRC}/binaries/system/ActorEditor ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME} (cd ${WRKSRC}/binaries/system && ${INSTALL_LIB} libAtlasUI.so libCollada.so libnvcore.so libnvimage.so libnvmath.so libnvtt.so ${STAGEDIR}${PREFIX}/lib/${PORTNAME}) (cd ${WRKSRC}/binaries/system && ${INSTALL_LIB} libmozjs38-ps-release.so ${STAGEDIR}${PREFIX}/lib/${PORTNAME}) ${INSTALL_DATA} ${WRKSRC}/build/resources/0ad.desktop ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/build/resources/0ad.png ${STAGEDIR}${PREFIX}/share/pixmaps ${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC}/binaries/data && ${COPYTREE_SHARE} "config l10n tests tools" ${STAGEDIR}${DATADIR}) ${MKDIR} ${STAGEDIR}${DATADIR}/mods/public ${STAGEDIR}${DATADIR}/mods/mod ${TAR} xf ${WRKSRC}/binaries/data/mods/public/public.zip -C ${STAGEDIR}${DATADIR}/mods/public --no-same-permissions ${TAR} xf ${WRKSRC}/binaries/data/mods/mod/mod.zip -C ${STAGEDIR}${DATADIR}/mods/mod --no-same-permissions .include Index: head/games/chocolate-doom/Makefile =================================================================== --- head/games/chocolate-doom/Makefile (revision 462531) +++ head/games/chocolate-doom/Makefile (revision 462532) @@ -1,35 +1,35 @@ # $FreeBSD$ PORTNAME= chocolate-doom PORTVERSION= 2.3.0 CATEGORIES= games MASTER_SITES= http://www.chocolate-doom.org/downloads/${PORTVERSION}/ MAINTAINER= jakub_lach@mailplus.pl COMMENT= Doom/Heretic/Hexen/Strife engine port compatible with the originals LICENSE= GPLv2 -BUILD_DEPENDS= python:lang/python LIB_DEPENDS= libpng.so:graphics/png -USES= gmake +USES= gmake python:build USE_SDL= mixer net sdl GNU_CONFIGURE= yes +BINARY_ALIAS= python=${PYTHON_CMD} PORTDOCS= CMDLINE.doom ChangeLog INSTALL.doom NEWS.md NOT-BUGS.md PHILOSOPHY.md \ README.md README.Music.md OPTIONS_DEFINE= DOCS .include "${.CURDIR}/../doom-data/Makefile.include" post-patch: ${REINPLACE_CMD} -e 's|gamesdir = $${exec_prefix}/games|gamesdir = $${exec_prefix}/bin|' \ ${WRKSRC}/src/Makefile.in ${REINPLACE_CMD} -e 's|gamesdir = $$(prefix)/games|gamesdir = $$(prefix)/bin|' \ ${WRKSRC}/src/setup/Makefile.in post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/chocolate-* .include Index: head/lang/phantomjs/Makefile =================================================================== --- head/lang/phantomjs/Makefile (revision 462531) +++ head/lang/phantomjs/Makefile (revision 462532) @@ -1,65 +1,65 @@ # $FreeBSD$ PORTNAME= phantomjs PORTVERSION= 2.1.1 PORTREVISION= 7 CATEGORIES= lang MAINTAINER= feld@FreeBSD.org COMMENT= Minimalistic, headless, WebKit-based, JavaScript-driven tool LICENSE= BSD3CLAUSE BROKEN_powerpc64= fails to build: g++48: not found BROKEN_sparc64= does not link on sparc64 NOT_FOR_ARCHS= armv6 armv7 NOT_FOR_ARCHS_REASON= Platform.h: Not supported ARM architecture -BUILD_DEPENDS= bash:shells/bash \ - python:lang/python +BUILD_DEPENDS= bash:shells/bash LIB_DEPENDS= libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig \ libicui18n.so:devel/icu \ libpng.so:graphics/png USES= bison:build compiler:c++11-lang gmake gperf jpeg perl5 pkgconfig python:build ssl sqlite USE_GNOME+= libxml2 USE_PERL5= build USE_RUBY= yes USE_GITHUB= yes GH_ACCOUNT= ariya GH_TUPLE= Vitallium:phantomjs-3rdparty-win:19051aa:msvc2013/src/qt/3rdparty \ Vitallium:qtbase:b5cc008:qtbase/src/qt/qtbase \ Vitallium:qtwebkit:e7b7433:qtwebkit/src/qt/qtwebkit RUBY_NO_RUN_DEPENDS= yes PLIST_FILES= bin/phantomjs NO_CCACHE= yes +BINARY_ALIAS= python=${PYTHON_CMD} OPTIONS_DEFINE= X11 X11_USE= XORG=x11 .include # qmake.conf detection is in src/qt/qtbase/configure script. SPEC= ${WRKSRC}/src/qt/qtbase/mkspecs post-extract: ${MKDIR} ${SPEC}/freebsd-clang cd ${SPEC} && ${SED} -e 's|\.\./\.\./|../|g' unsupported/freebsd-clang/qmake.conf > freebsd-clang/qmake.conf cd ${SPEC} && ${SED} -e 's|\.\./\.\./|../|g' unsupported/freebsd-clang/qplatformdefs.h > freebsd-clang/qplatformdefs.h ${MKDIR} ${WRKSRC}/src/qt/qtbase/.git ${MKDIR} ${WRKSRC}/src/qt/qtwebkit/.git ${RM} ${WRKSRC}/src/qt/qtwebkit/Source/WebCore/DerivedSources.cpp _ENV= CC=${CC} CXX=${CXX} GMAKE=${GMAKE} OSTYPE=freebsd MAKEFLAGS= _BLD= ${PYTHON_CMD} build.py --jobs ${MAKE_JOBS_NUMBER} --confirm do-build: .if defined(_PHANTOMJS_USE_QT_SYSTEM) cd ${WRKSRC} && ${SETENV} ${_ENV} PATH=${PATH}:${QT_BINDIR} ${_BLD} --qt=system --qtwebkit=system .else cd ${WRKSRC} && ${SETENV} ${_ENV} PATH=${PATH} ${_BLD} .endif do-install: cd ${WRKSRC} && ${INSTALL_PROGRAM} bin/phantomjs ${STAGEDIR}${PREFIX}/bin/ .include Index: head/lang/swift/Makefile =================================================================== --- head/lang/swift/Makefile (revision 462531) +++ head/lang/swift/Makefile (revision 462532) @@ -1,113 +1,113 @@ # $FreeBSD$ PORTNAME= swift PORTVERSION= 3.1.1 DISTVERSIONPREFIX= swift- DISTVERSIONSUFFIX= -RELEASE PORTREVISION= 4 CATEGORIES= lang MAINTAINER= swills@FreeBSD.org COMMENT= Swift programing language LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/swift/LICENSE.txt BUILD_DEPENDS= cmake:devel/cmake \ bash:shells/bash \ swig3.0:devel/swig30 \ - python:lang/python \ sphinx-build:textproc/py-sphinx \ binutils>=2.25.1:devel/binutils LIB_DEPENDS= libicudata.so:devel/icu \ libuuid.so:misc/e2fsprogs-libuuid \ libobjc.so:lang/libobjc2 REL_SNAP= 2017-04-22-a USE_GITHUB= yes -BINARY_ALIAS= swig=swig3.0 +BINARY_ALIAS= swig=swig3.0 python=${PYTHON_CMD} GH_ACCOUNT= apple:DEFAULT,llvm,clang,dispatch,lldb,cmark,llbuild,swiftpm,xctest,xcfound GH_PROJECT= swift:DEFAULT swift-llvm:llvm swift-clang:clang swift-lldb:lldb \ swift-cmark:cmark swift-llbuild:llbuild swift-package-manager:swiftpm \ swift-corelibs-xctest:xctest swift-corelibs-foundation:xcfound \ swift-corelibs-libdispatch:dispatch GH_TAGNAME= swift-${PORTVERSION}-RELEASE:llbuild,swiftpm,xctest,xcfound,dispatch GH_SUBDIR= llvm:llvm clang:clang lldb:lldb cmark:cmark llbuild:llbuild \ swiftpm:swiftpm swift-corelibs-xctest:xctest \ swift-corelibs-foundation:xcfound \ swift-corelibs-libdispatch:dispatch WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} -USES= autoreconf:build compiler:c++14-lang libtool localbase:ldflags iconv libedit ninja perl5 pkgconfig sqlite +USES= autoreconf:build compiler:c++14-lang libtool localbase:ldflags iconv libedit \ + ninja perl5 pkgconfig python:build sqlite USE_GNOME= libxml2 USE_LDCONFIG= yes ONLY_FOR_ARCHS= amd64 BROKEN_FreeBSD_10= Builds but does not work CONFLICTS_BUILD= googletest LDFLAGS+= -lobjc OPTIONS_DEFINE= DOCS PORTDOCS= * STRIP_FILES= bin/sil-func-extractor bin/sil-nm bin/sil-opt \ bin/sil-passpipeline-dumper bin/swift \ bin/swift-api-digester bin/swift-build-tool \ bin/swift-demangle bin/swift-ide-test \ bin/swift-llvm-opt bin/swift-reflection-dump \ bin/swift-remoteast-test lib/swift/freebsd/libswiftCore.so \ lib/swift/freebsd/libswiftGlibc.so \ lib/swift/freebsd/libswiftRemoteMirror.so \ lib/swift/freebsd/libswiftSwiftOnoneSupport.so .include CC_ONLY= ${CC:C/.*\///} CPP_ONLY= ${CPP:C/.*\///} CXX_ONLY= ${CXX:C/.*\///} post-extract: @${MKDIR} ${WRKSRC} @${MV} ${WRKDIR}/${PORTNAME}-${PORTNAME}-${PORTVERSION}-RELEASE ${WRKSRC}/swift post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/swift/cmake/modules/SwiftSharedCMakeConfig.cmake @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' \ -e 's|%%CPP_ONLY%%|${CPP_ONLY}|g' \ -e 's|%%CC_ONLY%%|${CC_ONLY}|g' \ -e 's|%%CXX_ONLY%%|${CXX_ONLY}|g' \ ${WRKSRC}/swift/utils/build-presets.ini \ ${WRKSRC}/swift/utils/build-script-impl do-build: @${MKDIR} ${STAGEDIR}${PREFIX} cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} \ ./swift/utils/build-script --preset=mixin_freebsd_installation \ -j ${MAKE_JOBS_NUMBER} \ install_destdir=${STAGEDIR} \ -- \ ${EXTRA_FLAGS} \ --skip-build-llvm=1 \ --install_prefix=${PREFIX} \ --install_destdir=${STAGEDIR} \ --verbose-build=1 \ --install-llbuild=1 \ --skip-test-llbuild=1 @${RM} /var/run/libuuid/clock.txt /var/run/libuuid/request /var/run/libuuid/uuidd.pid do-install: ${MV} ${STAGEDIR}${PREFIX}/share/man/man1/swift.1 ${STAGEDIR}${PREFIX}/man/man1/swift.1 ${RM} -r ${STAGEDIR}${PREFIX}/share/man ${GZIP_CMD} ${STAGEDIR}${PREFIX}/man/man1/swift.1 .for FILE in ${STRIP_FILES} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${FILE} .endfor do-install-DOCS-on: cd ${WRKSRC}/build/Ninja-ReleaseAssert+stdlib-Release/swift-freebsd-x86_64/docs/html ; \ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} .include