git: c1606fd46fa4 - main - emulators/qemu5: Mark DEPRECATED

From: Muhammad Moinur Rahman <bofh_at_FreeBSD.org>
Date: Sun, 24 Apr 2022 00:45:55 UTC
The branch main has been updated by bofh:

URL: https://cgit.FreeBSD.org/ports/commit/?id=c1606fd46fa453cfabb4856edc3085f7994c72f4

commit c1606fd46fa453cfabb4856edc3085f7994c72f4
Author:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
AuthorDate: 2022-04-24 00:44:41 +0000
Commit:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
CommitDate: 2022-04-24 00:44:41 +0000

    emulators/qemu5: Mark DEPRECATED
    
    - As qemu 7.X and qemu 6.X branches are on the tree it's time to set off
      qemu5.
    - Set EXPIRATION_DATE to 2022-06-30
---
 emulators/qemu5/Makefile | 183 ++++++++++++++++++++++++++---------------------
 1 file changed, 100 insertions(+), 83 deletions(-)

diff --git a/emulators/qemu5/Makefile b/emulators/qemu5/Makefile
index 5f7af16c3881..cb57ce9e5ffa 100644
--- a/emulators/qemu5/Makefile
+++ b/emulators/qemu5/Makefile
@@ -2,8 +2,8 @@ PORTNAME=	qemu
 DISTVERSION=	5.2.0
 PORTREVISION=	2
 CATEGORIES=	emulators
-PKGNAMESUFFIX=	5
 MASTER_SITES=	https://download.qemu.org/
+PKGNAMESUFFIX=	5
 DIST_SUBDIR=	qemu/${PORTVERSION}
 
 MAINTAINER=	bofh@FreeBSD.org
@@ -11,22 +11,25 @@ COMMENT=	QEMU CPU Emulator - 5.X.X branch ${${FLAVOR}_COMMENT}
 
 LICENSE=	GPLv2
 
+DEPRECATED=	Use emulators/qemu6 or emulators/qemu
+EXPIRATION_DATE=	2022-06-30
+
 ONLY_FOR_ARCHS=	i386 amd64 powerpc powerpc64 powerpc64 powerpc64le
 
-BUILD_DEPENDS=	sphinx-build:textproc/py-sphinx \
-		bash:shells/bash
-LIB_DEPENDS=	libnettle.so:security/nettle \
+BUILD_DEPENDS=	bash:shells/bash \
+		sphinx-build:textproc/py-sphinx
+LIB_DEPENDS=	libepoxy.so:graphics/libepoxy \
 		libfontconfig.so:x11-fonts/fontconfig \
 		libfreetype.so:print/freetype2 \
-		libepoxy.so:graphics/libepoxy \
+		libnettle.so:security/nettle \
 		libpcre2-8.so:devel/pcre2 \
 		libzstd.so:archivers/zstd
 
-FLAVORS=	default nox11
+FLAVORS=			default nox11
 default_CONFLICTS_INSTALL=	qemu-devel qemu-nox11 qemu42 qemu5
-nox11_PKGNAMESUFFIX=            5-nox11
-nox11_CONFLICTS_INSTALL=        qemu qemu-devel qemu42 qemu5
-nox11_COMMENT=                  (without X11)
+nox11_PKGNAMESUFFIX=		5-nox11
+nox11_CONFLICTS_INSTALL=	qemu qemu-devel qemu42 qemu5
+nox11_COMMENT=			(without X11)
 
 USES=		bison compiler:c11 cpe gmake gnome iconv:wchar_t ninja perl5 \
 		pkgconfig python:build tar:xz xorg
@@ -35,92 +38,106 @@ USE_PERL5=	build
 USE_PYTHON=	distutils noflavors
 USE_XORG=	pixman
 
-CONFLICTS_INSTALL=	qemu qemu-devel qemu-nox11 qemu42 qemu5
-
 HAS_CONFIGURE=	yes
+CONFIGURE_ARGS=	--cc=${CC} \
+		--disable-kvm \
+		--disable-linux-aio \
+		--disable-linux-user \
+		--disable-xen \
+		--enable-debug \
+		--enable-debug-info \
+		--enable-netmap \
+		--extra-cflags=-I${WRKSRC}\ -I${LOCALBASE}/include\ -DPREFIX=\\\"\"${PREFIX}\\\"\" \
+		--extra-ldflags=-L\"${LOCALBASE}/lib\" \
+		--extra-ldflags=-L\"/usr/lib\" \
+		--localstatedir=/var \
+		--prefix=${PREFIX} \
+		--python=${PYTHON_CMD}
+
+CFLAGS:=	${CFLAGS:C/-fno-tree-vrp//}
+WITHOUT_CPU_CFLAGS=	yes #to avoid problems with register allocation
+
+CONFLICTS_INSTALL=	qemu qemu-devel qemu-nox11 qemu42 qemu5
 
 PORTSCOUT=	limit:^5\.
 
-OPTIONS_SINGLE=	NCURSES
-OPTIONS_SINGLE_NCURSES=	NCURSES_DEFAULT NCURSES_BASE NCURSES_PORT
-OPTIONS_DEFINE=	SAMBA X11 GTK3 OPENGL GNUTLS SASL JPEG PNG CURL VDE \
-		CDROM_DMA USBREDIR X86_TARGETS STATIC_LINK DOCS CAPSTONE
-OPTIONS_DEFAULT=X11 GTK3 OPENGL GNUTLS SASL JPEG PNG CDROM_DMA CURL NCURSES_DEFAULT VDE \
-		CAPSTONE
+PORTDOCS=	docs index.html interop/* interop/.buildinfo specs/* \
+		specs/.buildinfo system/* system/.buildinfo tools/* \
+		tools/.buildinfo user/* user/.buildinfo
+
+OPTIONS_DEFINE=			CAPSTONE CDROM_DMA CURL DOCS GNUTLS GTK3 JPEG \
+				OPENGL PNG SAMBA SASL STATIC_LINK USBREDIR VDE \
+				X11 X86_TARGETS
+OPTIONS_DEFAULT=		CAPSTONE CDROM_DMA CURL GNUTLS GTK3 JPEG \
+				NCURSES_DEFAULT OPENGL PNG SASL VDE X11
+OPTIONS_SINGLE=			NCURSES
+OPTIONS_SINGLE_NCURSES=		NCURSES_BASE NCURSES_DEFAULT NCURSES_PORT
 .if ${FLAVOR:U} == nox11
-OPTIONS_EXCLUDE:=	GTK3 X11
+OPTIONS_EXCLUDE:=		GTK3 X11
 .endif
-OPTIONS_SUB=	yes
-CAPSTONE_DESC=		Disassembly framework support
-CDROM_DMA_DESC=		IDE CDROM DMA
-GNUTLS_DESC=		gnutls dependency (vnc encryption)
-JPEG_DESC=		jpeg dependency (vnc lossy compression)
-NCURSES_DEFAULT_DESC=	Depend on ncurses (ports if installed, otherwise base)
-NCURSES_BASE_DESC=	Depend on ncurses in base
-NCURSES_PORT_DESC=	Depend on devel/ncurses in ports
-PNG_DESC=		png dependency (vnc compression)
-SAMBA_DESC=		samba dependency (for -smb)
-SASL_DESC=		cyrus-sasl dependency (vnc encryption)
-STATIC_LINK_DESC=	Statically link the executables
-USBREDIR_DESC=		usb device network redirection (experimental!)
-VDE_DESC=		vde dependency (for vde networking)
-X86_TARGETS_DESC=	Build only x86 system targets
-CAPSTONE_CONFIGURE_ON=	--enable-capstone=system --extra-cflags=-I${LOCALBASE}/include/capstone
-CAPSTONE_CONFIGURE_OFF=	--disable-capstone
-CAPSTONE_LIB_DEPENDS=	libcapstone.so:devel/capstone4
-CURL_CONFIGURE_OFF=	--disable-curl
-CURL_LIB_DEPENDS=	libcurl.so:ftp/curl
-DOCS_CONFIGURE_ENABLE=	docs
-DOCS_USES=		makeinfo
-GNUTLS_CONFIGURE_OFF=	--disable-gnutls
-GNUTLS_LIB_DEPENDS=	libgnutls.so:security/gnutls
-GTK3_CONFIGURE_OFF=	--disable-gtk --disable-vte
-GTK3_LIB_DEPENDS=	libxkbcommon.so:x11/libxkbcommon
-GTK3_USE=	GNOME=gdkpixbuf2,gtk30,vte3 XORG=x11,xext
-GTK3_USES=	gettext gl
-JPEG_CONFIGURE_OFF=	--disable-vnc-jpeg
-JPEG_USES=		jpeg
-NCURSES_DEFAULT_USES=	ncurses
-NCURSES_BASE_USES=	ncurses:base
-NCURSES_PORT_USES=	ncurses:port
-OPENGL_CONFIGURE_OFF=	--disable-opengl
-OPENGL_USE=	GL=gl
-OPENGL_USES=	gl
-PNG_CONFIGURE_OFF=	--disable-vnc-png
-PNG_LIB_DEPENDS=	libpng.so:graphics/png
-SAMBA_CONFIGURE_ON=	--smbd=${LOCALBASE}/sbin/smbd
-SASL_CONFIGURE_OFF=	--disable-vnc-sasl
-SAMBA_USES=		samba:run # smbd
-SASL_LIB_DEPENDS=	libsasl2.so:security/cyrus-sasl2
-STATIC_LINK_CONFIGURE_ON=	--static
+OPTIONS_SUB=			yes
+CAPSTONE_DESC=			Disassembly framework support
+CDROM_DMA_DESC=			IDE CDROM DMA
+GNUTLS_DESC=			gnutls dependency (vnc encryption)
+JPEG_DESC=			jpeg dependency (vnc lossy compression)
+NCURSES_BASE_DESC=		Depend on ncurses in base
+NCURSES_DEFAULT_DESC=		Depend on ncurses (ports if installed, otherwise base)
+NCURSES_PORT_DESC=		Depend on devel/ncurses in ports
+PNG_DESC=			png dependency (vnc compression)
+SAMBA_DESC=			samba dependency (for -smb)
+SASL_DESC=			cyrus-sasl dependency (vnc encryption)
+STATIC_LINK_DESC=		Statically link the executables
+USBREDIR_DESC=			usb device network redirection (experimental!)
+VDE_DESC=			vde dependency (for vde networking)
+X86_TARGETS_DESC=		Build only x86 system targets
+CAPSTONE_LIB_DEPENDS=		libcapstone.so:devel/capstone4
+CAPSTONE_CONFIGURE_ON=		--enable-capstone=system \
+				--extra-cflags=-I${LOCALBASE}/include/capstone
+CAPSTONE_CONFIGURE_OFF=		--disable-capstone
+CURL_LIB_DEPENDS=		libcurl.so:ftp/curl
+CURL_CONFIGURE_OFF=		--disable-curl
+DOCS_USES=			makeinfo
+DOCS_CONFIGURE_ENABLE=		docs
+GNUTLS_LIB_DEPENDS=		libgnutls.so:security/gnutls
+GNUTLS_CONFIGURE_OFF=		--disable-gnutls
+GTK3_LIB_DEPENDS=		libxkbcommon.so:x11/libxkbcommon
+GTK3_USES=			gettext gl
+GTK3_USE=			GNOME=gdkpixbuf2,gtk30,vte3 \
+				XORG=x11,xext
+GTK3_CONFIGURE_OFF=		--disable-gtk \
+				--disable-vte
+JPEG_USES=			jpeg
+JPEG_CONFIGURE_OFF=		--disable-vnc-jpeg
+NCURSES_BASE_USES=		ncurses:base
+NCURSES_DEFAULT_USES=		ncurses
+NCURSES_PORT_USES=		ncurses:port
+OPENGL_USES=			gl
+OPENGL_USE=			GL=gl
+OPENGL_CONFIGURE_OFF=		--disable-opengl
+PNG_LIB_DEPENDS=		libpng.so:graphics/png
+PNG_CONFIGURE_OFF=		--disable-vnc-png
+SAMBA_USES=			samba:run # smbd
+SAMBA_CONFIGURE_ON=		--smbd=${LOCALBASE}/sbin/smbd
+SASL_LIB_DEPENDS=		libsasl2.so:security/cyrus-sasl2
+SASL_CONFIGURE_OFF=		--disable-vnc-sasl
 STATIC_LINK_PREVENTS=		GTK3 X11
 STATIC_LINK_PREVENTS_MSG=	X11 ui cannot be built static
-USBREDIR_BUILD_DEPENDS=	usbredir>=0.6:net/usbredir
-USBREDIR_CONFIGURE_OFF=	--disable-usb-redir
-USBREDIR_RUN_DEPENDS=	usbredir>=0.6:net/usbredir
-VDE_CONFIGURE_OFF=	--disable-vde
-VDE_LIB_DEPENDS=	libvdeplug.so:net/vde2
-X11_CONFIGURE_ENABLE=	sdl
-X11_USE=	SDL=sdl2 XORG=x11,xext GNOME=gdkpixbuf2
-X11_USES=	sdl
-
-PORTDOCS=	docs index.html interop/.buildinfo interop/* \
-	       	specs/.buildinfo specs/* system/.buildinfo system/* \
-		tools/.buildinfo tools/* user/.buildinfo user/*
-
-WITHOUT_CPU_CFLAGS=yes	#to avoid problems with register allocation
-CFLAGS:=	${CFLAGS:C/-fno-tree-vrp//}
-CONFIGURE_ARGS=	--localstatedir=/var --extra-ldflags=-L\"/usr/lib\" \
-		--extra-ldflags=-L\"${LOCALBASE}/lib\" --enable-debug \
-		--prefix=${PREFIX} --cc=${CC} --enable-netmap --disable-kvm \
-		--disable-linux-user --disable-linux-aio --disable-xen \
-		--enable-debug-info --python=${PYTHON_CMD} \
-		--extra-cflags=-I${WRKSRC}\ -I${LOCALBASE}/include\ -DPREFIX=\\\"\"${PREFIX}\\\"\"
+STATIC_LINK_CONFIGURE_ON=	--static
+USBREDIR_BUILD_DEPENDS=		usbredir>=0.6:net/usbredir
+USBREDIR_RUN_DEPENDS=		usbredir>=0.6:net/usbredir
+USBREDIR_CONFIGURE_OFF=		--disable-usb-redir
+VDE_LIB_DEPENDS=		libvdeplug.so:net/vde2
+VDE_CONFIGURE_OFF=		--disable-vde
+X11_USES=			sdl
+X11_USE=			GNOME=gdkpixbuf2 \
+				SDL=sdl2 \
+				XORG=x11,xext
+X11_CONFIGURE_ENABLE=		sdl
 
 .include <bsd.port.options.mk>
 
 .if !defined(STRIP) || ${STRIP} == ""
-CONFIGURE_ARGS+=--disable-strip
+CONFIGURE_ARGS+=	--disable-strip
 .endif
 
 .if ${ARCH} == "amd64"