diff --git a/Mk/Uses/linux.mk b/Mk/Uses/linux.mk index 25bda9954eb0..9064040ef2eb 100644 --- a/Mk/Uses/linux.mk +++ b/Mk/Uses/linux.mk @@ -1,383 +1,384 @@ # Ports Linux compatibility framework # # Feature: linux:args # Usage: USES=linux or USES=linux:args # Valid args: c7 Depend on CentOS 7 packages (default) # rl9 Depend on Rocky Linux 9 packages # Additional variables: # USE_LINUX List of Linux packages to depend on. # USE_LINUX_RPM When defined, additional variables and targets useful to Linux # infrastructure ports are made available. Possible values: # yes Set default LIB_DISTNAMES. # nolib Set default BIN_DISTNAMES. # noarch Set default SHARE_DISTNAMES. # Additional variables when USE_LINUX_RPM is defined: # BIN_DISTNAMES List of architecture dependent distnames. # LIB_DISTNAMES List of distnames with additional 32 bit version. # SHARE_DISTNAMES List of architecture independent distnames. # SRC_DISTFILES List of source distfiles that need to be distributed # with binary packages to comply with some licenses. # # MAINTAINER: emulation@FreeBSD.org .ifndef _INCLUDE_USES_LINUX_MK _INCLUDE_USES_LINUX_MK= yes _USES_POST+= linux . if empty(linux_ARGS) . if exists(${LINUXBASE}/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7) linux_ARGS= c7 . elif exists(${LINUXBASE}/etc/pki/rpm-gpg/RPM-GPG-KEY-Rocky-9) linux_ARGS= rl9 . else linux_ARGS= ${LINUX_DEFAULT} . endif . endif . if ${linux_ARGS} == c7 LINUX_DIST_VER?= 7.9.2009 . elif ${linux_ARGS} == rl9 LINUX_DIST_VER?= 9.4 . else ERROR+= "Invalid Linux distribution: ${linux_ARGS}" . endif . ifndef ONLY_FOR_ARCHS . if ${linux_ARGS} == rl9 ONLY_FOR_ARCHS= aarch64 amd64 ONLY_FOR_ARCHS_REASON= Rocky Linux compatibility is only available on aarch64 and amd64 . else ONLY_FOR_ARCHS= aarch64 amd64 i386 ONLY_FOR_ARCHS_REASON= CentOS Linux compatibility is only available on aarch64, amd64 and i386 . endif . endif _linux_${linux_ARGS}_alsa-lib-devel= linux-${linux_ARGS}-alsa-lib-devel>0:audio/linux-${linux_ARGS}-alsa-lib-devel _linux_${linux_ARGS}_alsa-plugins-oss= linux-${linux_ARGS}-alsa-plugins-oss>0:audio/linux-${linux_ARGS}-alsa-plugins-oss _linux_${linux_ARGS}_alsa-plugins-pulseaudio=linux-${linux_ARGS}-alsa-plugins-pulseaudio>0:audio/linux-${linux_ARGS}-alsa-plugins-pulseaudio _linux_${linux_ARGS}_alsalib= linux-${linux_ARGS}-alsa-lib>0:audio/linux-${linux_ARGS}-alsa-lib _linux_${linux_ARGS}_at-spi2-atk= linux-${linux_ARGS}-at-spi2-atk>0:accessibility/linux-${linux_ARGS}-at-spi2-atk _linux_${linux_ARGS}_at-spi2-core= linux-${linux_ARGS}-at-spi2-core>0:accessibility/linux-${linux_ARGS}-at-spi2-core _linux_${linux_ARGS}_atk= linux-${linux_ARGS}-atk>0:accessibility/linux-${linux_ARGS}-atk _linux_${linux_ARGS}_avahi-libs= linux-${linux_ARGS}-avahi-libs>0:net/linux-${linux_ARGS}-avahi-libs _linux_c7_base= linux_base-c7>=7.6.1810_7:emulators/linux_base-c7 _linux_rl9_base= linux_base-rl9>=9.2:emulators/linux_base-rl9 _linux_rl9_brotli= linux-rl9-brotli>0:archivers/linux-rl9-brotli _linux_${linux_ARGS}_ca-certificates= linux-${linux_ARGS}-ca-certificates>0:security/linux-${linux_ARGS}-ca-certificates _linux_${linux_ARGS}_cairo= linux-${linux_ARGS}-cairo>0:graphics/linux-${linux_ARGS}-cairo _linux_${linux_ARGS}_cairo-gobject= linux-${linux_ARGS}-cairo-gobject>0:graphics/linux-${linux_ARGS}-cairo-gobject _linux_${linux_ARGS}_cups-libs= linux-${linux_ARGS}-cups-libs>0:print/linux-${linux_ARGS}-cups-libs _linux_${linux_ARGS}_curl= linux-${linux_ARGS}-curl>0:ftp/linux-${linux_ARGS}-curl _linux_${linux_ARGS}_cyrus-sasl2= linux-${linux_ARGS}-cyrus-sasl-lib>0:security/linux-${linux_ARGS}-cyrus-sasl2 _linux_${linux_ARGS}_dbuslibs= linux-${linux_ARGS}-dbus-libs>0:devel/linux-${linux_ARGS}-dbus-libs _linux_${linux_ARGS}_devtools= linux-${linux_ARGS}-devtools>0:devel/linux-${linux_ARGS}-devtools _linux_c7_dosfstools= linux-c7-dosfstools>0:filesystems/linux-c7-dosfstools _linux_${linux_ARGS}_dri= linux-${linux_ARGS}-dri>0:graphics/linux-${linux_ARGS}-dri _linux_${linux_ARGS}_elfutils-libelf= linux-${linux_ARGS}-elfutils-libelf>0:devel/linux-${linux_ARGS}-elfutils-libelf _linux_${linux_ARGS}_elfutils-libs= linux-${linux_ARGS}-elfutils-libs>0:devel/linux-${linux_ARGS}-elfutils-libs _linux_c7_expat-devel= linux-c7-expat-devel>0:textproc/linux-c7-expat-devel _linux_${linux_ARGS}_expat= linux-${linux_ARGS}-expat>0:textproc/linux-${linux_ARGS}-expat _linux_rl9_ffmpeg-libs= linux-rl9-ffmpeg-libs>0:multimedia/linux-rl9-ffmpeg _linux_${linux_ARGS}_flac= linux-${linux_ARGS}-flac-libs>0:audio/linux-${linux_ARGS}-flac _linux_${linux_ARGS}_fontconfig= linux-${linux_ARGS}-fontconfig>0:x11-fonts/linux-${linux_ARGS}-fontconfig _linux_${linux_ARGS}_freetype= linux-${linux_ARGS}-freetype>0:print/linux-${linux_ARGS}-freetype _linux_${linux_ARGS}_fribidi= linux-${linux_ARGS}-fribidi>0:converters/linux-${linux_ARGS}-fribidi _linux_${linux_ARGS}_gdkpixbuf2= linux-${linux_ARGS}-gdk-pixbuf2>0:graphics/linux-${linux_ARGS}-gdk-pixbuf2 _linux_rl9_gnupg= linux-rl9-gnupg2>0:security/linux-rl9-gnupg _linux_${linux_ARGS}_gnutls= linux-${linux_ARGS}-gnutls>0:security/linux-${linux_ARGS}-gnutls _linux_${linux_ARGS}_graphite2= linux-${linux_ARGS}-graphite2>0:graphics/linux-${linux_ARGS}-graphite2 _linux_${linux_ARGS}_gsm= linux-${linux_ARGS}-gsm>0:audio/linux-${linux_ARGS}-gsm _linux_rl9_gstreamer1= linux-rl9-gstreamer1>0:multimedia/linux-rl9-gstreamer1 _linux_rl9_gstreamer1-libav= linux-rl9-gstreamer1-libav>0:multimedia/linux-rl9-gstreamer1-libav _linux_${linux_ARGS}_gtk2= linux-${linux_ARGS}-gtk2>0:x11-toolkits/linux-${linux_ARGS}-gtk2 _linux_${linux_ARGS}_gtk3= linux-${linux_ARGS}-gtk3>0:x11-toolkits/linux-${linux_ARGS}-gtk3 _linux_${linux_ARGS}_harfbuzz= linux-${linux_ARGS}-harfbuzz>0:print/linux-${linux_ARGS}-harfbuzz _linux_${linux_ARGS}_icu= linux-${linux_ARGS}-icu>0:devel/linux-${linux_ARGS}-icu _linux_${linux_ARGS}_jasper= linux-${linux_ARGS}-jasper-libs>0:graphics/linux-${linux_ARGS}-jasper _linux_${linux_ARGS}_jbigkit= linux-${linux_ARGS}-jbigkit-libs>0:graphics/linux-${linux_ARGS}-jbigkit _linux_${linux_ARGS}_jpeg= linux-${linux_ARGS}-jpeg>0:graphics/linux-${linux_ARGS}-jpeg _linux_c7_libaio= linux-c7-libaio>0:devel/linux-c7-libaio _linux_rl9_libassuan= linux-rl9-libassuan>0:security/linux-rl9-libassuan _linux_${linux_ARGS}_libasyncns= linux-${linux_ARGS}-libasyncns>0:dns/linux-${linux_ARGS}-libasyncns _linux_c7_libaudiofile= linux-c7-audiofile>0:audio/linux-c7-audiofile _linux_c7_libcroco= linux-c7-libcroco>0:textproc/linux-c7-libcroco _linux_${linux_ARGS}_libdrm= linux-${linux_ARGS}-libdrm>0:graphics/linux-${linux_ARGS}-libdrm _linux_${linux_ARGS}_libepoxy= linux-${linux_ARGS}-libepoxy>0:graphics/linux-${linux_ARGS}-libepoxy _linux_rl9_libevent= linux-rl9-libevent>0:devel/linux-rl9-libevent _linux_${linux_ARGS}_libgcrypt= linux-${linux_ARGS}-libgcrypt>0:security/linux-${linux_ARGS}-libgcrypt _linux_${linux_ARGS}_libgfortran= linux-${linux_ARGS}-libgfortran>0:devel/linux-${linux_ARGS}-libgfortran _linux_${linux_ARGS}_libglvnd= linux-${linux_ARGS}-libglvnd>0:graphics/linux-${linux_ARGS}-libglvnd _linux_${linux_ARGS}_libgpg-error= linux-${linux_ARGS}-libgpg-error>0:security/linux-${linux_ARGS}-libgpg-error _linux_rl9_libidn2= linux-${linux_ARGS}-libidn2>0:dns/linux-rl9-libidn2 _linux_rl9_libnghttp2= linux-${linux_ARGS}-libnghttp2>0:www/linux-rl9-libnghttp2 _linux_${linux_ARGS}_libogg= linux-${linux_ARGS}-libogg>0:audio/linux-${linux_ARGS}-libogg _linux_${linux_ARGS}_libpciaccess= linux-${linux_ARGS}-libpciaccess>0:devel/linux-${linux_ARGS}-libpciaccess _linux_rl9_libproxy= linux-rl9-libproxy>0:net/linux-rl9-libproxy _linux_rl9_libpsl= linux-rl9-libpsl>0:dns/linux-rl9-libpsl _linux_${linux_ARGS}_librsvg2= linux-${linux_ARGS}-librsvg2>0:graphics/linux-${linux_ARGS}-librsvg2 _linux_rl9_libsecret= linux-rl9-libsecret>0:security/linux-rl9-libsecret _linux_${linux_ARGS}_libsigc++20= linux-${linux_ARGS}-libsigc++20>0:devel/linux-${linux_ARGS}-libsigc++20 _linux_rl9_libsigsegv= linux-${linux_ARGS}-libsigsegv>0:devel/linux-${linux_ARGS}-libsigsegv _linux_rl9_libsoup= linux-${linux_ARGS}-libsoup>0:devel/linux-${linux_ARGS}-libsoup _linux_${linux_ARGS}_libsndfile= linux-${linux_ARGS}-libsndfile>0:audio/linux-${linux_ARGS}-libsndfile _linux_c7_libssh2= linux-c7-libssh2>0:security/linux-c7-libssh2 _linux_${linux_ARGS}_libtasn1= linux-${linux_ARGS}-libtasn1>0:security/linux-${linux_ARGS}-libtasn1 _linux_${linux_ARGS}_libthai= linux-${linux_ARGS}-libthai>0:devel/linux-${linux_ARGS}-libthai _linux_${linux_ARGS}_libtheora= linux-${linux_ARGS}-libtheora>0:multimedia/linux-${linux_ARGS}-libtheora _linux_${linux_ARGS}_libtool-ltdl= linux-${linux_ARGS}-libtool-ltdl>0:devel/linux-${linux_ARGS}-libtool-ltdl _linux_rl9_libtracker-sparql= linux-rl9-libtracker-sparql>0:databases/linux-rl9-libtracker-sparql _linux_rl9_libunistring= linux-rl9-libunistring>0:devel/linux-rl9-libunistring _linux_${linux_ARGS}_libunwind= linux-${linux_ARGS}-libunwind>0:devel/linux-${linux_ARGS}-libunwind _linux_${linux_ARGS}_libv4l= linux-${linux_ARGS}-libv4l>0:multimedia/linux-${linux_ARGS}-libv4l _linux_rl9_libva= linux-rl9-libva>0:multimedia/linux-rl9-libva _linux_rl9_libvdpau= linux-rl9-libvdpau>0:multimedia/linux-rl9-libvdpau _linux_${linux_ARGS}_libvorbis= linux-${linux_ARGS}-libvorbis>0:audio/linux-${linux_ARGS}-libvorbis _linux_rl9_libvpx= linux-rl9-libvpx>0:multimedia/linux-rl9-libvpx _linux_${linux_ARGS}_libxcrypt= linux-${linux_ARGS}-libxcrypt>0:security/linux-${linux_ARGS}-libxcrypt _linux_${linux_ARGS}_libxkbcommon= linux-${linux_ARGS}-libxkbcommon>0:x11/linux-${linux_ARGS}-libxkbcommon _linux_${linux_ARGS}_libxml2= linux-${linux_ARGS}-libxml2>0:textproc/linux-${linux_ARGS}-libxml2 _linux_${linux_ARGS}_libxslt= linux-${linux_ARGS}-libxslt>0:textproc/linux-${linux_ARGS}-libxslt _linux_rl9_llvm= linux-${linux_ARGS}-llvm>0:devel/linux-${linux_ARGS}-llvm _linux_c7_lttng-ust= linux-c7-lttng-ust>0:sysutils/linux-c7-lttng-ust _linux_${linux_ARGS}_lz4= linux-${linux_ARGS}-lz4>0:archivers/linux-${linux_ARGS}-lz4 _linux_c7_make= linux-c7-make>0:devel/linux-c7-make _linux_${linux_ARGS}_nettle= linux-${linux_ARGS}-nettle>0:security/linux-${linux_ARGS}-nettle _linux_${linux_ARGS}_nspr= linux-${linux_ARGS}-nspr>0:devel/linux-${linux_ARGS}-nspr _linux_${linux_ARGS}_nss= linux-${linux_ARGS}-nss>0:security/linux-${linux_ARGS}-nss _linux_c7_numactl-libs= linux-c7-numactl-libs>0:sysutils/linux-c7-numactl-libs _linux_rl9_ocl-icd= linux-rl9-ocl-icd>0:devel/linux-rl9-ocl-icd _linux_${linux_ARGS}_openal-soft= linux-${linux_ARGS}-openal-soft>0:audio/linux-${linux_ARGS}-openal-soft _linux_rl9_openjpeg= linux-rl9-openjpeg2>0:graphics/linux-rl9-openjpeg _linux_${linux_ARGS}_openldap= linux-${linux_ARGS}-openldap>0:net/linux-${linux_ARGS}-openldap _linux_c7_openmotif= linux-c7-motif>0:x11-toolkits/linux-c7-openmotif _linux_c7_openssl-devel= linux-c7-openssl-devel>0:security/linux-c7-openssl-devel _linux_c7_openssl= ${_linux_c7_base} _linux_rl9_opus= linux-rl9-opus>0:audio/linux-rl9-opus _linux_rl9_orc= linux-rl9-orc>0:devel/linux-rl9-orc _linux_${linux_ARGS}_p11-kit= linux-${linux_ARGS}-p11-kit>0:security/linux-${linux_ARGS}-p11-kit _linux_${linux_ARGS}_pango= linux-${linux_ARGS}-pango>0:x11-toolkits/linux-${linux_ARGS}-pango _linux_${linux_ARGS}_pixman= linux-${linux_ARGS}-pixman>0:x11/linux-${linux_ARGS}-pixman _linux_${linux_ARGS}_png= linux-${linux_ARGS}-libpng>0:graphics/linux-${linux_ARGS}-png _linux_${linux_ARGS}_pulseaudio-libs= linux-${linux_ARGS}-pulseaudio-libs>0:audio/linux-${linux_ARGS}-pulseaudio-libs _linux_rl9_pulseaudio-utils= linux-rl9-pulseaudio-utils>0:audio/linux-rl9-pulseaudio-utils _linux_rl9_python3= linux-rl9-python39>0:lang/linux-rl9-python3 _linux_c7_qt= linux-c7-qt>0:devel/linux-c7-qt _linux_c7_qt-x11= linux-c7-qt-x11>0:x11-toolkits/linux-c7-qt-x11 _linux_c7_qtwebkit= linux-c7-qtwebkit>0:www/linux-c7-qtwebkit _linux_rl9_qt3d= linux-rl9-qt5-qt3d>0:graphics/linux-rl9-qt5-qt3d _linux_rl9_qtbase= linux-rl9-qt5-qtbase>0:devel/linux-rl9-qt5-qtbase _linux_rl9_qtconnectivity= linux-rl9-qt5-qtconnectivity>0:comms/linux-rl9-qt5-qtconnectivity _linux_rl9_qtdeclarative= linux-rl9-qt5-qtdeclarative>0:devel/linux-rl9-qt5-qtdeclarative _linux_rl9_qtgraphicaleffects= linux-rl9-qt5-qtgraphicaleffects>0:graphics/linux-rl9-qt5-qtgraphicaleffects _linux_rl9_qtimageformats= linux-rl9-qt5-qtimageformats>0:graphics/linux-rl9-qt5-qtimageformats +_linux_rl9_qtmultimedia= linux-rl9-qt5-qtmultimedia>0:multimedia/linux-rl9-qt5-qtmultimedia _linux_rl9_qtquickcontrols= linux-rl9-qt5-qtquickcontrols>0:x11-toolkits/linux-rl9-qt5-qtquickcontrols _linux_rl9_qtscript= linux-rl9-qt5-qtscript>0:devel/linux-rl9-qt5-qtscript _linux_rl9_qtsensors= linux-rl9-qt5-qtsensors>0:comms/linux-rl9-qt5-qtsensors _linux_rl9_qtserialbus= linux-rl9-qt5-qtserialbus>0:comms/linux-rl9-qt5-qtserialbus _linux_rl9_qtserialport= linux-rl9-qt5-qtserialport>0:comms/linux-rl9-qt5-qtserialport _linux_rl9_qtsvg= linux-rl9-qt5-qtsvg>0:graphics/linux-rl9-qt5-qtsvg _linux_rl9_qttools= linux-rl9-qt5-qttools>0:devel/linux-rl9-qt5-qttools _linux_rl9_qtwayland= linux-rl9-qt5-qtwayland>0:graphics/linux-rl9-qt5-qtwayland _linux_rl9_qtwebchannel= linux-rl9-qt5-qtwebchannel>0:www/linux-rl9-qt5-qtwebchannel _linux_rl9_qtwebsockets= linux-rl9-qt5-qtwebsockets>0:www/linux-rl9-qt5-qtwebsockets _linux_rl9_qtx11extras= linux-rl9-qt5-qtx11extras>0:x11/linux-rl9-qt5-qtx11extras _linux_rl9_qtxmlpatterns= linux-rl9-qt5-qtxmlpatterns>0:textproc/linux-rl9-qt5-qtxmlpatterns _linux_c7_sdl12= linux-c7-sdl>0:devel/linux-c7-sdl12 _linux_c7_sdlimage= linux-c7-sdl_image>0:graphics/linux-c7-sdl_image _linux_c7_sdlmixer= linux-c7-sdl_mixer>0:audio/linux-c7-sdl_mixer _linux_c7_sdlttf= linux-c7-sdl_ttf>0:graphics/linux-c7-sdl_ttf _linux_${linux_ARGS}_sqlite3= linux-${linux_ARGS}-sqlite>0:databases/linux-${linux_ARGS}-sqlite3 _linux_${linux_ARGS}_strace= linux-${linux_ARGS}-strace>0:devel/linux-${linux_ARGS}-strace _linux_${linux_ARGS}_systemd-libs= linux-${linux_ARGS}-systemd-libs>0:devel/linux-${linux_ARGS}-systemd-libs _linux_c7_tcl85= linux-c7-tcl85>0:lang/linux-c7-tcl85 _linux_${linux_ARGS}_tcp_wrappers-libs= linux-${linux_ARGS}-tcp_wrappers-libs>0:net/linux-${linux_ARGS}-tcp_wrappers-libs _linux_${linux_ARGS}_tiff= linux-${linux_ARGS}-libtiff>0:graphics/linux-${linux_ARGS}-tiff _linux_c7_tk85= linux-c7-tk85>0:x11-toolkits/linux-c7-tk85 _linux_c7_trousers= linux-c7-trousers>0:security/linux-c7-trousers _linux_c7_userspace-rcu= linux-c7-userspace-rcu>0:sysutils/linux-c7-userspace-rcu _linux_rl9_vulkan= linux-rl9-vulkan-loader>0:graphics/linux-rl9-vulkan _linux_${linux_ARGS}_wayland= linux-${linux_ARGS}-wayland>0:graphics/linux-${linux_ARGS}-wayland _linux_rl9_webp= linux-rl9-libwebp>0:graphics/linux-rl9-webp _linux_rl9_wget= linux-rl9-wget>0:ftp/linux-rl9-wget _linux_${linux_ARGS}_xcb-util= linux-${linux_ARGS}-xcb-util>0:x11/linux-${linux_ARGS}-xcb-util _linux_${linux_ARGS}_xorglibs= linux-${linux_ARGS}-xorg-libs>=7.7:x11/linux-${linux_ARGS}-xorg-libs _linux_c7_zlib-devel= linux-c7-zlib-devel>0:devel/linux-c7-zlib-devel # special node for linux_libusb _linux_${linux_ARGS}_libusb= linux_libusb-${linux_ARGS}>0:devel/linux_libusb@${linux_ARGS} USE_LINUX?= base . for i in ${USE_LINUX} _i_args:= ${i:C/^[^:]*:?//:S/,/ /g} . if ${_i_args:Mpatch} PATCH_DEPENDS+= ${_linux_${linux_ARGS}_${i:C/:.*//}} . endif . if ${_i_args:Mbuild} BUILD_DEPENDS+= ${_linux_${linux_ARGS}_${i:C/:.*//}} . endif . if ${_i_args:Mrun} || empty(_i_args) RUN_DEPENDS+= ${_linux_${linux_ARGS}_${i:C/:.*//}} . endif . if !defined(_linux_${linux_ARGS}_${i:C/:.*//}) DEV_ERROR+= "USE_LINUX=${i}: package does not exist" . endif . endfor . ifdef USE_LINUX_RPM . if ${linux_ARGS} == c7 . ifndef MASTER_SITES MASTER_SITES= ${MASTER_SITE_CENTOS_LINUX} MASTER_SITE_SUBDIR= altarch/${LINUX_DIST_VER}/os/aarch64/Packages/:DEFAULT,aarch64 \ altarch/${LINUX_DIST_VER}/updates/aarch64/Packages/:DEFAULT,aarch64 \ centos/${LINUX_DIST_VER}/os/x86_64/Packages/:DEFAULT,amd64 \ centos/${LINUX_DIST_VER}/updates/x86_64/Packages/:DEFAULT,amd64 \ altarch/${LINUX_DIST_VER}/os/i386/Packages/:DEFAULT,i386 \ altarch/${LINUX_DIST_VER}/updates/i386/Packages/:DEFAULT,i386 \ centos/${LINUX_DIST_VER}/os/Source/SPackages/:SOURCE \ centos/${LINUX_DIST_VER}/updates/Source/SPackages/:SOURCE . endif DIST_SUBDIR?= centos DEPRECATED= CentOS Linux 7 reached end of life (EOL) on June 30, 2024 . elif ${linux_ARGS} == rl9 . ifndef MASTER_SITES MASTER_SITES= ${MASTER_SITE_ROCKY_LINUX} MASTER_SITE_SUBDIR= ${LINUX_DIST_VER}/BaseOS/aarch64/os/Packages/:DEFAULT,aarch64 \ ${LINUX_DIST_VER}/AppStream/aarch64/os/Packages/:DEFAULT,aarch64 \ ${LINUX_DIST_VER}/BaseOS/x86_64/os/Packages/:DEFAULT,amd64 \ ${LINUX_DIST_VER}/AppStream/x86_64/os/Packages/:DEFAULT,amd64 \ ${LINUX_DIST_VER}/BaseOS/source/tree/Packages/:SOURCE \ ${LINUX_DIST_VER}/AppStream/source/tree/Packages/:SOURCE . endif DIST_SUBDIR?= rocky . endif # ${linux_ARGS} == * PKGNAMEPREFIX?= linux-${linux_ARGS}- EXTRACT_SUFX?= .rpm EXTRACT_SUFX_aarch64?= .aarch64${EXTRACT_SUFX} EXTRACT_SUFX_amd64?= .x86_64${EXTRACT_SUFX} EXTRACT_SUFX_i386?= .i686${EXTRACT_SUFX} EXTRACT_SUFX_noarch?= .noarch${EXTRACT_SUFX} SRC_SUFX?= .src${EXTRACT_SUFX} NO_BUILD= yes NO_WRKSUBDIR= yes USE_LINUX_PREFIX= yes . endif # USE_LINUX_RPM .endif # ! _INCLUDE_USES_LINUX_MK .ifdef _POSTMKINCLUDED && ! _INCLUDE_USES_LINUX_POST_MK _INCLUDE_USES_LINUX_POST_MK= yes . ifdef USE_LINUX_RPM . if ${USE_LINUX_RPM} == noarch NO_ARCH= yes SHARE_DISTNAMES?= ${DISTNAME} . elif ${USE_LINUX_RPM} == nolib BIN_DISTNAMES?= ${DISTNAME} . else LIB_DISTNAMES?= ${DISTNAME} . endif . if ${linux_ARGS} == rl9 . if !empty(SHARE_DISTNAMES) SHARE_DISTNAMES:= ${SHARE_DISTNAMES:C/^[a-z0-9]/&\/&/} . endif . if !empty(BIN_DISTNAMES) BIN_DISTNAMES:= ${BIN_DISTNAMES:C/^[a-z0-9]/&\/&/} . endif . if !empty(LIB_DISTNAMES) LIB_DISTNAMES:= ${LIB_DISTNAMES:C/^[a-z0-9]/&\/&/} . endif . endif . if !(defined(ONLY_FOR_ARCHS) && empty(ONLY_FOR_ARCHS:Maarch64)) \ && empty(NOT_FOR_ARCHS:Maarch64) DISTFILES_aarch64?= ${LIB_DISTNAMES:S/$/${EXTRACT_SUFX_aarch64}:aarch64/} \ ${BIN_DISTNAMES:S/$/${EXTRACT_SUFX_aarch64}:aarch64/} \ ${SHARE_DISTNAMES:S/$/${EXTRACT_SUFX_noarch}/} \ ${LIB_DISTNAMES_aarch64:S/$/${EXTRACT_SUFX_aarch64}:aarch64/} . endif . if !(defined(ONLY_FOR_ARCHS) && empty(ONLY_FOR_ARCHS:Mamd64)) \ && empty(NOT_FOR_ARCHS:Mamd64) . ifndef DISTFILES_amd64 . if ${linux_ARGS} == c7 DISTFILES_amd64= ${LIB_DISTNAMES:S/$/${EXTRACT_SUFX_i386}:amd64,i386/} \ ${LIB_DISTNAMES_i386:S/$/${EXTRACT_SUFX_i386}:amd64,i386/} . endif . if !empty(WANT_LINUX32) DISTFILES_amd64+= ${LIB_DISTNAMES:S/$/${EXTRACT_SUFX_i386}:amd64/} . endif DISTFILES_amd64+= ${LIB_DISTNAMES:S/$/${EXTRACT_SUFX_amd64}:amd64/} \ ${LIB_DISTNAMES_amd64:S/$/${EXTRACT_SUFX_amd64}:amd64/} \ ${BIN_DISTNAMES:S/$/${EXTRACT_SUFX_amd64}:amd64/} \ ${SHARE_DISTNAMES:S/$/${EXTRACT_SUFX_noarch}/} . endif . endif . if !(defined(ONLY_FOR_ARCHS) && empty(ONLY_FOR_ARCHS:Mi386)) \ && empty(NOT_FOR_ARCHS:Mi386) DISTFILES_i386?= ${LIB_DISTNAMES:S/$/${EXTRACT_SUFX_i386}:amd64,i386/} \ ${LIB_DISTNAMES_i386:S/$/${EXTRACT_SUFX_i386}:amd64,i386/} \ ${BIN_DISTNAMES:S/$/${EXTRACT_SUFX_i386}:i386/} \ ${SHARE_DISTNAMES:S/$/${EXTRACT_SUFX_noarch}/} . endif SRC_DISTFILES?= ${DISTNAME}${SRC_SUFX}:SOURCE . if ${linux_ARGS} == rl9 SRC_DISTFILES:= ${SRC_DISTFILES:C/^[a-z0-9]/&\/&/} . endif . ifdef USE_LINUX_RPM_BAD_PERMS EXTRACT_DEPENDS+= rpm2archive:archivers/rpm4 EXTRACT_CMD= rpm2archive EXTRACT_BEFORE_ARGS= - < EXTRACT_AFTER_ARGS= | ${TAR} xf - --no-same-owner --no-same-permissions . endif . if ${USE_LINUX_RPM} != noarch PLIST?= ${PKGDIR}/pkg-plist.${ARCH} . endif . if !target(do-install) do-install: (cd ${WRKSRC} && \ ${FIND} * | ${CPIO} -dumpl --quiet ${STAGEDIR}${PREFIX}) . for d in bin lib lib64 sbin [ ! -e ${STAGEDIR}${PREFIX}/${d} -o -L ${STAGEDIR}${PREFIX}/${d} ] || \ (cd ${STAGEDIR}${PREFIX} && \ ${FIND} ${d} | ${CPIO} -dumpl --quiet usr && ${RM} -r ${d}) . endfor [ ! -e ${STAGEDIR}${PREFIX}/usr/share/icons -o \ -L ${STAGEDIR}${PREFIX}/usr/share/icons ] || \ (cd ${STAGEDIR}${PREFIX}/usr/share && ${FIND} icons | \ ${CPIO} -dumpl --quiet ${STAGEDIR}${LOCALBASE}/share && \ ${RM} -r icons) . endif . endif # USE_LINUX_RPM . ifdef DISTNAME_aarch64 DISTFILES_aarch64?= ${DISTNAME_aarch64}${EXTRACT_SUFX} . endif . ifdef DISTNAME_amd64 DISTFILES_amd64?= ${DISTNAME_amd64}${EXTRACT_SUFX} . endif . ifdef DISTNAME_i386 DISTFILES_i386?= ${DISTNAME_i386}${EXTRACT_SUFX} . endif . ifndef DISTFILES . ifdef DISTFILES_aarch64 || DISTFILES_amd64 || DISTFILES_i386 . if make(makesum) _ALL_DISTFILES= ${DISTFILES_aarch64} ${DISTFILES_amd64} ${DISTFILES_i386} DISTFILES= ${_ALL_DISTFILES:O:u} . else DISTFILES= ${DISTFILES_${ARCH}} . endif EXTRACT_ONLY?= ${DISTFILES_${ARCH}:C/:[^:]+$//} . endif . endif . if !empty(SRC_DISTFILES) && (make(makesum) || defined(PACKAGE_BUILDING)) DISTFILES+= ${SRC_DISTFILES} . endif .endif # _POSTMKINCLUDED && ! _INCLUDE_USES_LINUX_POST_MK diff --git a/devel/linux-rl9-qt5/Makefile b/devel/linux-rl9-qt5/Makefile index 2d3b18efde55..f77617a72694 100644 --- a/devel/linux-rl9-qt5/Makefile +++ b/devel/linux-rl9-qt5/Makefile @@ -1,22 +1,22 @@ PORTNAME= qt5 PORTVERSION= 5.15.9 CATEGORIES= devel linux PKGNAMEPREFIX= linux-${linux_ARGS}- MAINTAINER= emulation@FreeBSD.org COMMENT= Cross-platform application and UI framework, metaport (Rocky Linux ${LINUX_DIST_VER}) WWW= https://www.qt.io/ LICENSE= BSD2CLAUSE USES= linux:rl9 metaport USE_LINUX= qt3d qtbase qtconnectivity qtdeclarative qtgraphicaleffects \ - qtimageformats qtquickcontrols qtscript qtsensors \ - qtserialbus qtserialport qtsvg qttools qtwayland \ + qtimageformats qtmultimedia qtquickcontrols qtscript qtsensors \ + qtserialbus qtserialport qtsvg qttools qtwayland \ qtwebchannel qtwebsockets qtx11extras qtxmlpatterns DESCR= ${PORTSDIR}/devel/${PORTNAME}/pkg-descr .include .include diff --git a/emulators/linux-rl9/Makefile b/emulators/linux-rl9/Makefile index 92955540e310..d6bceba0a38c 100644 --- a/emulators/linux-rl9/Makefile +++ b/emulators/linux-rl9/Makefile @@ -1,34 +1,34 @@ PORTNAME= linux-rl9 PORTVERSION= ${LINUX_DIST_VER} CATEGORIES= emulators linux MAINTAINER= emulation@FreeBSD.org COMMENT= Meta-port for all things Rocky Linux ${LINUX_DIST_VER} WWW= https://rockylinux.org LICENSE= BSD2CLAUSE USES= linux:rl9 metaport USE_LINUX= alsalib alsa-lib-devel alsa-plugins-oss alsa-plugins-pulseaudio \ at-spi2-atk at-spi2-core atk avahi-libs brotli \ ca-certificates cairo cairo-gobject cups-libs curl cyrus-sasl2 \ dbuslibs devtools dri elfutils-libelf elfutils-libs expat \ ffmpeg-libs flac fontconfig freetype fribidi gdkpixbuf2 gnupg gnutls \ graphite2 gsm gstreamer1 gstreamer1-libav gtk2 gtk3 harfbuzz icu \ jasper jbigkit jpeg libassuan libasyncns libdrm libepoxy libevent \ libgcrypt libgfortran libglvnd libgpg-error libidn2 libnghttp2 libogg \ libpciaccess libproxy libpsl librsvg2 libsecret libsigc++20 libsigsegv \ libsndfile libsoup libtasn1 libthai libtheora libtool-ltdl \ libtracker-sparql libunistring libusb libv4l libva libvdpau \ libvorbis libvpx libxcrypt libxkbcommon libxml2 libxslt llvm \ lz4 nettle nspr nss ocl-icd openal-soft openjpeg openldap opus orc \ p11-kit pango pixman png pulseaudio-libs pulseaudio-utils python3 \ qt3d qtbase qtconnectivity qtdeclarative qtgraphicaleffects qtimageformats \ - qtquickcontrols qtscript qtsensors qtserialbus qtserialport qtsvg \ - qttools qtwayland qtwebchannel qtwebsockets qtx11extras qtxmlpatterns \ + qtmultimedia qtquickcontrols qtscript qtsensors qtserialbus qtserialport \ + qtsvg qttools qtwayland qtwebchannel qtwebsockets qtx11extras qtxmlpatterns \ sqlite3 strace systemd-libs tcp_wrappers-libs tiff vulkan \ wayland webp wget xcb-util xorglibs .include .include diff --git a/multimedia/Makefile b/multimedia/Makefile index 817ce6aa13c9..0a8d08379c58 100644 --- a/multimedia/Makefile +++ b/multimedia/Makefile @@ -1,417 +1,418 @@ COMMENT = Multimedia software SUBDIR += Bento4 SUBDIR += ab-av1 SUBDIR += ab25 SUBDIR += alass SUBDIR += aom SUBDIR += aravis SUBDIR += arcan SUBDIR += aribb24 SUBDIR += assimp SUBDIR += atomicparsley SUBDIR += audacious SUBDIR += audacious-plugins SUBDIR += av1an SUBDIR += avidemux SUBDIR += avidemux-cli SUBDIR += avidemux-plugins SUBDIR += avidemux-qt5 SUBDIR += baka-mplayer SUBDIR += bcmatroska2 SUBDIR += bino SUBDIR += bitstream SUBDIR += blind SUBDIR += butt SUBDIR += celluloid SUBDIR += cheese SUBDIR += chilitags SUBDIR += cineencoder SUBDIR += clapper SUBDIR += clutter-gst SUBDIR += clutter-gst3 SUBDIR += cmrt SUBDIR += cmrtlib SUBDIR += cx88 SUBDIR += dav1d SUBDIR += decord SUBDIR += deforaos-player SUBDIR += dirac SUBDIR += dovi_tool SUBDIR += dragon SUBDIR += droidcam SUBDIR += dtv-scan-tables SUBDIR += dumpmpeg SUBDIR += dv2sub SUBDIR += dvb-apps SUBDIR += dvbcut SUBDIR += dvbsnoop SUBDIR += dvd-slideshow SUBDIR += dvdauthor SUBDIR += dvdid SUBDIR += dvdread SUBDIR += dvdstyler SUBDIR += elementary-videos SUBDIR += emby-server SUBDIR += emovix SUBDIR += ffaudioconverter SUBDIR += ffdec SUBDIR += ffmpeg SUBDIR += ffmpeg4 SUBDIR += ffmpegthumbnailer SUBDIR += ffms2 SUBDIR += ffnvcodec-headers SUBDIR += ffsubsync SUBDIR += filebot SUBDIR += flvmeta SUBDIR += fswebcam SUBDIR += gaupol SUBDIR += gavl SUBDIR += gdialog SUBDIR += get_iplayer SUBDIR += gmmlib SUBDIR += gmp-api SUBDIR += gmtk SUBDIR += gnome-mplayer SUBDIR += gpac-libgpac SUBDIR += gpac-mp4box SUBDIR += gpodder SUBDIR += gst123 SUBDIR += gstreamer1 SUBDIR += gstreamer1-editing-services SUBDIR += gstreamer1-libav SUBDIR += gstreamer1-plugins SUBDIR += gstreamer1-plugins-all SUBDIR += gstreamer1-plugins-aom SUBDIR += gstreamer1-plugins-assrender SUBDIR += gstreamer1-plugins-bad SUBDIR += gstreamer1-plugins-core SUBDIR += gstreamer1-plugins-dash SUBDIR += gstreamer1-plugins-dts SUBDIR += gstreamer1-plugins-dv SUBDIR += gstreamer1-plugins-dvdread SUBDIR += gstreamer1-plugins-good SUBDIR += gstreamer1-plugins-hls SUBDIR += gstreamer1-plugins-libde265 SUBDIR += gstreamer1-plugins-mpeg2dec SUBDIR += gstreamer1-plugins-mpeg2enc SUBDIR += gstreamer1-plugins-mplex SUBDIR += gstreamer1-plugins-msdk SUBDIR += gstreamer1-plugins-openh264 SUBDIR += gstreamer1-plugins-resindvd SUBDIR += gstreamer1-plugins-rust SUBDIR += gstreamer1-plugins-smoothstreaming SUBDIR += gstreamer1-plugins-svt-av1 SUBDIR += gstreamer1-plugins-svt-hevc SUBDIR += gstreamer1-plugins-svt-vp9 SUBDIR += gstreamer1-plugins-theora SUBDIR += gstreamer1-plugins-ttml SUBDIR += gstreamer1-plugins-ugly SUBDIR += gstreamer1-plugins-v4l2 SUBDIR += gstreamer1-plugins-vpx SUBDIR += gstreamer1-plugins-webrtc SUBDIR += gstreamer1-plugins-x264 SUBDIR += gstreamer1-plugins-x265 SUBDIR += gstreamer1-rtsp-server SUBDIR += gstreamer1-vaapi SUBDIR += gstreamer1-validate SUBDIR += gstreamermm SUBDIR += gtk-pipe-viewer SUBDIR += gtk-youtube-viewer SUBDIR += handbrake SUBDIR += haruna SUBDIR += harvid SUBDIR += helvum SUBDIR += intel-media-sdk SUBDIR += iso2mkv SUBDIR += jellyfin SUBDIR += jellyfin-media-player SUBDIR += jmref SUBDIR += kaffeine SUBDIR += kamoso SUBDIR += kasts SUBDIR += kdemultimedia SUBDIR += kdemultimedia-ffmpegthumbs SUBDIR += kdenlive SUBDIR += kew SUBDIR += kf5-kmediaplayer SUBDIR += kmplayer SUBDIR += kodi SUBDIR += kodi-addon-inputstream.adaptive SUBDIR += kodi-addon-peripheral.joystick SUBDIR += kodi-addon-pvr.hts SUBDIR += kodi-addon-pvr.iptvsimple SUBDIR += kodi-addon-screensaver.biogenesis SUBDIR += kodi-addon-screensaver.matrixtrails SUBDIR += kodi-addon-screensaver.stars SUBDIR += kodi-addon-visualization.fishbmc SUBDIR += kodi-addon-visualization.projectm SUBDIR += kodi-addon-visualization.shadertoy SUBDIR += kodi-addon-visualization.spectrum SUBDIR += kooha SUBDIR += kvazaar SUBDIR += l-smash SUBDIR += lebiniou SUBDIR += lebiniou-data SUBDIR += libaacs SUBDIR += libass SUBDIR += libbdplus SUBDIR += libbluray SUBDIR += libcec SUBDIR += libdc1394 SUBDIR += libdca SUBDIR += libdcadec SUBDIR += libde265 SUBDIR += libdv SUBDIR += libdvbcsa SUBDIR += libdvbpsi SUBDIR += libdvdcss SUBDIR += libdvdnav SUBDIR += libdvdread SUBDIR += libfame SUBDIR += libgav1 SUBDIR += libhdhomerun SUBDIR += libmatroska SUBDIR += libmediaart SUBDIR += libmediainfo SUBDIR += libmpeg2 SUBDIR += libmtp SUBDIR += libndi SUBDIR += libopenshot SUBDIR += librav1e SUBDIR += librespot SUBDIR += librist SUBDIR += libtheora SUBDIR += libtuner SUBDIR += libudfread SUBDIR += libuvc SUBDIR += libv4l SUBDIR += libva SUBDIR += libva-intel-driver SUBDIR += libva-intel-hybrid-driver SUBDIR += libva-intel-media-driver SUBDIR += libva-nvidia-driver SUBDIR += libva-utils SUBDIR += libva-vdpau-driver SUBDIR += libvdpau SUBDIR += libvdpau-va-gl SUBDIR += libvlcpp SUBDIR += libvpx SUBDIR += libwebm SUBDIR += libx264 SUBDIR += libxine SUBDIR += libxspf SUBDIR += libzen SUBDIR += linux-c7-libtheora SUBDIR += linux-c7-libv4l SUBDIR += linux-rl9-ffmpeg SUBDIR += linux-rl9-gstreamer1 SUBDIR += linux-rl9-gstreamer1-libav SUBDIR += linux-rl9-libtheora SUBDIR += linux-rl9-libv4l SUBDIR += linux-rl9-libva SUBDIR += linux-rl9-libvdpau SUBDIR += linux-rl9-libvpx + SUBDIR += linux-rl9-qt5-qtmultimedia SUBDIR += linux-tsmuxer SUBDIR += linux_dvbwrapper-kmod SUBDIR += livego SUBDIR += lives SUBDIR += lms SUBDIR += lsdvd SUBDIR += m2vrequantiser SUBDIR += makemkv SUBDIR += mediaelch SUBDIR += mediainfo SUBDIR += mencoder SUBDIR += minisatip SUBDIR += minitube SUBDIR += mjpegtools SUBDIR += mkclean SUBDIR += mkvalidator SUBDIR += mkvtoolnix SUBDIR += mlt7 SUBDIR += mlt7-glaxnimate SUBDIR += mlt7-qt SUBDIR += motion SUBDIR += mp3cd SUBDIR += mp4v2 SUBDIR += mpc-qt SUBDIR += mpeg_encode SUBDIR += mplayer SUBDIR += mplayer-skins SUBDIR += mplex SUBDIR += mpv SUBDIR += mpv-mpris SUBDIR += mpvpaper SUBDIR += mpvqt SUBDIR += msdl SUBDIR += msopenh264 SUBDIR += mswebrtc SUBDIR += musikcube SUBDIR += musique SUBDIR += mxflib SUBDIR += mythtv SUBDIR += naludump SUBDIR += navidrome SUBDIR += neolink SUBDIR += nostt SUBDIR += nymphcast SUBDIR += nymphcastlib SUBDIR += nymphrpc SUBDIR += obs-recursion-effect SUBDIR += obs-streamfx SUBDIR += obs-studio SUBDIR += obs-text-pthread SUBDIR += obs-waveform SUBDIR += obuparse SUBDIR += oggvideotools SUBDIR += ogmrip SUBDIR += ogmtools SUBDIR += olive SUBDIR += onevpl SUBDIR += openh264 SUBDIR += openshot SUBDIR += opentimelineio SUBDIR += opentoonz SUBDIR += oscam SUBDIR += p5-Audio-M4P SUBDIR += p5-FFmpeg-Command SUBDIR += p5-FLV-Info SUBDIR += p5-File-Format-RIFF SUBDIR += p5-MP4-Info SUBDIR += p5-Net-UPnP SUBDIR += p5-Subtitles SUBDIR += peek SUBDIR += phonon SUBDIR += phonon-designerplugin SUBDIR += phonon-vlc SUBDIR += photofilmstrip SUBDIR += pipe-viewer SUBDIR += pipewire SUBDIR += pitivi SUBDIR += plasma5-plank-player SUBDIR += plasmatube SUBDIR += playerctl SUBDIR += plexmediaserver SUBDIR += plexmediaserver-plexpass SUBDIR += podcastdl SUBDIR += poe SUBDIR += projectx SUBDIR += ptx-kmod SUBDIR += pwcbsd SUBDIR += pwcview SUBDIR += py-PySceneDetect SUBDIR += py-av SUBDIR += py-cec SUBDIR += py-decord SUBDIR += py-enzyme SUBDIR += py-ffmpeg-python SUBDIR += py-gstreamer1 SUBDIR += py-guessit SUBDIR += py-mat2 SUBDIR += py-metadata-cleaner SUBDIR += py-mido SUBDIR += py-moviepy SUBDIR += py-opentimelineio SUBDIR += py-periscope SUBDIR += py-pretty_midi SUBDIR += py-pymediainfo SUBDIR += py-pysubs2 SUBDIR += py-python-mpv SUBDIR += py-pytube SUBDIR += py-soco SUBDIR += py-srt SUBDIR += py-subliminal SUBDIR += py-tartube SUBDIR += py-tvnamer SUBDIR += py-ustreamer SUBDIR += qmmp-plugin-pack-qt5 SUBDIR += qmmp-plugin-pack-qt6 SUBDIR += qmmp-qt5 SUBDIR += qmmp-qt6 SUBDIR += qpwgraph SUBDIR += qt5-multimedia SUBDIR += qt6-multimedia SUBDIR += quodlibet SUBDIR += qwinff SUBDIR += rage SUBDIR += rav1e SUBDIR += recmpeg SUBDIR += recordmydesktop SUBDIR += replex SUBDIR += ringrtc SUBDIR += rubygem-av SUBDIR += rubygem-clutter-gstreamer SUBDIR += rubygem-flvtool2 SUBDIR += rubygem-gstreamer SUBDIR += rubygem-streamio-ffmpeg SUBDIR += scte35dump SUBDIR += shotcut SUBDIR += simplescreenrecorder SUBDIR += smpeg SUBDIR += smpeg2 SUBDIR += smplayer SUBDIR += smplayer-skins SUBDIR += smplayer-themes SUBDIR += snapcast SUBDIR += spook SUBDIR += streamlink SUBDIR += subtitlecomposer SUBDIR += subtitleoffsetmodifier SUBDIR += subtools SUBDIR += svt-av1 SUBDIR += svt-av1-psy SUBDIR += svt-hevc SUBDIR += svt-vp9 SUBDIR += syncplay SUBDIR += szap-s2 SUBDIR += tautulli SUBDIR += tcmplex-panteltje SUBDIR += termplay SUBDIR += tinyobjloader SUBDIR += tivodecode SUBDIR += totem SUBDIR += totem-pl-parser SUBDIR += tvheadend SUBDIR += ustreamer SUBDIR += uvg266 SUBDIR += uxplay SUBDIR += v4l-utils SUBDIR += v4l_compat SUBDIR += vamps SUBDIR += vapoursynth SUBDIR += vapoursynth-l-smash-works SUBDIR += vapoursynth-vmaf SUBDIR += vcdgear SUBDIR += vcdimager SUBDIR += vdpauinfo SUBDIR += vid.stab SUBDIR += video-trimmer SUBDIR += vlc SUBDIR += vmaf SUBDIR += vtkmpeg2encode SUBDIR += vvdec SUBDIR += vvenc SUBDIR += w_scan2 SUBDIR += webcamd SUBDIR += webcamoid SUBDIR += wf-recorder SUBDIR += winff SUBDIR += wireplumber SUBDIR += wl-screenrec SUBDIR += wlrobs SUBDIR += x264 SUBDIR += x265 SUBDIR += xanim SUBDIR += xawtv SUBDIR += xfce4-parole SUBDIR += xine SUBDIR += xporthdmv SUBDIR += xvid SUBDIR += yamdi SUBDIR += youtui SUBDIR += ytfzf SUBDIR += zart SUBDIR += zoneminder .include diff --git a/multimedia/linux-rl9-qt5-qtmultimedia/Makefile b/multimedia/linux-rl9-qt5-qtmultimedia/Makefile new file mode 100644 index 000000000000..e2512d9ce32b --- /dev/null +++ b/multimedia/linux-rl9-qt5-qtmultimedia/Makefile @@ -0,0 +1,29 @@ +PORTNAME= qt5 +PORTVERSION= 5.15.9 +DISTVERSIONSUFFIX= -1.el9 +CATEGORIES= multimedia linux +PKGNAMESUFFIX= -qtmultimedia + +MAINTAINER= emulation@FreeBSD.org +COMMENT= Cross-platform application and UI framework, ${PKGNAMESUFFIX:S/-qt//g} (Rocky Linux ${LINUX_DIST_VER}) +WWW= https://www.qt.io/ + +LICENSE= GPLv2+ + +USES= linux:rl9 +USE_LDCONFIG= yes +USE_LINUX= alsalib cups-libs dbuslibs dri jpeg libxml2 png pulseaudio-libs \ + qtbase tiff xorglibs webp +USE_LINUX_RPM= yes +WANT_LINUX32= yes + +LIB_DISTNAMES= ${PORTNAME}${PKGNAMESUFFIX}-${DISTVERSIONFULL} +SRC_DISTFILES= ${PORTNAME}${PKGNAMESUFFIX}-${DISTVERSIONFULL}${SRC_SUFX}:SOURCE + +CONFLICTS= linux-c7-${PORTNAME} +DESCR= ${PORTSDIR}/devel/${PORTNAME}/pkg-descr +DOCSDIR= ${PREFIX}/usr/share/doc/${PORTNAME}${PKGNAMESUFFIX} + +OPTIONS_DEFINE= DOCS + +.include diff --git a/multimedia/linux-rl9-qt5-qtmultimedia/distinfo b/multimedia/linux-rl9-qt5-qtmultimedia/distinfo new file mode 100644 index 000000000000..145dad099056 --- /dev/null +++ b/multimedia/linux-rl9-qt5-qtmultimedia/distinfo @@ -0,0 +1,9 @@ +TIMESTAMP = 1731451818 +SHA256 (rocky/q/qt5-qtmultimedia-5.15.9-1.el9.aarch64.rpm) = 5a8180096191e4c3bf62580964605d5503f3ca8039569facc685a6dd1bdc9165 +SIZE (rocky/q/qt5-qtmultimedia-5.15.9-1.el9.aarch64.rpm) = 819351 +SHA256 (rocky/q/qt5-qtmultimedia-5.15.9-1.el9.i686.rpm) = fb36550a7931cd8bf3a05e1c480eff1cf2010e360cf9cf8c29d10f9ad54444db +SIZE (rocky/q/qt5-qtmultimedia-5.15.9-1.el9.i686.rpm) = 895814 +SHA256 (rocky/q/qt5-qtmultimedia-5.15.9-1.el9.x86_64.rpm) = f2ac74771bf17aa3cf92972899ec6b4284b5f1fcb3f5f15c52ce54f93b30b9e0 +SIZE (rocky/q/qt5-qtmultimedia-5.15.9-1.el9.x86_64.rpm) = 823906 +SHA256 (rocky/q/qt5-qtmultimedia-5.15.9-1.el9.src.rpm) = fa57cd52d09fbdbb8d41b3dc2a716ed4a828d826b29d8e5aa107699f4953bc37 +SIZE (rocky/q/qt5-qtmultimedia-5.15.9-1.el9.src.rpm) = 3846174 diff --git a/multimedia/linux-rl9-qt5-qtmultimedia/pkg-plist.aarch64 b/multimedia/linux-rl9-qt5-qtmultimedia/pkg-plist.aarch64 new file mode 100644 index 000000000000..a29542cabffd --- /dev/null +++ b/multimedia/linux-rl9-qt5-qtmultimedia/pkg-plist.aarch64 @@ -0,0 +1,53 @@ +usr/lib/.build-id/08/6dd4c07b2bc1655bca01b689e84ab30138a8b6 +usr/lib/.build-id/12/761cc6b96588788db978fff2855be7fdfdd0e3 +usr/lib/.build-id/16/d69bfb2506ef9a06bf3639c2e506301cb11aff +usr/lib/.build-id/29/c7edd75383e4c7984209066af63b0bccf3ddab +usr/lib/.build-id/40/616a140e2490eb8bbc61088dd14b0113ea3342 +usr/lib/.build-id/4a/15781f659fa985e664385fd9e9a8557e203561 +usr/lib/.build-id/55/db27ebbea16d8dc0b38a588740200117fe493e +usr/lib/.build-id/6d/95cb7113917c2117223d0acf4fd7d7069b1373 +usr/lib/.build-id/75/592e56b50472ebc622176c266658a50fa5a06c +usr/lib/.build-id/83/c8e5a03863336847ee83715b7866ec8d5cad0c +usr/lib/.build-id/90/f66bc95e9d031b2dd43a3d1847afd559387f6b +usr/lib/.build-id/a6/e8e4b961882968a340a8bf35751f9ed28226cc +usr/lib/.build-id/fa/0b2dd629b82dbb5b0deb188b0b00056218b2de +usr/lib64/cmake/Qt5Multimedia/Qt5Multimedia_CameraBinServicePlugin.cmake +usr/lib64/cmake/Qt5Multimedia/Qt5Multimedia_QAlsaPlugin.cmake +usr/lib64/cmake/Qt5Multimedia/Qt5Multimedia_QGstreamerAudioDecoderServicePlugin.cmake +usr/lib64/cmake/Qt5Multimedia/Qt5Multimedia_QGstreamerCaptureServicePlugin.cmake +usr/lib64/cmake/Qt5Multimedia/Qt5Multimedia_QGstreamerPlayerServicePlugin.cmake +usr/lib64/cmake/Qt5Multimedia/Qt5Multimedia_QM3uPlaylistPlugin.cmake +usr/lib64/cmake/Qt5Multimedia/Qt5Multimedia_QPulseAudioPlugin.cmake +usr/lib64/libQt5Multimedia.so.5 +usr/lib64/libQt5Multimedia.so.5.15 +usr/lib64/libQt5Multimedia.so.5.15.9 +usr/lib64/libQt5MultimediaGstTools.so.5 +usr/lib64/libQt5MultimediaGstTools.so.5.15 +usr/lib64/libQt5MultimediaGstTools.so.5.15.9 +usr/lib64/libQt5MultimediaQuick.so.5 +usr/lib64/libQt5MultimediaQuick.so.5.15 +usr/lib64/libQt5MultimediaQuick.so.5.15.9 +usr/lib64/libQt5MultimediaWidgets.so.5 +usr/lib64/libQt5MultimediaWidgets.so.5.15 +usr/lib64/libQt5MultimediaWidgets.so.5.15.9 +usr/lib64/qt5/plugins/audio/libqtaudio_alsa.so +usr/lib64/qt5/plugins/audio/libqtmedia_pulse.so +usr/lib64/qt5/plugins/mediaservice/libgstaudiodecoder.so +usr/lib64/qt5/plugins/mediaservice/libgstcamerabin.so +usr/lib64/qt5/plugins/mediaservice/libgstmediacapture.so +usr/lib64/qt5/plugins/mediaservice/libgstmediaplayer.so +usr/lib64/qt5/plugins/playlistformats/libqtmultimedia_m3u.so +usr/lib64/qt5/qml/QtAudioEngine/libdeclarative_audioengine.so +usr/lib64/qt5/qml/QtAudioEngine/plugins.qmltypes +usr/lib64/qt5/qml/QtAudioEngine/qmldir +usr/lib64/qt5/qml/QtMultimedia/Video.qml +usr/lib64/qt5/qml/QtMultimedia/libdeclarative_multimedia.so +usr/lib64/qt5/qml/QtMultimedia/plugins.qmltypes +usr/lib64/qt5/qml/QtMultimedia/qmldir +usr/share/licenses/qt5-qtmultimedia/LICENSE.FDL +usr/share/licenses/qt5-qtmultimedia/LICENSE.GPL2 +usr/share/licenses/qt5-qtmultimedia/LICENSE.GPL3 +usr/share/licenses/qt5-qtmultimedia/LICENSE.GPL3-EXCEPT +usr/share/licenses/qt5-qtmultimedia/LICENSE.LGPL3 +@dir usr/lib/cmake/Qt5MultimediaWidgets +@dir usr/lib64/cmake/Qt5MultimediaWidgets diff --git a/multimedia/linux-rl9-qt5-qtmultimedia/pkg-plist.amd64 b/multimedia/linux-rl9-qt5-qtmultimedia/pkg-plist.amd64 new file mode 100644 index 000000000000..6a0834ce30e8 --- /dev/null +++ b/multimedia/linux-rl9-qt5-qtmultimedia/pkg-plist.amd64 @@ -0,0 +1,99 @@ +usr/lib/.build-id/06/4e4b05cba9bde25dce7622225b107a44184d53 +usr/lib/.build-id/0d/8cf49470a2cb534efd2b77bf6935d704df8f03 +usr/lib/.build-id/16/9019aaf6bb7ce58837da04234b01d561b96c79 +usr/lib/.build-id/1b/2496e14e48999918bcc2cd0bdde883a619e90a +usr/lib/.build-id/20/053b27d0db16820eb14aed01421a6eff6ed30d +usr/lib/.build-id/42/6f0f387617d42aa3f7568597eebdd436916970 +usr/lib/.build-id/46/8edce96ebf9fa9c5ab7cbc931a264e02ba81ab +usr/lib/.build-id/56/4755d323f526282f928b44e7891b45ee26ee67 +usr/lib/.build-id/5b/b2b73d8c2ecfd10376135efbcb635961d03317 +usr/lib/.build-id/5c/304e9cff38dcc9ac56117103d816cf436a71b2 +usr/lib/.build-id/5e/a741297115540ecf60103f4171f9fe188dcdba +usr/lib/.build-id/5f/b0bee7d2bd14f3a0a76be59eb34e0f8c7ea957 +usr/lib/.build-id/61/e1cb06bd9753df913cb837ef5979a74294da61 +usr/lib/.build-id/69/d8eb7cef6b472cc433c59507d983efd2be3234 +usr/lib/.build-id/6d/29c75ca354ab0cbc23236ee6a43735ce46ae56 +usr/lib/.build-id/ab/928f0881f352c66ea9b608a7af839ac5c60837 +usr/lib/.build-id/b3/befe14857d86eee9515e6898e64bd836ae4db6 +usr/lib/.build-id/bc/29b2040b31e3b9c9cff047edbf73743f295de0 +usr/lib/.build-id/c2/1c2045db8823101c8f799f71bf3371add72306 +usr/lib/.build-id/cd/6b20d9505c3e13e00388f9da6754946cf72104 +usr/lib/.build-id/cf/9d1f11eb05f6fde699051b7738f8ba6f9347c6 +usr/lib/.build-id/d2/3cf5498c5e21604d7cfad660d8bc704d0c31c5 +usr/lib/.build-id/f2/1a274a4e64ece83f4ec1c7b77fedd3775a8074 +usr/lib/.build-id/f6/c3388e79213b6159a34b5a5361ecfc3bb43124 +usr/lib/.build-id/fd/a20c2d8124ee27627b497c68cc07e6a83c61c3 +usr/lib/.build-id/fe/5c96782009f9e087079cc7c57531132ecdf089 +usr/lib/cmake/Qt5Multimedia/Qt5Multimedia_CameraBinServicePlugin.cmake +usr/lib/cmake/Qt5Multimedia/Qt5Multimedia_QAlsaPlugin.cmake +usr/lib/cmake/Qt5Multimedia/Qt5Multimedia_QGstreamerAudioDecoderServicePlugin.cmake +usr/lib/cmake/Qt5Multimedia/Qt5Multimedia_QGstreamerCaptureServicePlugin.cmake +usr/lib/cmake/Qt5Multimedia/Qt5Multimedia_QGstreamerPlayerServicePlugin.cmake +usr/lib/cmake/Qt5Multimedia/Qt5Multimedia_QM3uPlaylistPlugin.cmake +usr/lib/cmake/Qt5Multimedia/Qt5Multimedia_QPulseAudioPlugin.cmake +usr/lib/libQt5Multimedia.so.5 +usr/lib/libQt5Multimedia.so.5.15 +usr/lib/libQt5Multimedia.so.5.15.9 +usr/lib/libQt5MultimediaGstTools.so.5 +usr/lib/libQt5MultimediaGstTools.so.5.15 +usr/lib/libQt5MultimediaGstTools.so.5.15.9 +usr/lib/libQt5MultimediaQuick.so.5 +usr/lib/libQt5MultimediaQuick.so.5.15 +usr/lib/libQt5MultimediaQuick.so.5.15.9 +usr/lib/libQt5MultimediaWidgets.so.5 +usr/lib/libQt5MultimediaWidgets.so.5.15 +usr/lib/libQt5MultimediaWidgets.so.5.15.9 +usr/lib/qt5/plugins/audio/libqtaudio_alsa.so +usr/lib/qt5/plugins/audio/libqtmedia_pulse.so +usr/lib/qt5/plugins/mediaservice/libgstaudiodecoder.so +usr/lib/qt5/plugins/mediaservice/libgstcamerabin.so +usr/lib/qt5/plugins/mediaservice/libgstmediacapture.so +usr/lib/qt5/plugins/mediaservice/libgstmediaplayer.so +usr/lib/qt5/plugins/playlistformats/libqtmultimedia_m3u.so +usr/lib/qt5/qml/QtAudioEngine/libdeclarative_audioengine.so +usr/lib/qt5/qml/QtAudioEngine/plugins.qmltypes +usr/lib/qt5/qml/QtAudioEngine/qmldir +usr/lib/qt5/qml/QtMultimedia/Video.qml +usr/lib/qt5/qml/QtMultimedia/libdeclarative_multimedia.so +usr/lib/qt5/qml/QtMultimedia/plugins.qmltypes +usr/lib/qt5/qml/QtMultimedia/qmldir +usr/lib64/cmake/Qt5Multimedia/Qt5Multimedia_CameraBinServicePlugin.cmake +usr/lib64/cmake/Qt5Multimedia/Qt5Multimedia_QAlsaPlugin.cmake +usr/lib64/cmake/Qt5Multimedia/Qt5Multimedia_QGstreamerAudioDecoderServicePlugin.cmake +usr/lib64/cmake/Qt5Multimedia/Qt5Multimedia_QGstreamerCaptureServicePlugin.cmake +usr/lib64/cmake/Qt5Multimedia/Qt5Multimedia_QGstreamerPlayerServicePlugin.cmake +usr/lib64/cmake/Qt5Multimedia/Qt5Multimedia_QM3uPlaylistPlugin.cmake +usr/lib64/cmake/Qt5Multimedia/Qt5Multimedia_QPulseAudioPlugin.cmake +usr/lib64/libQt5Multimedia.so.5 +usr/lib64/libQt5Multimedia.so.5.15 +usr/lib64/libQt5Multimedia.so.5.15.9 +usr/lib64/libQt5MultimediaGstTools.so.5 +usr/lib64/libQt5MultimediaGstTools.so.5.15 +usr/lib64/libQt5MultimediaGstTools.so.5.15.9 +usr/lib64/libQt5MultimediaQuick.so.5 +usr/lib64/libQt5MultimediaQuick.so.5.15 +usr/lib64/libQt5MultimediaQuick.so.5.15.9 +usr/lib64/libQt5MultimediaWidgets.so.5 +usr/lib64/libQt5MultimediaWidgets.so.5.15 +usr/lib64/libQt5MultimediaWidgets.so.5.15.9 +usr/lib64/qt5/plugins/audio/libqtaudio_alsa.so +usr/lib64/qt5/plugins/audio/libqtmedia_pulse.so +usr/lib64/qt5/plugins/mediaservice/libgstaudiodecoder.so +usr/lib64/qt5/plugins/mediaservice/libgstcamerabin.so +usr/lib64/qt5/plugins/mediaservice/libgstmediacapture.so +usr/lib64/qt5/plugins/mediaservice/libgstmediaplayer.so +usr/lib64/qt5/plugins/playlistformats/libqtmultimedia_m3u.so +usr/lib64/qt5/qml/QtAudioEngine/libdeclarative_audioengine.so +usr/lib64/qt5/qml/QtAudioEngine/plugins.qmltypes +usr/lib64/qt5/qml/QtAudioEngine/qmldir +usr/lib64/qt5/qml/QtMultimedia/Video.qml +usr/lib64/qt5/qml/QtMultimedia/libdeclarative_multimedia.so +usr/lib64/qt5/qml/QtMultimedia/plugins.qmltypes +usr/lib64/qt5/qml/QtMultimedia/qmldir +usr/share/licenses/qt5-qtmultimedia/LICENSE.FDL +usr/share/licenses/qt5-qtmultimedia/LICENSE.GPL2 +usr/share/licenses/qt5-qtmultimedia/LICENSE.GPL3 +usr/share/licenses/qt5-qtmultimedia/LICENSE.GPL3-EXCEPT +usr/share/licenses/qt5-qtmultimedia/LICENSE.LGPL3 +@dir usr/lib/cmake/Qt5MultimediaWidgets +@dir usr/lib64/cmake/Qt5MultimediaWidgets