git: c1606fd46fa4 - main - emulators/qemu5: Mark DEPRECATED
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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"