diff --git a/Mk/Uses/mono.mk b/Mk/Uses/mono.mk index e2c659b01345..3382903eb370 100644 --- a/Mk/Uses/mono.mk +++ b/Mk/Uses/mono.mk @@ -1,236 +1,236 @@ # mono (c#) support # # Feature: mono # Usage: USES=mono:ARGS # Valid ARGS: nuget # # MAINTAINER= mono@FreeBSD.org # # Arguments: # # build Specifies that mono is only a build-time dependency. # # nuget Specifies that the port uses nuget packages. # # EXTRACT_ONLY is conditionally overridden to exclude all # files with a '.nupkg' extension. # # Targets: # # makenuget This target will output the NUGET_DEPENDS based on the # port's packages.config file. # # makenupkg This target will create nupkg-${NAME} files based on the # port's downloaded packages in ${NUGET_PACKAGEDIR} # # Variables overrideable by the port: # # NUGET_PACKAGEDIR The directory in which the port expects the # nuget packages to be available # default: ${WRKSRC}/packages # # NUGET_LAYOUT The directory layout of ${NUGET_PACKAGEDIR}: # legacy: # ${NAME} # ${NAME}.${VERSION} # ${NAME.tl}/${VERSION} # flat: # ${NAME} # ${NAME:tl} # dotnet: # ${NAME:tl}/${VERSION} # default: legacy # # NUGET_FEEDS A list of nuget feed names # default: NUGET # # ${NAME}_URL: The base URL for the feed ${NAME} # defaults: # NUGET_URL=https://www.nuget.org/api/v2/ # ${NAME}_URL=https://dotnet.myget.org/F/${NAME:tl:S/_/-/g}/api/v2/ # # ${NAME}_FILE: The file containing a list of nuget packages from # feed ${NAME} in the format: # ${name}=${version} # default: ${PKGDIR}/nupkg-${NAME:tl} # # ${NAME}_DEPENDS: The list of nuget packages from feed ${NAME} in the # format: # ${name}=${version} # defaults: # NUGET_DEPENDS=${PAKET_DEPENDS} # # PAKET_PACKAGEDIR The directory in which the port expects the # nuget packages (managed by paket) to be available # # PAKET_DEPENDS The list of nuget packages from a nuget feed. The # version used needs to be resolved (unlike how paket # works). The format is: # ${name}=${version} .if !defined(_INCLUDE_USES_MONO_MK) _INCLUDE_USES_MONO_MK= yes . if !empty(mono_ARGS:Nnuget:Nbuild) IGNORE= USES=mono only supports optional arguments nuget and build . endif # Set the location of the .wapi directory so we write to a location we # can always assume to be writable. MONO_SHARED_DIR= ${WRKDIR} CONFIGURE_ENV+= MONO_SHARED_DIR="${MONO_SHARED_DIR}" MAKE_ENV+= MONO_SHARED_DIR="${MONO_SHARED_DIR}" TZ=UTC -BUILD_DEPENDS+= mono:lang/mono +BUILD_DEPENDS+= mono:lang/mono${MONO_DEFAULT} . if empty(mono_ARGS:Mbuild) -RUN_DEPENDS+= mono:lang/mono +RUN_DEPENDS+= mono:lang/mono${MONO_DEFAULT} . endif # Set the location that webaps served by XSP should use. XSP_DOCROOT= ${PREFIX}/www/xsp # gac utilities GACUTIL=${LOCALBASE}/bin/gacutil /root ${PREFIX}/lib/ /gacdir ${PREFIX}/lib GACUTIL_INSTALL=${GACUTIL} /i GACUTIL_INSTALL_PACKAGE=${GACUTIL} /i /package 1.0 /package 2.0 . if ${mono_ARGS:Mnuget} MAKE_ENV+= NUGET_PACKAGES=${NUGET_PACKAGEDIR} # TODO: add nuget as a Port, use it for makenupkg NUGET_EXE?= ${WRKDIR}/nuget.exe NUGET_LATEST_URL?= https://dist.nuget.org/win-x86-commandline/latest/nuget.exe _NUGET_PACKAGEDIR= ${WRKDIR}/.nuget/packages NUGET_PACKAGEDIR?= ${WRKSRC}/packages NUGET_LAYOUT?= legacy NUGET_FEEDS?= NUGET NUGET_URL?= https://api.nuget.org/v3-flatcontainer/ NUGET_VERSION?= v3 PAKET_PACKAGEDIR?= PAKET_DEPENDS?= NUGET_DEPENDS?= ${PAKET_DEPENDS} . for feed in ${NUGET_FEEDS} ${feed}_DEPENDS?= ${feed}_FILE?= ${PKGDIR}/nupkg-${feed:tl} ${feed}_URL?= https://dotnet.myget.org/F/${feed:tl:S/_/-/g}/api/v2/ ${feed}_VERSION?= v2 . if exists(${${feed}_FILE}) ${feed}_EXTRA!= ${CAT} ${${feed}_FILE} . else ${feed}_EXTRA= . endif MAKENUPKG_ENV+= ${feed:tl}_URL="${${feed}_URL}" ${feed:tl}_VERSION="${${feed}_VERSION}" . for depend in ${${feed}_DEPENDS} ${${feed}_EXTRA} . if empty(_NUGET_DEPENDS:M${depend}) id= ${depend:C/=.*$//} version= ${depend:C/^.*=//} group= nuget_${depend:C/[.+=-]//g} nupkg= ${id:tl}.${version}.nupkg DISTFILES_${group}:= ${nupkg}:${group} . if ${${feed}_VERSION} == v2 MASTER_SITES_${group}:= ${${feed}_URL}package/${id}/${version}?dummy=/:${group} . else MASTER_SITES_${group}:= ${${feed}_URL}${id:tl}/${version}/:${group} . endif NUGET_NUPKGS_${group}:= ${nupkg}:${depend} NUPKGS_${id}:= ${NUPKGS_${id}} ${version} DISTFILES+= ${DISTFILES_nuget_${depend:S/.//g:S/-//g:S/=//g}} MASTER_SITES+= ${MASTER_SITES_nuget_${depend:S/.//g:S/-//g:S/=//g}} NUGET_NUPKGS+= ${NUGET_NUPKGS_nuget_${depend:S/.//g:S/-//g:S/=//g}} _NUGET_DEPENDS+= ${depend} . endif . endfor . endfor EXTRACT_ONLY?= ${_DISTFILES:N*.nupkg} _USES_extract+= 600:nuget-extract nuget-extract: @${MKDIR} ${_NUGET_PACKAGEDIR} ${PAKET_PACKAGEDIR} . for nupkg in ${NUGET_NUPKGS} @${MKDIR} ${_NUGET_PACKAGEDIR}/${nupkg:tl:C/^.*://:S|=|/|} @tar -xf ${DISTDIR}/${nupkg:C/:.*$//} -C ${_NUGET_PACKAGEDIR}/${nupkg:tl:C/^.*://:S|=|/|} \ -s/%2B/\+/g -s/%2B/\+/g -s/%2B/\+/g \ --exclude '\[Content_Types\].xml' \ --exclude package/ \ --exclude _rels/ @${MV} ${_NUGET_PACKAGEDIR}/${nupkg:tl:C/^.*://:S|=|/|}/${nupkg:C/^.*://:C/=.*//}.nuspec \ ${_NUGET_PACKAGEDIR}/${nupkg:tl:C/^.*://:S|=|/|}/${nupkg:tl:C/^.*://:C/=.*//}.nuspec @${CP} ${DISTDIR}/${nupkg:C/:.*$//} ${_NUGET_PACKAGEDIR}/${nupkg:tl:C/^.*://:S|=|/|}/${nupkg:tl:C/^.*://:S/=/./}.nupkg @openssl dgst -sha512 -binary ${DISTDIR}/${nupkg:C/:.*$//} | openssl enc -base64 | ${TR} -d "\n" \ > ${_NUGET_PACKAGEDIR}/${nupkg:tl:C/^.*://:S|=|/|}/${nupkg:tl:C/^.*://:S/=/./}.nupkg.sha512 . if ${NUGET_LAYOUT} == legacy @${CP} -a ${_NUGET_PACKAGEDIR}/${nupkg:tl:C/^.*://:S|=|/|}/ ${_NUGET_PACKAGEDIR}/${nupkg:C/^.*://:S|=|.|}/ @${CP} -a ${_NUGET_PACKAGEDIR}/${nupkg:tl:C/^.*://:S|=|/|}/ ${_NUGET_PACKAGEDIR}/${nupkg:C/^.*://:C|=.*||}/ . if ${nupkg} != ${nupkg:tl} @(cd ${_NUGET_PACKAGEDIR}/${nupkg:C/^.*://:C|=.*||}; \ ${MV} ${nupkg:tl:C/^.*://:C/=.*//}.nuspec ${nupkg:C/^.*://:C/=.*//}.nuspec; \ ${MV} ${nupkg:tl:C/^.*://:S/=/./}.nupkg ${nupkg:C/^.*://:S/=/./}.nupkg; \ ${MV} ${nupkg:tl:C/^.*://:S/=/./}.nupkg.sha512 ${nupkg:C/^.*://:S/=/./}.nupkg.sha512) @(cd ${_NUGET_PACKAGEDIR}/${nupkg:C/^.*://:S|=|.|}; \ ${MV} ${nupkg:tl:C/^.*://:C/=.*//}.nuspec ${nupkg:C/^.*://:C/=.*//}.nuspec; \ ${MV} ${nupkg:tl:C/^.*://:S/=/./}.nupkg ${nupkg:C/^.*://:S/=/./}.nupkg; \ ${MV} ${nupkg:tl:C/^.*://:S/=/./}.nupkg.sha512 ${nupkg:C/^.*://:S/=/./}.nupkg.sha512) . endif . elif ${NUGET_LAYOUT} == flat @${CP} -a ${_NUGET_PACKAGEDIR}/${nupkg:tl:C/^.*://:S|=|/|}/ ${_NUGET_PACKAGEDIR}/${nupkg:tl:C/^.*://:C|=.*||}/ @${RM} -r ${_NUGET_PACKAGEDIR}/${nupkg:tl:C/^.*://:S|=|/|} . if ${nupkg} != ${nupkg:tl} @${CP} -a ${_NUGET_PACKAGEDIR}/${nupkg:tl:C/^.*://:C|=.*||}/ ${_NUGET_PACKAGEDIR}/${nupkg:C/^.*://:C|=.*||}/ @(cd ${_NUGET_PACKAGEDIR}/${nupkg:C/^.*://:C|=.*||}; \ ${MV} ${nupkg:tl:C/^.*://:C/=.*//}.nuspec ${nupkg:C/^.*://:C/=.*//}.nuspec; \ ${MV} ${nupkg:tl:C/^.*://:S/=/./}.nupkg ${nupkg:C/^.*://:S/=/./}.nupkg; \ ${MV} ${nupkg:tl:C/^.*://:S/=/./}.nupkg.sha512 ${nupkg:C/^.*://:S/=/./}.nupkg.sha512) . endif . endif . endfor @${RLN} ${_NUGET_PACKAGEDIR} ${NUGET_PACKAGEDIR} @${TOUCH} ${WRKDIR}/.nuget-sentinal _USES_extract+= 601:paket-extract paket-extract: . for nupkg in ${PAKET_DEPENDS} @${RLN} ${_NUGET_PACKAGEDIR}/${nupkg:tl:S|=|/|} ${PAKET_PACKAGEDIR}/${nupkg:C/=.*//} @(cd ${_NUGET_PACKAGEDIR}/${nupkg:tl:C/^.*://:S|=|/|}; \ ${CP} ${nupkg:tl:C/^.*://:C/=.*//}.nuspec ${nupkg:C/^.*://:C/=.*//}.nuspec; \ ${CP} ${nupkg:tl:C/^.*://:S/=/./}.nupkg ${nupkg:C/^.*://:S/=/./}.nupkg; \ ${CP} ${nupkg:tl:C/^.*://:S/=/./}.nupkg.sha512 ${nupkg:C/^.*://:S/=/./}.nupkg.sha512) . endfor . endif makenuget: patch @${FIND} ${WRKSRC} -name packages.config | \ ${XARGS} ${SED} -nE 's|.*.*|\1=\2|gp' | \ ${SORT} -u | \ ${SED} \ -e '1s|^|NUGET_DEPENDS= |' \ -e '2,$$s|^| |g' \ -e '$$!s|$$| \\|g' makenupkg: @${RM} ${WRKDIR}/nupkg-* @for nuspec in `${FIND} ${_NUGET_PACKAGEDIR} -name '*.nuspec'`; do \ name="`${SED} -nE 's|.*(.*).*|\1|p' $$nuspec`"; \ version="`${SED} -nE 's|.*(.*).*|\1|p' $$nuspec`"; \ echo $$name=$$version ; \ done | ${SORT} -u | ${SETENV} ${MAKENUPKG_ENV} ${XARGS} -n1 sh -c ' \ for feed in ${NUGET_FEEDS:MNUGET:tl} ${NUGET_FEEDS:NNUGET:tl}; do \ if eval [ "\$${$${feed}_VERSION}" = v2 ]; then \ eval url="\$${$${feed}_URL}package/$${0%%=*}/$${0##*=}"; \ else \ eval url="\$${$${feed}_URL}$${0%%=*}/$${0##*=}/$${0%%=*}.$${0##*=}.nupkg"; \ fi; \ if curl --output /dev/null --silent --head --fail $$url; then\ ${ECHO_CMD} $$0 >> ${WRKDIR}/nupkg-$$feed; \ found=yes; \ break; \ fi; \ done; \ if [ -z "$$found" ]; then \ echo "$$0: no feed found"; \ exit 1; \ fi' .endif diff --git a/deskutils/cairo-dock-plugins/Makefile b/deskutils/cairo-dock-plugins/Makefile index 8c37139b345c..a0a76757bac3 100644 --- a/deskutils/cairo-dock-plugins/Makefile +++ b/deskutils/cairo-dock-plugins/Makefile @@ -1,139 +1,139 @@ PORTNAME= cairo-dock-plugins PORTVERSION= 3.4.1 PORTREVISION= 13 CATEGORIES= deskutils PATCH_SITES= https://github.com/Cairo-Dock/cairo-dock-plug-ins/commit/ PATCHFILES= d08541a0afb4377ce2f35feb280fbe443870b587.patch:-p1 MAINTAINER= bofh@FreeBSD.org COMMENT= Cairo-Dock-Plugins for Cairo-Dock WWW= https://www.glx-dock.org/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libgldi.so:deskutils/cairo-dock RUN_DEPENDS= wget:ftp/wget USES= cmake gettext gnome localbase:ldflags pkgconfig python xorg USE_GITHUB= yes GH_ACCOUNT= Cairo-Dock GH_PROJECT= cairo-dock-plug-ins USE_GNOME= glib20 gtk30 librsvg2 libxml2 USE_LDCONFIG= yes USE_XORG= xrender CMAKE_ARGS= -DROOT_PREFIX:PATH=${STAGEDIR} \ -Denable-weblets:BOOL=FALSE GNU_CONFIGURE= yes DATADIR= ${PREFIX}/share/cairo-dock PLIST_SUB= PYVER="${PYTHON_VERSION:S/thon//}" OPTIONS_DEFAULT= GMENU OPTIONS_GROUP= INTEGR PLUGINS ADDON TPI OPTIONS_GROUP_ADDON= EXIF ICAL UPOWER OPTIONS_GROUP_INTEGR= GNOME_INTEGRATION XFCE_INTEGRATION OPTIONS_GROUP_PLUGINS= ALSA_MIXER GMENU IMPULSE KEYBOARD_INDICATOR \ MAIL SOUND_EFFECTS XGAMMA ZEITGEIST #OPTIONS_GROUP_TPI= PYTHON RUBY MONO VALA OPTIONS_SUB= yes ADDON_DESC= Add On ALSA_MIXER_DESC= Alsa-Mixer applet EXIF_DESC= Read file meta-data GMENU_DESC= GMenu applet GNOME_INTEGRATION_DESC= GNOME integration support ICAL_DESC= IETF Calendaring and Scheduling protocols IMPULSE_DESC= Impulse applet INTEGR_DESC= Integration plug-ins KEYBOARD_INDICATOR_DESC= Keyboard-indicator applet MAIL_DESC= Mail applet #MONO_DESC= Mono interface PLUGINS_DESC= Plug-ins #PYTHON_DESC= Python interface #RUBY_DESC= Ruby interface SOUND_EFFECTS_DESC= Sound Effects applet #TERMINAL_DESC= Terminal applet #TPI_DESC= Third Party Interfaces UPOWER_DESC= D-Bus daemon for power management tasks #VALA_DESC= Vala interface XFCE_INTEGRATION_DESC= XFCE integration support XGAMMA_DESC= Xgamma applet ZEITGEIST_DESC= User logs activities ALSA_MIXER_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_MIXER_RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins ALSA_MIXER_CMAKE_BOOL= enable-alsa-mixer EXIF_LIB_DEPENDS= libexif.so:graphics/libexif EXIF_CMAKE_BOOL= enable-exif-support GMENU_LIB_DEPENDS= libgnome-menu-3.so:x11/gnome-menus GMENU_CMAKE_BOOL= enable-gmenu #GNOME_INTEGRATION_LIB_DEPENDS= GNOME_INTEGRATION_CMAKE_BOOL= enable-gnome-integration ICAL_LIB_DEPENDS= libical.so:devel/libical ICAL_CMAKE_BOOL= enable-ical-support IMPULSE_LIB_DEPENDS= libpulse.so:audio/pulseaudio IMPULSE_CMAKE_BOOL= enable-impulse KEYBOARD_INDICATOR_LIB_DEPENDS= libexif.so:graphics/libexif \ libxklavier.so:x11/libxklavier KEYBOARD_INDICATOR_CMAKE_BOOL= enable-keyboard-indicator # libetpan 1.9.4 replaces libetpan-config with libetpan.pc MAIL_BUILD_DEPENDS= libetpan>=1.9.4:mail/libetpan MAIL_LIB_DEPENDS= libetpan.so:mail/libetpan MAIL_CMAKE_BOOL= enable-mail -#MONO_BUILD_DEPENDS= mono:lang/mono -#MONO_RUN_DEPENDS= mono:lang/mono +#MONO_BUILD_DEPENDS= mono:lang/mono${MONO_DEFAULT} +#MONO_RUN_DEPENDS= mono:lang/mono${MONO_DEFAULT} #MONO_CMAKE_BOOL= enable-mono-interface CMAKE_ARGS+= -Denable-mono-interface:BOOL=FALSE #PYTHON_LIB_DEPENDS= #PYTHON_CMAKE_BOOL= enable-python-interface CMAKE_ARGS+= -Denable-python-interface:BOOL=FALSE #RUBY_LIB_DEPENDS= #RUBY_CMAKE_BOOL= enable-ruby-interface CMAKE_ARGS+= -Denable-ruby-interface:BOOL=FALSE SOUND_EFFECTS_LIB_DEPENDS= libasound.so:audio/alsa-lib SOUND_EFFECTS_RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins SOUND_EFFECTS_CMAKE_BOOL= enable-sound-effects # Needs newer vte #TERMINAL_LIB_DEPENDS= vte:x11-toolkits/vte #TERMINAL_CMAKE_BOOL= enable-terminal UPOWER_LIB_DEPENDS= libupower-glib.so:sysutils/upower UPOWER_CMAKE_BOOL= enable-upower-support #VALA_LIB_DEPENDS= #VALA_CMAKE_BOOL= enable-vala-interface CMAKE_ARGS+= -Denable-vala-interface:BOOL=FALSE XFCE_INTEGRATION_LIB_DEPENDS= libexif.so:graphics/libexif XFCE_INTEGRATION_CMAKE_BOOL= enable-xfce-integration XGAMMA_RUN_DEPENDS= xgamma:x11/xgamma XGAMMA_CMAKE_BOOL= enable-xgamma ZEITGEIST_LIB_DEPENDS= libzeitgeist-2.0.so:sysutils/zeitgeist ZEITGEIST_CMAKE_BOOL= enable-recent-events ICONS_PACKAGE= cairo-dock-plugins-png-icons .include .if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=int-conversion .endif post-patch: @${FIND} ${WRKSRC} -type f \( -name "*.c" -o -name "*.conf" \ -o -name netspeed -o -name nvidia-config -o -name "*.sh" \ -o -name "*.rb" \) | ${XARGS} ${REINPLACE_CMD} -i.orig -e \ 's|/bin/bash|${LOCALBASE}/bin/bash|g; \ s|/usr/bin/python|${PYTHON_CMD}|g; \ s|/usr/bin/ruby|${LOCALBASE}/bin/ruby|g; \ s|/usr/share/applications|${LOCALBASE}/share/applications|g; \ s|/usr/share/cairo-dock|${LOCALBASE}/share/cairo-dock|g' #post-install: #.if defined(VALA) # ${MV} ${STAGEDIR}${PREFIX}/lib/pkgconfig/CDApplet.pc ${STAGEDIR}${PREFIX}/libdata/pkgconfig/ #.endif .include diff --git a/devel/dbus-sharp/Makefile b/devel/dbus-sharp/Makefile index 09668d47e5ac..b266d783624d 100644 --- a/devel/dbus-sharp/Makefile +++ b/devel/dbus-sharp/Makefile @@ -1,32 +1,32 @@ PORTNAME= dbus-sharp PORTVERSION= 0.8.1 -PORTREVISION= 1 DISTVERSIONPREFIX=v +PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= devel gnome MAINTAINER= ports@FreeBSD.org COMMENT= Mono interface to the D-BUS messaging system WWW= http://mono.github.com/dbus-sharp/ LICENSE= MIT GNU_CONFIGURE= yes CONFIGURE_ENV= ac_cv_path_GMCS=${LOCALBASE}/bin/mcs USES= autoreconf gmake mono pathfix pkgconfig USE_GITHUB= yes GH_ACCOUNT= mono .include .if defined(MONO_DEFAULT) && ${MONO_DEFAULT} > 6 BROKEN= fails to build with Mono version ${MONO_DEFAULT}: Failure adding assembly dbus-sharp.dll to the cache: Strong name cannot be verified for delay-signed assembly .endif post-patch: # libc.so is an LD script not usable by dllmap, so we have to set a proper # version number. @${REINPLACE_CMD} -e 's|libc.so.6|libc.so.7|' \ ${WRKSRC}/src/dbus-sharp.dll.config .include diff --git a/devel/log4net/Makefile b/devel/log4net/Makefile index aaa755f80c44..ffdb9f36c5ae 100644 --- a/devel/log4net/Makefile +++ b/devel/log4net/Makefile @@ -1,42 +1,42 @@ PORTNAME= log4net PORTVERSION= 1.2.10 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= devel MASTER_SITES= https://archive.apache.org/dist/incubator/${PORTNAME}/${PORTVERSION}/ DISTNAME= incubating-${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Port for .NET of the Apache Logging Services project WWW= https://logging.apache.org/log4net/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} USES= cpe mono zip CPE_VENDOR= apache NO_BUILD= yes NO_ARCH= yes SUB_FILES= log4net.pc SUB_LIST= PORTVERSION=${PORTVERSION} PORTDOCS= * PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EXAMPLES do-install: @(cd ${INSTALL_WRKSRC}/bin/mono/2.0/release && ${SETENV} MONO_SHARED_DIR=${WRKDIR} ${LOCALBASE}/bin/gacutil /root ${STAGEDIR}${PREFIX}/lib/ /gacdir ${STAGEDIR}${PREFIX}/lib /package 2.0 /i log4net.dll) ${INSTALL_DATA} ${WRKDIR}/log4net.pc ${STAGEDIR}${PREFIX}/libdata/pkgconfig/log4net.pc do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} @cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} do-install-EXAMPLES-on: @${ECHO_CMD} "Installing examples..." @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/devel/mono-addins/Makefile b/devel/mono-addins/Makefile index fbe0b6c89bf5..4bea54ea870b 100644 --- a/devel/mono-addins/Makefile +++ b/devel/mono-addins/Makefile @@ -1,32 +1,32 @@ PORTNAME= mono-addins PORTVERSION= 1.3 -PORTREVISION= 2 DISTVERSIONPREFIX= ${PORTNAME}- +PORTREVISION= 3 CATEGORIES= devel MAINTAINER= ports@FreeBSD.org COMMENT= Mono framework to create extensible applications WWW= https://www.mono-project.com/Mono.Addins LICENSE= MIT USE_GITHUB= yes GH_ACCOUNT= mono GNU_CONFIGURE= yes CONFIGURE_ENV= ac_cv_path_MCS=${LOCALBASE}/bin/mcs USES= autoreconf gmake gnome mono pkgconfig OPTIONS_DEFINE= GTK2 GTK3 OPTIONS_DEFAULT=GTK2 OPTIONS_SUB= yes GTK2_USE= GNOME=gtksharp20 GTK2_CONFIGURE_ENABLE= gui #GTK3_USE= GNOME=gtksharp30 GTK3_CONFIGURE_ENABLE= gui-gtk3 PLIST_SUB+= VER=1.0.0 .include diff --git a/devel/msbuild/Makefile b/devel/msbuild/Makefile index 27af5084cbe7..c5c1df232b55 100644 --- a/devel/msbuild/Makefile +++ b/devel/msbuild/Makefile @@ -1,47 +1,48 @@ PORTNAME= msbuild DISTVERSIONPREFIX= v DISTVERSION= 15.8-preview +PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= https://github.com/mono/msbuild/releases/download/0.06/:bootstrap DISTFILES= mono_msbuild_xplat-master-3c930fa8.zip:bootstrap MAINTAINER= ports@FreeBSD.org COMMENT= Build platform for .NET and Visual Studio WWW= https://github.com/Microsoft/msbuild LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= bash:shells/bash NUGET_FEEDS= DOTNET_CORE NUGET ROSLYN ROSLYN_TOOLS SYMREADER_CONVERTER NUGET_LAYOUT= dotnet USES= mono:nuget shebangfix USE_GITHUB= yes GH_ACCOUNT= mono GH_TAGNAME= 0.06 SHEBANG_FILES= *.sh artifacts/mono-msbuild/msbuild build.sh build/*.sh MAKE_ENV= GIT_COMMIT=3c930fa8721935cf0e381fd349f6f50cf2bc223d MAKE_JOBS_UNSAFE=MSBuild has not implemented concurrent builds on non Windows platforms ALL_TARGET= all-mono TEST_TARGET= test-mono post-extract: ${MKDIR} ${WRKSRC}/artifacts ${MV} ${WRKDIR}/msbuild ${WRKSRC}/artifacts/mono-msbuild do-build: (cd ${WRKSRC}; \ ${SETENV} ${MAKE_ENV} ./build/build.sh -host mono -configuration Release -skipTests build) do-install: (cd ${WRKSRC}; \ ${SETENV} ${MAKE_ENV} DESTDIR=${STAGEDIR} PATH=${WRKSRC}/artifacts/mono-msbuild:$$PATH ./install-mono-prefix.sh ${PREFIX}) do-test: (cd ${WRKSRC}; \ ${SETENV} ${MAKE_ENV} ./build/build.sh -host mono -configuration Release build) .include diff --git a/devel/nant/Makefile b/devel/nant/Makefile index e97dfdcd32a3..44b1cfeda10d 100644 --- a/devel/nant/Makefile +++ b/devel/nant/Makefile @@ -1,38 +1,38 @@ PORTNAME= nant PORTVERSION= 0.92 DISTVERSIONSUFFIX= -src -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel MASTER_SITES= SF MAINTAINER= sunpoet@FreeBSD.org COMMENT= .NET build tool inspired by Ant WWW= https://github.com/nant/nant LICENSE= GPLv2 GPLv3 LICENSE_COMB= dual OPTIONS_DEFINE= DOCS EXAMPLES INSTALL_TARGET= install destdir=${STAGEDIR} prefix=${PREFIX} MAKE_ARGS= MCS=mcs MONO='mono --runtime=v4.0' TARGET=mono-4.0 MAKE_JOBS_UNSAFE= yes TEST_TARGET= run-test USES= gmake mono pkgconfig WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} DATADIR= ${PREFIX}/share/NAnt DOCSDIR= ${PREFIX}/share/doc/NAnt EXAMPLESDIR= ${PREFIX}/share/examples/NAnt post-patch: @${REINPLACE_CMD} -e 's|lib/pkgconfig|libdata/pkgconfig|' ${WRKSRC}/NAnt.build @${REINPLACE_CMD} -e 's|lib/mono/4.0|lib/mono/4.0-api|' \ ${WRKSRC}/src/NAnt.Console/App.config \ ${WRKSRC}/tests/NAnt.Core/Framework.config post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/ cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}/ .include diff --git a/devel/ndesk-dbus-glib/Makefile b/devel/ndesk-dbus-glib/Makefile index a7d4033f5cf1..00e4549f4352 100644 --- a/devel/ndesk-dbus-glib/Makefile +++ b/devel/ndesk-dbus-glib/Makefile @@ -1,28 +1,28 @@ PORTNAME= ndesk-dbus-glib PORTVERSION= 0.4.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel MASTER_SITES= http://www.ndesk.org/archive/ndesk-dbus/ MAINTAINER= gnome@FreeBSD.org COMMENT= GLib main loop integration for Managed D-Bus WWW= http://www.ndesk.org/DBusSharp BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/ndesk-dbus-1.0.pc:devel/ndesk-dbus RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/ndesk-dbus-1.0.pc:devel/ndesk-dbus USES= gmake mono pathfix pkgconfig GNU_CONFIGURE= yes CONFIGURE_ENV= ac_cv_path_GMCS=${LOCALBASE}/bin/mcs OPTIONS_DEFINE= DOCS DOCS= AUTHORS COPYING README post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in ${DOCS} @${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/devel/ndesk-dbus/Makefile b/devel/ndesk-dbus/Makefile index 809e82ec50b0..d751073e8f5c 100644 --- a/devel/ndesk-dbus/Makefile +++ b/devel/ndesk-dbus/Makefile @@ -1,25 +1,25 @@ PORTNAME= ndesk-dbus PORTVERSION= 0.6.1a -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= http://www.ndesk.org/archive/ndesk-dbus/ MAINTAINER= gnome@FreeBSD.org COMMENT= C\# implementation of D-Bus WWW= http://www.ndesk.org/DBusSharp USES= gmake mono pathfix pkgconfig GNU_CONFIGURE= yes CONFIGURE_ENV= ac_cv_path_CSC=${LOCALBASE}/bin/mcs OPTIONS_DEFINE= DOCS DOCS= AUTHORS COPYING README post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in ${DOCS} @${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/devel/ndesk-options/Makefile b/devel/ndesk-options/Makefile index cb81949e0cb0..cdb44e4418bd 100644 --- a/devel/ndesk-options/Makefile +++ b/devel/ndesk-options/Makefile @@ -1,19 +1,19 @@ PORTNAME= ndesk-options PORTVERSION= 0.2.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= http://www.ndesk.org/archive/${PORTNAME}/ MAINTAINER= ports@FreeBSD.org COMMENT= Callback-based program option parser for C\# WWW= http://www.ndesk.org/Options GNU_CONFIGURE= yes CONFIGURE_ENV= ac_cv_path_MCS=${LOCALBASE}/bin/mcs USES= gmake mono pathfix pkgconfig PATHFIX_MAKEFILEIN= Makefile.in configure post-extract: @${MV} ${WRKSRC}/lib ${WRKSRC}/libdata .include diff --git a/devel/newtonsoft-json/Makefile b/devel/newtonsoft-json/Makefile index 38effddce8cd..aae9627a1bef 100644 --- a/devel/newtonsoft-json/Makefile +++ b/devel/newtonsoft-json/Makefile @@ -1,48 +1,48 @@ PORTNAME= newtonsoft-json PORTVERSION= 9.0.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel MAINTAINER= ports@FreeBSD.org COMMENT= Popular high-performance JSON framework for .NET WWW= http://james.newtonking.com/json LICENSE= MIT USES= mono USE_GITHUB= yes GH_ACCOUNT= JamesNK GH_PROJECT= Newtonsoft.Json SUB_FILES= Newtonsoft.Json.pc NO_ARCH= yes PLIST_FILES= lib/mono/Newtonsoft.Json/Newtonsoft.Json.dll \ lib/mono/gac/Newtonsoft.Json/7.0.0.0__b9a188c8922137c6/Newtonsoft.Json.dll \ lib/mono/gac/Newtonsoft.Json/7.0.0.0__b9a188c8922137c6/Newtonsoft.Json.pdb \ libdata/pkgconfig/Newtonsoft.Json.pc .include .if defined(MONO_DEFAULT) && ${MONO_DEFAULT} > 6 BROKEN= fails to build with Mono version ${MONO_DEFAULT}: Failure adding assembly dbus-sharp.dll to the cache: Strong name cannot be verified for delay-signed assembly .endif do-build: (cd ${WRKSRC}/Src/Newtonsoft.Json && ${SETENV} ${MAKE_ENV} xbuild Newtonsoft.Json.csproj \ /property:SignAssembly=true \ /property:AssemblyOriginatorKeyFile=Dynamic.snk \ /property:Configuration=Release \ /property:DefineConstants='SIGNED NET45 TRACE') do-install: (cd ${WRKSRC}/Src/Newtonsoft.Json/bin/Release/Net45 && \ ${SETENV} MONO_SHARED_DIR=${WRKDIR} ${LOCALBASE}/bin/gacutil \ /root ${STAGEDIR}${PREFIX}/lib/ \ /package Newtonsoft.Json /i Newtonsoft.Json.dll) (cd ${WRKDIR} && ${INSTALL_DATA} Newtonsoft.Json.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig) .include diff --git a/devel/nini/Makefile b/devel/nini/Makefile index aed47ce0f118..1a6ed3967347 100644 --- a/devel/nini/Makefile +++ b/devel/nini/Makefile @@ -1,38 +1,38 @@ PORTNAME= nini PORTVERSION= 1.1.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= SF/nini/Nini/${PORTVERSION} DISTNAME= Nini-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= NET configuration library WWW= http://nini.sourceforge.net LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= mono zip NO_BUILD= yes NO_ARCH= yes WRKSRC= ${WRKDIR}/Nini NINI_VERSION= ${PORTVERSION:C/([0-9]*\.[0-9]*).*/\1/} SUB_FILES= ${PORTNAME}.pc SUB_LIST= PORTVERSION=${PORTVERSION} \ NINI_VERSION=${NINI_VERSION} PLIST_SUB= NINI_VERSION=${NINI_VERSION} OPTIONS_DEFINE= DOCS EXAMPLES do-install: @(cd ${INSTALL_WRKSRC}/Bin/Mono/1.1/Release && ${SETENV} MONO_SHARED_DIR=${WRKDIR} ${LOCALBASE}/bin/gacutil -root ${STAGEDIR}${PREFIX}/lib/ -gacdir ${STAGEDIR}${PREFIX}/lib -package ${PORTNAME}-${NINI_VERSION} -i Nini.dll) ${INSTALL_DATA} ${WRKDIR}/nini.pc ${STAGEDIR}${PREFIX}/libdata/pkgconfig/nini-${NINI_VERSION}.pc do-install-DOCS-on: @(cd ${WRKSRC}/Docs/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) do-install-EXAMPLES-on: @(cd ${WRKSRC}/Examples/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/devel/notify-sharp/Makefile b/devel/notify-sharp/Makefile index 6d129dbdd256..7df887d603cf 100644 --- a/devel/notify-sharp/Makefile +++ b/devel/notify-sharp/Makefile @@ -1,24 +1,25 @@ PORTNAME= notify-sharp PORTVERSION= 3.0.3 +PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= https://www.meebey.net/projects/notify-sharp/downloads/ MAINTAINER= fox@FreeBSD.org COMMENT= C\# client library for notification-daemon WWW= http://www.ndesk.org/NotifySharp LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/dbus-sharp-2.0.pc:devel/dbus-sharp \ ${LOCALBASE}/libdata/pkgconfig/dbus-sharp-glib-2.0.pc:devel/dbus-sharp-glib \ ${LOCALBASE}/libdata/pkgconfig/gtk-sharp-3.0.pc:x11-toolkits/gtk-sharp30 RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/dbus-sharp-2.0.pc:devel/dbus-sharp \ ${LOCALBASE}/libdata/pkgconfig/dbus-sharp-glib-2.0.pc:devel/dbus-sharp-glib \ ${LOCALBASE}/libexec/notification-daemon:deskutils/notification-daemon GNU_CONFIGURE= yes CONFIGURE_ENV= ac_cv_path_GMCS=${LOCALBASE}/bin/mcs USES= gmake gnome mono pathfix pkgconfig .include diff --git a/devel/simian/Makefile b/devel/simian/Makefile index 21eb87e65b3d..df6a730fce9e 100644 --- a/devel/simian/Makefile +++ b/devel/simian/Makefile @@ -1,90 +1,90 @@ PORTNAME= simian PORTVERSION= 2.5.10 CATEGORIES= devel java MASTER_SITES= http://www.harukizaemon.com/simian/ MAINTAINER= tota@FreeBSD.org COMMENT= Similarity analyser for source and other text files WWW= https://www.harukizaemon.com/simian/ LICENSE= SIMIAN LICENSE_NAME= SIMIAN SOFTWARE LICENSE LICENSE_FILE= ${WRKSRC}/license.pdf # Have to agree to license before download LICENSE_PERMS= no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell no-auto-accept NO_BUILD= yes NO_WRKSUBDIR= yes SUB_FILES= simian SUB_LIST+= VERSION=${PORTVERSION} PLIST_SUB+= VERSION=${PORTVERSION} PORTDOCS= changes.html features.html \ get_dotnet.png get_it_now.html \ get_java_blue-button.gif index.html installation.html \ simian.dtd simian.jpg simian.xsl \ javadoc OPTIONS_DEFINE= DOCS OPTIONS_SINGLE= LANG OPTIONS_SINGLE_LANG= JAVA MONO OPTIONS_DEFAULT= JAVA .include .if ${PORT_OPTIONS:MJAVA} USE_JAVA= yes PLIST_SUB+= JAVA="" SUB_LIST+= JAVA="" .else PLIST_SUB+= JAVA="@comment " SUB_LIST+= JAVA="@comment " .endif .if ${PORT_OPTIONS:MMONO} -RUN_DEPENDS+= mono:lang/mono +RUN_DEPENDS+= mono:lang/mono${MONO_DEFAULT} PLIST_SUB+= MONO="" SUB_LIST+= MONO="" .else PLIST_SUB+= MONO="@comment " SUB_LIST+= MONO="@comment " .endif pre-fetch: .if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) .if !defined(PACKAGE_BUILDING) && (!defined(SIMIAN_AGREE_LICENSE) || ${SIMIAN_AGREE_LICENSE} != "yes") @${ECHO} By downloading this version, you agree to the terms @${ECHO} and conditions set out in the license agreement and @${ECHO} you agree that, should you wish to continue using @${ECHO} Simian for other than open source projects, non- @${ECHO} commercial projects or evaluation purposes for a @${ECHO} period greater than 15 days, you will purchase a @${ECHO} license as described following URL. @${ECHO} @${ECHO} http://www.harukizaemon.com/simian/license.pdf @${ECHO} @${ECHO} Build with SIMIAN_AGREE_LICENSE=yes to continue. @${ECHO} @${FALSE} .endif .endif do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/xsl/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/simian.xsl ${STAGEDIR}${PREFIX}/share/xsl/${PORTNAME} @${MKDIR} ${STAGEDIR}${PREFIX}/simian/bin ${INSTALL_SCRIPT} ${WRKDIR}/simian ${STAGEDIR}${PREFIX}/bin/simian do-install-JAVA-on: ${INSTALL_DATA} ${WRKSRC}/bin/simian-${PORTVERSION}.jar ${STAGEDIR}${PREFIX}/simian/bin do-install-MONO-on: ${INSTALL_SCRIPT} ${WRKSRC}/bin/*.dll ${STAGEDIR}${PREFIX}/simian/bin ${INSTALL_SCRIPT} ${WRKSRC}/bin/simian-${PORTVERSION}.exe ${STAGEDIR}${PREFIX}/simian/bin do-install-DOCS-on: cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR} .include diff --git a/editors/bless/Makefile b/editors/bless/Makefile index 4b089fb16d85..1269dcf77f70 100644 --- a/editors/bless/Makefile +++ b/editors/bless/Makefile @@ -1,38 +1,38 @@ PORTNAME= bless PORTVERSION= 0.6.3 PORTEPOCH= 1 DISTVERSIONPREFIX= v -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= editors MAINTAINER= ports@FreeBSD.org COMMENT= High-quality, full-featured hexadecimal editor WWW= https://github.com/afrantzis/bless LICENSE= GPLv2+ USES= gnome meson mono pkgconfig USE_GNOME= gtksharp20 USE_GITHUB= yes GH_ACCOUNT= afrantzis MESON_ARGS= -Dtests=false OPTIONS_DEFINE= HELP OPTIONS_DEFAULT= HELP OPTIONS_SUB= yes HELP_DESC= Install DocBook and HTML user documentation HELP_BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/html/chunk.xsl:textproc/docbook-xsl \ itstool:textproc/itstool xsltproc:textproc/libxslt HELP_USES= gettext-tools HELP_MESON_OFF= -Duser_doc=false -Dhtml_user_doc=false post-patch: @${REINPLACE_CMD} -E 's,https?://.*/release/xsl/current,${LOCALBASE}/share/xsl/docbook,' \ ${WRKSRC}/doc/user/meson.build .include # XXX: stripping Mono/.Net PE32 executables (DLLs) does not work CONFIGURE_ARGS:= ${CONFIGURE_ARGS:N--strip} diff --git a/emulators/mesen/Makefile b/emulators/mesen/Makefile index f21ec15999c8..92bda6a78103 100644 --- a/emulators/mesen/Makefile +++ b/emulators/mesen/Makefile @@ -1,82 +1,82 @@ PORTNAME= mesen DISTVERSION= 0.9.8-4 -PORTREVISION= 2 DISTVERSIONSUFFIX= -g4c701ad6 +PORTREVISION= 3 CATEGORIES= emulators MAINTAINER= ports@FreeBSD.org COMMENT= Cross-platform Nintendo Entertainment System (NES/Famicom) emulator WWW= https://www.mesen.ca/ LICENSE= GPLv3 # ARM/MIPS are only supported on Android ONLY_FOR_ARCHS= amd64 i386 BUILD_DEPENDS= zip:archivers/zip \ evdev-proto>0:devel/evdev-proto \ msbuild:devel/msbuild LIB_DEPENDS= libevdev.so:devel/libevdev \ libgdiplus.so:x11-toolkits/libgdiplus USES= compiler:c++14-lang gmake pkgconfig sdl USE_GITHUB= yes GH_ACCOUNT= SourMesen GH_PROJECT= Mesen USE_SDL= sdl2 MAKEFILE= makefile MAKE_ARGS= MESENPLATFORM=${MESEN_ARCH} \ CC="${CC}" CPPC="${CXX}" \ FSLIB=-lc++experimental \ LTO=true \ SYSTEM_LIBEVDEV=true MESEN_ARCH= ${ARCH:S/amd64/x64/:S/i386/x86/} OPTIONS_MULTI= FRONTENDS OPTIONS_MULTI_FRONTENDS= MONO LIBRETRO OPTIONS_DEFAULT= MONO LIBRETRO OPTIONS_SUB= yes MONO_DESC= Mono based GUI frontend LIBRETRO_DESC= Libretro core MONO_ALL_TARGET= ui -MONO_BUILD_DEPENDS= mono:lang/mono -MONO_RUN_DEPENDS= mono:lang/mono +MONO_BUILD_DEPENDS= mono:lang/mono${MONO_DEFAULT} +MONO_RUN_DEPENDS= mono:lang/mono${MONO_DEFAULT} MONO_DESKTOP_ENTRIES= "Mesen" "NES/Famicom Emulator" \ "${PORTNAME}" "${PORTNAME}" "Game;Emulator;" false LIBRETRO_ALL_TARGET= libretro .include .if defined(MONO_DEFAULT) && ${MONO_DEFAULT} > 6 BROKEN= fails to build with Mono version ${MONO_DEFAULT}: error MSB4184: The expression ""Program.cs".GetPathsOfAllDirectoriesAbove()" cannot be evaluated. Method 'System.String.GetPathsOfAllDirectoriesAbove' not found. .endif do-install: # empty to avoid default do-install-MONO-on: ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/mesen ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/64x64/apps/ ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/32x32/apps/ ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/16x16/apps/ ${INSTALL_LIB} ${WRKSRC}/bin/${MESEN_ARCH}/Release/Dependencies/libMesenCore.${MESEN_ARCH}.dll \ ${STAGEDIR}${PREFIX}/libexec/mesen/libMesenCore.dll ${INSTALL_DATA} ${WRKSRC}/bin/${MESEN_ARCH}/Release/Mesen.exe \ ${STAGEDIR}${PREFIX}/libexec/mesen/ ${INSTALL_DATA} ${WRKSRC}/GUI.NET/Resources/MesenIcon.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/64x64/apps/mesen.png ${INSTALL_DATA} ${WRKSRC}/GUI.NET/Resources/MesenIconMedium.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/32x32/apps/mesen.png ${INSTALL_DATA} ${WRKSRC}/GUI.NET/Resources/MesenIconSmall.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/16x16/apps/mesen.png ${INSTALL_SCRIPT} ${FILESDIR}/launch.sh ${STAGEDIR}${PREFIX}/bin/mesen ${REINPLACE_CMD} 's|%%PREFIX%%|${PREFIX}|g' ${STAGEDIR}${PREFIX}/bin/mesen do-install-LIBRETRO-on: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/libretro ${INSTALL_LIB} ${WRKSRC}/bin/mesen_libretro.${MESEN_ARCH}.so \ ${STAGEDIR}${PREFIX}/lib/libretro/mesen_libretro.so .include diff --git a/games/gbrainy/Makefile b/games/gbrainy/Makefile index ad2a7783eadd..61f6ff1ab382 100644 --- a/games/gbrainy/Makefile +++ b/games/gbrainy/Makefile @@ -1,32 +1,33 @@ PORTNAME= gbrainy DISTVERSION= 2.4.6 +PORTREVISION= 1 PORTEPOCH= 2 CATEGORIES= games MASTER_SITES= https://gent.softcatala.org/jmas/gbrainy/ MAINTAINER= eduardo@FreeBSD.org COMMENT= Brain teaser game and trainer WWW= https://live.gnome.org/gbrainy LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= gtk-sharp30>0:x11-toolkits/gtk-sharp30 \ itstool:textproc/itstool RUN_DEPENDS= bash:shells/bash USES= gettext gmake gnome mono pathfix pkgconfig shebangfix USE_GNOME= intltool SHEBANG_FILES= src/Clients/Classical/gbrainy.in GNU_CONFIGURE= yes MAKE_ENV+= MONO_REGISTRY_PATH=${WRKDIR} OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_EXTRA_PATCHES= ${PATCHDIR}/NLS_ON-patch-Makefile.in NLS_EXTRA_PATCHES_OFF= ${PATCHDIR}/NLS_OFF-patch-Makefile.in .include diff --git a/games/openbve/Makefile b/games/openbve/Makefile index 975863c09f79..d99018e3d64f 100644 --- a/games/openbve/Makefile +++ b/games/openbve/Makefile @@ -1,85 +1,86 @@ PORTNAME= ${GH_PROJECT:tl} PORTVERSION= 1.9.1.1 +PORTREVISION= 1 CATEGORIES= games MAINTAINER= danfe@FreeBSD.org COMMENT= Realistic 3D train/railway simulator WWW= https://openbve-project.net/ LICENSE= PD BUILD_DEPENDS= msbuild:devel/msbuild LIB_DEPENDS= libgdiplus.so:x11-toolkits/libgdiplus USE_GITHUB= yes GH_ACCOUNT= leezer3 GH_PROJECT= OpenBVE USES= gmake mono:nuget openal:soft sdl USE_SDL= sdl2 MAKEFILE= makefile ALL_TARGET= all-release NUGET_DEPENDS= CS-Script.lib=3.30.3 \ DotNetZip=1.16.0 \ LibUsbDotNet=2.2.29 \ Mono.Cecil=0.11.3 \ NAudio.Vorbis=1.2.0 \ NAudio=1.10.0 \ NLayer.NAudioSupport=1.0.0 \ NLayer=1.12.0 \ NVorbis=0.10.1 \ OpenTK-OpenBVE=1.0.2 \ OpenTK.GLControl-OpenBVE=1.0.1 \ Prism.Core=7.2.0.1422 \ ReactiveProperty.Core=7.1.0 \ ReactiveProperty=7.1.0 \ SharpCompress=0.32.2 \ System.Buffers=4.5.1 \ System.ComponentModel.Annotations=4.7.0 \ System.Memory=4.5.5 \ System.Numerics.Vectors=4.5.0 \ System.Reactive=4.4.1 \ System.Runtime.CompilerServices.Unsafe=6.0.0 \ System.Text.Encoding.CodePages=6.0.0 \ System.Threading.Tasks.Extensions=4.5.4 \ System.ValueTuple=4.5.0 \ Ude.NetStandard=1.2.0 DATADIR= ${PREFIX}/lib/${PORTNAME} PORTDOCS= changelog.md credits.md routes-and-trains.txt OPTIONS_DEFINE= DOCS .include .if defined(MONO_DEFAULT) && ${MONO_DEFAULT} > 6 BROKEN= fails to build with Mono version ${MONO_DEFAULT}: error MSB4184: The expression ""Program.cs".GetPathsOfAllDirectoriesAbove()" cannot be evaluated. Method 'System.String.GetPathsOfAllDirectoriesAbove' not found. .endif post-patch: @${REINPLACE_CMD} -e '/TargetFrameworkVersion/s,4\.7\.2,4.6.1,' \ ${WRKSRC}/source/TrainEditor2/TrainEditor2.csproj do-install: # This is Windows only, so can be removed ${RM} ${WRKSRC}/bin_release/AtsPluginProxy.* ${CP} -a ${WRKSRC}/bin_release ${STAGEDIR}${DATADIR} .for script program in openbve OpenBve openbve-objectviewer ObjectViewer \ openbve-routeviewer RouteViewer ${PRINTF} '#!/bin/sh\n\nexec mono ${DATADIR}/${program}.exe\ "$$@"\n' > ${STAGEDIR}${PREFIX}/bin/${script} ${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/${script} .endfor ${INSTALL_MAN} ${WRKSRC}/debian/*.6 ${STAGEDIR}${MANPREFIX}/man/man6 ${INSTALL_DATA} ${WRKSRC}/debian/openbve.desktop \ ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/debian/openbve.png \ ${STAGEDIR}${PREFIX}/share/pixmaps do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/debian/,} \ ${STAGEDIR}${DOCSDIR} .include diff --git a/games/openclaw/Makefile b/games/openclaw/Makefile index b753e2ea65b4..1c1311caef9d 100644 --- a/games/openclaw/Makefile +++ b/games/openclaw/Makefile @@ -1,77 +1,77 @@ PORTNAME= OpenClaw DISTVERSION= 0.3-98 DISTVERSIONSUFFIX= -g3586dfa -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= games PATCH_SITES= https://github.com/valpackett/${GH_PROJECT}/commit/ PATCHFILES+= 005aa1d36cae.patch:-p1 # fix running without launcher MAINTAINER= ports@FreeBSD.org COMMENT= Reimplementation of Captain Claw (1997) platformer WWW= https://github.com/pjasicek/OpenClaw LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libtinyxml.so:textproc/tinyxml USES= cmake compiler:c++11-lib localbase:ldflags pkgconfig sdl USE_GITHUB= yes GH_ACCOUNT= pjasicek USE_SDL= gfx2 image2 mixer2 ttf2 CMAKE_ARGS+= -DDEFAULT_ASSETS_FOLDER=${DATADIR}/ PLIST_FILES= bin/openclaw PORTDATA= ASSETS.ZIP SAVES.XML clacon.ttf config.xml console02.tga SUB_FILES= pkg-message OPTIONS_DEFINE= LAUNCHER OPTIONS_DEFAULT= LAUNCHER LAUNCHER_DESC= Install launcher to manage game settings LAUNCHER_USES= magick:6,build mono LAUNCHER_PLIST_FILES= bin/ClawLauncher.exe bin/clawlauncher LAUNCHER_DESKTOP_ENTRIES= \ "${GH_PROJECT}" \ "" \ "${PORTNAME:tl}" \ "clawlauncher" \ "Game;ArcadeGame;" \ "" post-patch: @${REINPLACE_CMD} '/CMAKE_RUNTIME_OUTPUT_DIRECTORY/d; s| -O2 -g||' \ ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e 's|/usr/share/openclaw|${DATADIR}|g' \ ${WRKSRC}/Build_Release/clawlauncher \ ${WRKSRC}/Build_Release/config_linux_release.xml pre-build: @cd ${WRKSRC}/Build_Release && ${CP} config_linux_release.xml config.xml post-build-LAUNCHER-on: @convert -verbose -set filename:size %wx%h \ ${WRKSRC}/ClawLauncher/Resources/launcher_icon.ico \ ${WRKDIR}/launcher_icon_%\[filename:size].png do-install: ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/${PORTNAME:tl} \ ${STAGEDIR}${PREFIX}/bin @cd ${WRKSRC}/Build_Release && ${COPYTREE_SHARE} \ "${PORTDATA}" ${STAGEDIR}${DATADIR} do-install-LAUNCHER-on: ${INSTALL_SCRIPT} ${WRKSRC}/Build_Release/ClawLauncher.exe \ ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/Build_Release/clawlauncher \ ${STAGEDIR}${PREFIX}/bin .for size in 16x16 24x24 32x32 48x48 64x64 96x96 128x128 192x192 256x256 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${size}/apps ${INSTALL_DATA} ${WRKDIR}/launcher_icon_${size}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${size}/apps/${PORTNAME:tl}.png @${ECHO_CMD} share/icons/hicolor/${size}/apps/${PORTNAME:tl}.png >> ${TMPPLIST} .endfor .include diff --git a/games/openra/Makefile b/games/openra/Makefile index 7c2c0fdf8b27..9ba92d28a142 100644 --- a/games/openra/Makefile +++ b/games/openra/Makefile @@ -1,86 +1,86 @@ PORTNAME= openra DISTVERSIONPREFIX= release- DISTVERSION= 20200503 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= games MASTER_SITES= https://download.ip2location.com/lite/:ip2location DISTFILES= IP2LOCATION-LITE-DB1.IPV6.BIN.ZIP:ip2location PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES+= e13fd693c386.patch:-p1 # https://github.com/OpenRA/OpenRA/pull/17744 PATCHFILES+= 85096c4ba2fb.patch:-p1 # https://github.com/OpenRA/OpenRA/pull/17744 MAINTAINER= jbeich@FreeBSD.org COMMENT= Multiplayer re-envisioning of early RTS games by Westwood Studios WWW= https://www.openra.net/ LICENSE= GPLv3 BUILD_DEPENDS= msbuild:devel/msbuild LIB_DEPENDS= libfreetype.so:print/freetype2 \ libgdiplus.so:x11-toolkits/libgdiplus NUGET_DEPENDS= Microsoft.NETFramework.ReferenceAssemblies=1.0.0 \ Microsoft.NETFramework.ReferenceAssemblies.net472=1.0.0 \ NUnit=3.12.0 \ NUnit.Console=3.11.1 \ NUnit.ConsoleRunner=3.11.1 \ NUnit.Extension.NUnitProjectLoader=3.6.0 \ NUnit.Extension.NUnitV2Driver=3.8.0 \ NUnit.Extension.NUnitV2ResultWriter=3.6.0 \ NUnit.Extension.TeamCityEventListener=1.0.7 \ NUnit.Extension.VSProjectLoader=3.8.0 \ NUnit3TestAdapter=3.16.1 \ NuGet.CommandLine=4.4.1 \ OpenRA-Eluant=1.0.17 \ OpenRA-Freetype6=1.0.4 \ OpenRA-FuzzyLogicLibrary=1.0.1 \ OpenRA-Open.NAT=1.0.0 \ OpenRA-OpenAL-CS=1.0.16 \ OpenRA-SDL2-CS=1.0.26 \ SharpZipLib=1.2.0 \ StyleCop.Analyzers=1.1.118 \ rix0rrr.BeaconLib=1.0.2 USE_GITHUB= yes GH_PROJECT= OpenRA NO_ARCH= yes USES= desktop-file-utils gmake lua:51 mono:nuget openal:soft sdl \ shared-mime-info USE_SDL= sdl2 MAKE_ENV= prefix="${PREFIX}" \ gameinstalldir="${DATADIR}" ALL_TARGET= all INSTALL_TARGET= install install-man-page \ install-linux-appdata install-linux-mime install-linux-shortcuts PORTDATA= * .include .if defined(MONO_DEFAULT) && ${MONO_DEFAULT} > 6 BROKEN= fails to build with Mono version ${MONO_DEFAULT}: error MSB4184: The expression ""Program.cs".GetPathsOfAllDirectoriesAbove()" cannot be evaluated. Method 'System.String.GetPathsOfAllDirectoriesAbove' not found. .endif post-extract: ${CP} ${_DISTDIR}/${DISTFILES:C/:.*//:MIP2LOCATION-*} ${WRKSRC} post-patch: ${REINPLACE_CMD} \ -e 's/ -verbosity:m//' \ -e '/echo/!s/ @/ /' \ -e '/^VERSION/s/=.*/= ${GH_TAGNAME}/' \ -e '/^core:/s/$$/ version/' \ ${WRKSRC}/Makefile .if defined(PATCHFILES) ${CHMOD} +x ${WRKSRC}/configure-system-libraries.sh .endif ${REINPLACE_CMD} -e 's,/usr/local,${LOCALBASE},' \ -e '/target/s,$${DIR}/,,' \ ${WRKSRC}/configure-system-libraries.sh do-test: @(cd ${TEST_WRKSRC} && mono \ ${NUGET_PACKAGEDIR}/NUnit.ConsoleRunner/tools/nunit3-console.exe \ --noresult OpenRA.Test.dll) .include diff --git a/graphics/nplot/Makefile b/graphics/nplot/Makefile index 3e8705564463..4b9611166d76 100644 --- a/graphics/nplot/Makefile +++ b/graphics/nplot/Makefile @@ -1,47 +1,47 @@ PORTNAME= nplot PORTVERSION= 0.9.11 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics MAINTAINER= cs@innolan.dk COMMENT= Charting library for .NET WWW= http://nplot.com LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libgdiplus.so:x11-toolkits/libgdiplus \ libcairo.so:graphics/cairo RUN_DEPENDS= webfonts>=0:x11-fonts/webfonts USE_GITHUB= yes GH_ACCOUNT= mhowlett GH_TAGNAME= 9a92e78 SUB_FILES= NPlot.pc USES= mono ssl PLIST_FILES= lib/mono/NPlot/NPlot.dll \ lib/mono/gac/NPlot/0.9.11.0__1d82a50c5d01c44e/NPlot.dll \ libdata/pkgconfig/NPlot.pc .include .if defined(MONO_DEFAULT) && ${MONO_DEFAULT} > 6 BROKEN= fails to build with Mono version ${MONO_DEFAULT}: Failure adding assembly dbus-sharp.dll to the cache: Strong name cannot be verified for delay-signed assembly .endif pre-build: openssl enc -base64 -d <${PATCHDIR}/Dynamic.key >${WRKSRC}/src/Dynamic.snk do-build: (cd ${WRKSRC}/src && ${SETENV} ${MAKE_ENV} xbuild NPlot.csproj \ /p:Configuration=Release /p:SignAssembly=true \ /p:AssemblyOriginatorKeyFile=Dynamic.snk) do-install: (cd ${WRKSRC}/src && ${SETENV} MONO_SHARED_DIR=${WRKDIR} ${LOCALBASE}/bin/gacutil \ -root ${STAGEDIR}${PREFIX}/lib/ -package NPlot -i bin/NPlot.dll) (cd ${WRKDIR} && ${INSTALL_DATA} NPlot.pc ${STAGEDIR}${PREFIX}/libdata/pkgconfig) .include diff --git a/graphics/pinta/Makefile b/graphics/pinta/Makefile index f6a6c370ff29..10a8b7d497ac 100644 --- a/graphics/pinta/Makefile +++ b/graphics/pinta/Makefile @@ -1,27 +1,27 @@ PORTNAME= pinta PORTVERSION= 1.7.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics MASTER_SITES= https://github.com/PintaProject/Pinta/releases/download/${PORTVERSION}/ MAINTAINER= olivierw1+bugzilla-freebsd@hotmail.com COMMENT= Simple Gtk\# Paint Program WWW= https://pinta-project.com/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/license-mit.txt BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/mono-addins.pc:devel/mono-addins \ intltool-update:textproc/intltool RUN_DEPENDS= mono-addins>0:devel/mono-addins USES= desktop-file-utils gmake gnome mono pkgconfig gettext-tools:build USE_GNOME= gtksharp20 GNU_CONFIGURE= yes OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls .include diff --git a/irc/smartirc4net/Makefile b/irc/smartirc4net/Makefile index be6ec76afab4..5a601915c5a9 100644 --- a/irc/smartirc4net/Makefile +++ b/irc/smartirc4net/Makefile @@ -1,18 +1,18 @@ PORTNAME= smartirc4net PORTVERSION= 1.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= irc MASTER_SITES= https://smuxi.im/jaws/data/files/ MAINTAINER= ports@FreeBSD.org COMMENT= Multi-layered IRC library WWW= http://smartirc4net.meebey.net/jaws/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE GNU_CONFIGURE= yes CONFIGURE_ENV= ac_cv_path_MCS=${LOCALBASE}/bin/mcs USES= gmake mono pathfix pkgconfig .include diff --git a/irc/smuxi/Makefile b/irc/smuxi/Makefile index e61a3e8ae493..166de3431106 100644 --- a/irc/smuxi/Makefile +++ b/irc/smuxi/Makefile @@ -1,46 +1,46 @@ PORTNAME= smuxi PORTVERSION= 1.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= irc MASTER_SITES= http://www.smuxi.org/jaws/data/files/ MAINTAINER= fox@FreeBSD.org COMMENT= Smart MUltipleXed Irc WWW= https://smuxi.im/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/log4net.pc:devel/log4net \ ${LOCALBASE}/libdata/pkgconfig/mono-addins.pc:devel/mono-addins \ ${LOCALBASE}/libdata/pkgconfig/nini-1.1.pc:devel/nini \ bash:shells/bash \ intltool-update:textproc/intltool LIB_DEPENDS= libstfl.so:devel/stfl RUN_DEPENDS= mono-addins>0:devel/mono-addins GNU_CONFIGURE= yes USES= desktop-file-utils gettext-tools:build gmake gnome mono \ pkgconfig USE_GNOME= gtksharp20 OPTIONS_DEFINE= DBUS NLS SPELLCHECK OPTIONS_DEFAULT= DBUS NLS SPELLCHECK OPTIONS_SUB= yes SPELLCHECK_DESC= Spell checking support via GtkSpell DBUS_BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/dbus-sharp-glib-2.0.pc:devel/dbus-sharp-glib \ ${LOCALBASE}/libdata/pkgconfig/gtk-sharp-3.0.pc:x11-toolkits/gtk-sharp30 SPELLCHECK_LIB_DEPENDS= libgtkspell.so:textproc/gtkspell NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls CONFIGURE_SHELL= "env ${LOCALBASE}/bin/bash" # Fails due to build order dependency issue. MAKE_JOBS_UNSAFE= yes .include diff --git a/lang/fsharp/Makefile b/lang/fsharp/Makefile index 397f49249e98..f3c1282ce179 100644 --- a/lang/fsharp/Makefile +++ b/lang/fsharp/Makefile @@ -1,39 +1,40 @@ PORTNAME= fsharp PORTVERSION= 10.2.1 +PORTREVISION= 1 CATEGORIES= lang EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Functional and object-oriented language for the .NET platform WWW= https://fsharp.org/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= msbuild:devel/msbuild TEST_DEPENDS= libgdiplus>=0:x11-toolkits/libgdiplus USES= gmake mono:nuget pkgconfig USE_GITHUB= yes MAKE_JOBS_UNSAFE= Build not parallelizable NUGET_LAYOUT= legacy NO_ARCH= yes do-test: ${MKDIR} ${WRKDIR}/bin echo "#!/bin/sh" > ${WRKDIR}/bin/fsharpc echo 'exec ${LOCALBASE}/bin/mono ${WRKSRC}/Release/net40/bin/fsc.exe "$$@"' >> ${WRKDIR}/bin/fsharpc ${CHMOD} 0755 ${WRKDIR}/bin/fsharpc (cd ${WRKSRC}/tests/fsharp/core; \ ${ENV} \ PATH=${WRKDIR}/bin:${PATH} \ MONO_PATH=${WRKSRC}/Release/net40/bin \ ./run-all.sh) .include .if defined(MONO_DEFAULT) && ${MONO_DEFAULT} > 6 BROKEN= fails to build with Mono version ${MONO_DEFAULT}: A unique overload for method 'GetFileNameWithoutExtension' could not be determined based on type information prior to this program point .endif .include diff --git a/lang/mono-basic/Makefile b/lang/mono-basic/Makefile index a272af162842..a012d48b7419 100644 --- a/lang/mono-basic/Makefile +++ b/lang/mono-basic/Makefile @@ -1,20 +1,21 @@ PORTNAME= mono-basic PORTVERSION= 4.7 +PORTREVISION= 1 CATEGORIES= lang MASTER_SITES= http://download.mono-project.com/sources/${PORTNAME}/ \ http://ftp.novell.com/pub/mono/sources/${PORTNAME}/ MAINTAINER= ports@FreeBSD.org COMMENT= VisualBasic.NET support for Mono WWW= http://www.mono-project.com/VisualBasic.NET HAS_CONFIGURE= yes CONFIGURE_ARGS= --prefix=${PREFIX} USES= gmake mono tar:bzip2 do-test: @(cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} MONO_PATH=${WRKSRC}/class/lib/net_4_5 ${MAKE_CMD} \ ${MAKE_FLAGS} Makefile ${MAKE_ARGS} test) .include diff --git a/misc/gedkeeper/Makefile b/misc/gedkeeper/Makefile index 94101a080512..241694937b54 100644 --- a/misc/gedkeeper/Makefile +++ b/misc/gedkeeper/Makefile @@ -1,65 +1,66 @@ PORTNAME= gedkeeper PORTVERSION= 2.25.2 DISTVERSIONPREFIX= v +PORTREVISION= 1 CATEGORIES= misc MAINTAINER= danfe@FreeBSD.org COMMENT= Personal genealogical database editor WWW= http://gedkeeper.net/ LICENSE= GPLv3+ BUILD_DEPENDS= msbuild:devel/msbuild LIB_DEPENDS= libgdiplus.so:x11-toolkits/libgdiplus RUN_DEPENDS= xdg-open:devel/xdg-utils USES= desktop-file-utils mono shared-mime-info USE_GITHUB= yes GH_ACCOUNT= Serg-Norseman GH_PROJECT= GEDKeeper GKCommunicator:gkc GKGenetix:gkg GH_TAGNAME= ea5c467:gkc 5d51cfd:gkg GH_SUBDIR= projects/GKCommunicator:gkc projects/GKGenetix:gkg .if defined(WITH_DEBUG) _BUILD_TYPE= Debug .else _BUILD_TYPE= Release .endif DATADIR= ${PREFIX}/lib/${PORTNAME} post-patch: @${REINPLACE_CMD} -E '/^(Path|Icon)=/s,/usr,${PREFIX}, ; \ /^Exec=/s,gk_run\.sh,${PORTNAME},' \ ${WRKSRC}/deploy/gedkeeper.desktop do-build: cd ${BUILD_WRKSRC} && msbuild projects/GKv2/GEDKeeper2.sln \ /p:Configuration=${_BUILD_TYPE} /p:MonoCS=true do-install: ${PRINTF} '#!/bin/sh\n\nexec mono ${DATADIR}/GEDKeeper2.exe\ "$$@"\n' > ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @${MKDIR} ${STAGEDIR}${DATADIR} cd ${INSTALL_WRKSRC} && ${CP} -a backgrounds bin/ externals \ locales plugins samples scripts themes ${STAGEDIR}${DATADIR} @${RM} ${STAGEDIR}${DATADIR}/scripts/readme.txt ${INSTALL_DATA} ${INSTALL_WRKSRC}/deploy/gedkeeper.desktop \ ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${INSTALL_WRKSRC}/deploy/gedkeeper.png \ ${STAGEDIR}${PREFIX}/share/pixmaps @${MKDIR} ${STAGEDIR}${PREFIX}/share/mime/packages ${INSTALL_DATA} ${INSTALL_WRKSRC}/deploy/application-x-gedkeeper.xml \ ${STAGEDIR}${PREFIX}/share/mime/packages @${MKDIR} ${STAGEDIR}${PREFIX}/share/metainfo ${INSTALL_DATA} ${INSTALL_WRKSRC}/deploy/gedkeeper.appdata.xml \ ${STAGEDIR}${PREFIX}/share/metainfo do-test: cd ${TEST_WRKSRC} && TEMP=/tmp nunit-console \ projects/GKTests/bin/${_BUILD_TYPE}/GKTests.dll .include PATCH_ARGS= -l diff --git a/net/avahi-sharp/Makefile b/net/avahi-sharp/Makefile index 2e2c86625d3d..4555b63c2bab 100644 --- a/net/avahi-sharp/Makefile +++ b/net/avahi-sharp/Makefile @@ -1,27 +1,27 @@ -PORTREVISION= 0 +PORTREVISION= 1 CATEGORIES= net dns PKGNAMESUFFIX= -sharp MAINTAINER= ports@FreeBSD.org COMMENT= Mono bindings for Avahi service discovery LIB_DEPENDS= libavahi-core.so:net/avahi-app USES= mono MASTERDIR= ${.CURDIR}/../avahi-app BUILD_WRKSRC= ${WRKSRC}/avahi-sharp INSTALL_WRKSRC= ${BUILD_WRKSRC} DESCR= ${.CURDIR}/pkg-descr PLIST= ${.CURDIR}/pkg-plist AVAHI_SLAVE= sharp AVAHI_PKGCONFIG=avahi-sharp.pc post-patch: @${REINPLACE_CMD} 's|@CLIENT_DLNAME@|libavahi-client.so|g; \ s|@COMMON_DLNAME@|libavahi-common.so|g; \ s|@GLIB_DLNAME@|libavahi-glib.so|g' \ ${BUILD_WRKSRC}/avahi-sharp.dll.config.in @${CP} ${WRKSRC}/avahi-sharp/avahi-sharp.dll.config.in ${WRKSRC}/avahi-sharp/avahi-sharp.dll.config .include "${MASTERDIR}/Makefile" diff --git a/net/ntpa/Makefile b/net/ntpa/Makefile index 1cadeb5227f5..5e0fadb9906b 100644 --- a/net/ntpa/Makefile +++ b/net/ntpa/Makefile @@ -1,69 +1,69 @@ PORTNAME= ntpa PORTVERSION= 0.8.2 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= net MASTER_SITES= http://dist1.innolan.net/ \ http://dist2.innolan.net/ MAINTAINER= cs@innolan.net COMMENT= NTP data collection and charting WWW= http://ntpa.innolan.net/ LICENSE= MIT BSD3CLAUSE PostgreSQL GPLv2 LICENSE_COMB= multi BUILD_DEPENDS= newtonsoft-json>=0:devel/newtonsoft-json RUN_DEPENDS= newtonsoft-json>=0:devel/newtonsoft-json USES= mono pkgconfig autoreconf gmake GNU_CONFIGURE= yes NO_ARCH= yes OPTIONS_SUB= yes USE_RC_SUBR= ntpa USERS= ntpa GROUPS= ntpa SUB_FILES= ntpad ntpav ntpac ntpag OPTIONS_DEFINE= WEBFILES GRAPH WEBFILES_DESC= Install web files GRAPH_DESC= Graph generation (requires Cairo) GRAPH_BUILD_DEPENDS= nplot>=0:graphics/nplot GRAPH_RUN_DEPENDS= nplot>=0:graphics/nplot CONFIGURE_ARGS+= --libdir=${LOCALBASE}/libexec --bindir=${LOCALBASE}/libexec/ntpa .include .if ! ${PORT_OPTIONS:MGRAPH} CONFIGURE_ENV+= NPLOT_CFLAGS=" " NPLOT_LIBS="-r:../packages/NPlot.0.9.10.0/lib/net20/NPlot.dll" .endif post-install-WEBFILES-on: ${MKDIR} ${STAGEDIR}${WWWDIR} (cd ${WRKSRC}/html && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) post-install: ${INSTALL_SCRIPT} ${WRKDIR}/ntpad ${STAGEDIR}${PREFIX}/sbin/ntpa ${INSTALL_SCRIPT} ${WRKDIR}/ntpav ${STAGEDIR}${PREFIX}/sbin ${INSTALL_SCRIPT} ${WRKDIR}/ntpag ${STAGEDIR}${PREFIX}/sbin ${INSTALL_SCRIPT} ${WRKDIR}/ntpac ${STAGEDIR}${PREFIX}/sbin ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/examples/graph.conf ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/examples/ntpd.conf ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/examples/openntp.conf ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/examples/small.conf ${STAGEDIR}${EXAMPLESDIR} ${MKDIR} ${STAGEDIR}${PREFIX}/etc/ntpa/ ${INSTALL_DATA} ${WRKSRC}/examples/ntpa.conf ${STAGEDIR}${PREFIX}/etc/ntpa/ntpa.conf.sample ${INSTALL_MAN} ${WRKSRC}/docs/ntpa.1 ${STAGEDIR}${PREFIX}/man/man1 ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/CHANGES ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/DATABASE ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/INSTALL ${STAGEDIR}${DOCSDIR} ${MKDIR} ${STAGEDIR}/var/log/ntpa ${MKDIR} ${STAGEDIR}/var/run/ntpa ${INSTALL_DATA} ${FILESDIR}/newsyslog ${STAGEDIR}${ETCDIR}/ntpa.newsyslog .include diff --git a/security/gnome-keyring-sharp/Makefile b/security/gnome-keyring-sharp/Makefile index 7919d218292b..5b7475af85ea 100644 --- a/security/gnome-keyring-sharp/Makefile +++ b/security/gnome-keyring-sharp/Makefile @@ -1,24 +1,24 @@ PORTNAME= gnome-keyring-sharp PORTVERSION= 1.0.2 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= security MASTER_SITES= http://www.go-mono.com/archive/${PORTNAME}/ MAINTAINER= ports@FreeBSD.org COMMENT= Fully managed implementation of gnome-keyring WWW= https://andrew.jorgensenfamily.us/2008/08/gnome-keyring-sharp/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/ndesk-dbus-1.0.pc:devel/ndesk-dbus \ ${LOCALBASE}/libdata/pkgconfig/gnome-keyring-1.pc:security/libgnome-keyring RUN_DEPENDS:= ${BUILD_DEPENDS} GNU_CONFIGURE= yes USES= autoreconf gmake gnome libtool mono pathfix pkgconfig USE_GNOME= gtksharp20 USE_LDCONFIG= yes INSTALL_TARGET= install-strip .include diff --git a/security/keepass-plugin-keepassrpc/Makefile b/security/keepass-plugin-keepassrpc/Makefile index d376ece81127..78494a89bf07 100644 --- a/security/keepass-plugin-keepassrpc/Makefile +++ b/security/keepass-plugin-keepassrpc/Makefile @@ -1,39 +1,40 @@ PORTNAME= keepassrpc PORTVERSION= 1.8.0 DISTVERSIONPREFIX=v +PORTREVISION= 1 CATEGORIES= security PKGNAMEPREFIX= keepass-plugin- MAINTAINER= ports@FreeBSD.org COMMENT= KeePass plugin which facilitates the Kee Firefox plugin WWW= https://www.kee.pm/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= keepass>0:security/keepass LIB_DEPENDS= libgdiplus.so:x11-toolkits/libgdiplus USES= cpe mono CPE_VENDOR= kee USE_GITHUB= yes GH_ACCOUNT= kee-org NO_ARCH= yes DATADIR= ${PREFIX}/share/keepass/Plugins OPTIONS_DEFINE= DEBUG DEBUG_VARS= config=Debug DEBUG_VARS_OFF= config=Release do-build: (cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} ${LOCALBASE}/bin/xbuild /t:KeePassRPC /p:Configuration=${CONFIG}) do-install: @${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC}/KeePassRPC/bin/${CONFIG} && \ ${RM} ./KeePass.exe && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) .include diff --git a/security/keepass/Makefile b/security/keepass/Makefile index bdacf81c335e..1fd73c0997a7 100644 --- a/security/keepass/Makefile +++ b/security/keepass/Makefile @@ -1,68 +1,69 @@ PORTNAME= keepass PORTVERSION= 2.54 +PORTREVISION= 1 CATEGORIES= security MASTER_SITES= SF/${PORTNAME}/KeePass%202.x/${PORTVERSION} DISTNAME= KeePass-${PORTVERSION}-Source MAINTAINER= m.muenz@gmail.com COMMENT= Light-weight and easy-to-use password manager WWW= https://keepass.info/ LICENSE= GPLv2+ BUILD_DEPENDS= icotool:graphics/icoutils LIB_DEPENDS= libgcrypt.so:security/libgcrypt \ libgdiplus.so:x11-toolkits/libgdiplus USES= cpe dos2unix gnome mono zip DOS2UNIX_GLOB= *.csproj *.sln MAKE_ENV= MONO_REGISTRY_PATH=${WRKDIR} DESKTOP_ENTRIES= "KeePass" \ "${COMMENT}" \ "${PORTNAME}" \ "keepass.sh" \ "Utility;" \ true EXTRACT_AFTER_ARGS= -d ${WRKDIR}/${DISTNAME} NO_ARCH= yes SUB_FILES= ${PORTNAME}.sh OPTIONS_DEFINE= DEBUG XDOTOOL XSEL OPTIONS_DEFAULT= XDOTOOL XSEL XDOTOOL_DESC= Use the xdotool utility for auto-typing passwords XSEL_DESC= Use the xsel utility for clipboard copying DEBUG_VARS= config=Debug DEBUG_VARS_OFF= config=Release XDOTOOL_RUN_DEPENDS= xdotool:x11/xdotool XSEL_RUN_DEPENDS= xsel:x11/xsel-conrad post-patch: ${REINPLACE_CMD} -e 's|sed\ -i|sed\ -i\ \"\"|g' ${WRKSRC}/Build/PrepMonoDev.sh do-build: # Extract icons (cd ${WRKSRC} && ${LOCALBASE}/bin/icotool -x KeePass/KeePass.ico) # Prepare build (cd ${WRKSRC}/Build && ${SH} PrepMonoDev.sh) # Do build (cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} ${LOCALBASE}/bin/xbuild /t:KeePass /p:Configuration=${CONFIG}) do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/Build/KeePass/${CONFIG}/KeePass.exe ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/Ext/KeePass.config.xml ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/Ext/KeePass.exe.config ${STAGEDIR}${DATADIR} @(cd ${WRKSRC}/Ext && ${COPYTREE_SHARE} XSL ${STAGEDIR}${DATADIR}) .for size in 16 32 48 256 @${MKDIR} ${STAGEDIR}${LOCALBASE}/share/icons/hicolor/${size}x${size}/apps ${INSTALL_DATA} ${WRKSRC}/KeePass_*_${size}x${size}x32.png \ ${STAGEDIR}${LOCALBASE}/share/icons/hicolor/${size}x${size}/apps/keepass.png .endfor .include diff --git a/www/mod_mono/Makefile b/www/mod_mono/Makefile index fc131bc3c384..2bd7fa13550b 100644 --- a/www/mod_mono/Makefile +++ b/www/mod_mono/Makefile @@ -1,32 +1,33 @@ PORTNAME= mod_mono PORTVERSION= 3.13 +PORTREVISION= 1 CATEGORIES= www MASTER_SITES= http://download.mono-project.com/sources/${PORTNAME}/ PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX} MAINTAINER= ports@FreeBSD.org COMMENT= Apache module for serving ASP.NET applications WWW= https://www.mono-project.com/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= xsp:www/xsp RUN_DEPENDS= xsp:www/xsp USES= apache libtool mono pkgconfig GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-static --man=${PREFIX}/man INSTALL_TARGET= install PLIST_SUB= MOD_MONOCONFDIR=${MOD_MONOCONFDIR} MOD_MONOCONFDIR=${APACHEETCDIR}/Includes post-patch: @${REINPLACE_CMD} 's|%%MOD_MONOCONFDIR%%|${PREFIX}/${MOD_MONOCONFDIR}|g' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} '/^mod_mono_la_LDFLAGS =/s/$$/ -avoid-version/' \ ${WRKSRC}/src/Makefile.in .include diff --git a/www/xsp/Makefile b/www/xsp/Makefile index 8e772593d7cc..72a60f1562ee 100644 --- a/www/xsp/Makefile +++ b/www/xsp/Makefile @@ -1,22 +1,23 @@ PORTNAME= xsp PORTVERSION= 4.5 +PORTREVISION= 1 CATEGORIES= www MASTER_SITES= http://download.mono-project.com/sources/${PORTNAME}/ MAINTAINER= ports@FreeBSD.org COMMENT= Mono based web server WWW= https://www.mono-project.com/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake libtool mono pathfix pkgconfig sqlite GNU_CONFIGURE= yes CONFIGURE_ENV= ac_cv_path_GMCS=${LOCALBASE}/bin/mcs PLIST_SUB= PORTVERSION=${PORTVERSION} pre-install: ${MKDIR} ${STAGEDIR}${XSP_DOCROOT} .include diff --git a/x11-toolkits/gtk-sharp20/Makefile b/x11-toolkits/gtk-sharp20/Makefile index dc2cbd290b27..b0d7a5a4b8e7 100644 --- a/x11-toolkits/gtk-sharp20/Makefile +++ b/x11-toolkits/gtk-sharp20/Makefile @@ -1,32 +1,32 @@ PORTNAME= gtk-sharp PORTVERSION= 2.12.45 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= x11-toolkits MASTER_SITES= http://download.mono-project.com/sources/gtk-sharp212/ PKGNAMESUFFIX= 20 MAINTAINER= ports@FreeBSD.org COMMENT= GTK+ and GNOME interfaces for the .NET runtime WWW= https://www.mono-project.com/Gtk LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 RUN_DEPENDS= p5-XML-LibXML>=0:textproc/p5-XML-LibXML USES= gmake gnome libtool mono pathfix perl5 pkgconfig shebangfix USE_LDCONFIG= yes USE_GNOME= cairo gdkpixbuf2 gtk20 libglade2 USE_PERL5= run SHEBANG_FILES= parser/*.pl GNU_CONFIGURE= yes MAKE_ENV= INSTALL_STRIP_FLAG=${STRIP} post-patch: @${REINPLACE_CMD} -e 's|glib/.*\.h>|glib.h>|g' \ ${WRKSRC}/glib/glue/*.c .include diff --git a/x11-toolkits/gtk-sharp30/Makefile b/x11-toolkits/gtk-sharp30/Makefile index 7c7a2d72342d..e890f5fbfd50 100644 --- a/x11-toolkits/gtk-sharp30/Makefile +++ b/x11-toolkits/gtk-sharp30/Makefile @@ -1,31 +1,31 @@ PORTNAME= gtk-sharp PORTVERSION= 2.99.3 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= x11-toolkits MASTER_SITES= GNOME PKGNAMESUFFIX= 30 MAINTAINER= kwm@FreeBSD.org COMMENT= GTK+ and GNOME interfaces for the .NET runtime WWW= https://www.mono-project.com/Gtk LICENSE= LGPL20 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libinotify.so:devel/libinotify RUN_DEPENDS= p5-XML-LibXML>=0:textproc/p5-XML-LibXML USES= gettext-runtime gmake gnome libtool mono pathfix perl5 \ pkgconfig shebangfix tar:xz GNU_CONFIGURE= yes USE_LDCONFIG= yes USE_GNOME= cairo gdkpixbuf2 gtk30 SHEBANG_FILES= parser/*.pl USE_PERL5= run MAKE_ENV= INSTALL_STRIP_FLAG=${STRIP} post-patch: @${REINPLACE_CMD} -e 's|gmcs|mcs|g' \ ${WRKSRC}/configure .include