diff --git a/multimedia/webcamoid/Makefile b/multimedia/webcamoid/Makefile index c1fbbcb4f159..6352f0bdbb65 100644 --- a/multimedia/webcamoid/Makefile +++ b/multimedia/webcamoid/Makefile @@ -1,44 +1,62 @@ PORTNAME= webcamoid DISTVERSION= 9.3.0 PORTREVISION= 1 CATEGORIES= multimedia MAINTAINER= yuri@FreeBSD.org COMMENT= Full featured webcam suite WWW= https://webcamoid.github.io \ https://github.com/webcamoid/webcamoid LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat LIB_DEPENDS= libSvtAv1Enc.so:multimedia/svt-av1 \ libaom.so:multimedia/aom \ libasound.so:audio/alsa-lib \ libavcodec.so:multimedia/ffmpeg \ libjack.so:audio/jack \ libopus.so:audio/opus \ libpipewire-0.3.so:multimedia/pipewire \ libportaudio.so:audio/portaudio \ libpulse.so:audio/pulseaudio \ libuvc.so:multimedia/libuvc \ libv4l2.so:multimedia/libv4l \ libvlc.so:multimedia/vlc \ libvorbisenc.so:audio/libvorbis \ libvpx.so:multimedia/libvpx \ libx264.so:multimedia/libx264 USES= cmake compiler:c++11-lang desktop-file-utils gl gnome gstreamer pkgconfig qt:6 sdl xorg USE_GITHUB= yes USE_GNOME= glib20 USE_GL= gl USE_QT= base declarative multimedia svg USE_SDL= sdl2 USE_X11= x11 xext xfixes xrandr USE_LDCONFIG= yes QMAKE_ARGS= INSTALLQMLDIR=${QT_QMLDIR} \ LIBDIR=${PREFIX}/lib \ MANDIR=${PREFIX}/man -.include +.include + +# attempt to fix build on i386 +.if ${ARCH} == "i386" +CFLAGS+= -mmmx +CXXFLAGS+= -mmmx +.endif + +# Intel SIMD instructions are only supported on amd64 and i386 +.if ${ARCH} == amd64 || ${ARCH} == i386 +PLIST_FILES+= lib/qt/plugins/avkys/libSimdCore_avx.so \ + lib/qt/plugins/avkys/libSimdCore_avx2.so \ + lib/qt/plugins/avkys/libSimdCore_mmx.so \ + lib/qt/plugins/avkys/libSimdCore_sse.so \ + lib/qt/plugins/avkys/libSimdCore_sse2.so \ + lib/qt/plugins/avkys/libSimdCore_sse4_1.so +.endif + +.include diff --git a/multimedia/webcamoid/pkg-plist b/multimedia/webcamoid/pkg-plist index d7908742cc54..0e6c6b473128 100644 --- a/multimedia/webcamoid/pkg-plist +++ b/multimedia/webcamoid/pkg-plist @@ -1,125 +1,119 @@ bin/webcamoid lib/libavkys.so lib/libavkys.so.9 lib/libavkys.so.9.3.0 lib/qt/plugins/avkys/libAdjustHSL.so lib/qt/plugins/avkys/libAging.so lib/qt/plugins/avkys/libAnalogTV.so lib/qt/plugins/avkys/libAspectRatio.so lib/qt/plugins/avkys/libAudioDevice.so lib/qt/plugins/avkys/libAudioDevice_alsa.so lib/qt/plugins/avkys/libAudioDevice_jack.so lib/qt/plugins/avkys/libAudioDevice_pipewire.so lib/qt/plugins/avkys/libAudioDevice_portaudio.so lib/qt/plugins/avkys/libAudioDevice_pulseaudio.so lib/qt/plugins/avkys/libAudioDevice_qtaudio.so lib/qt/plugins/avkys/libAudioDevice_sdl.so lib/qt/plugins/avkys/libAudioEncoder_ffmpeg.so lib/qt/plugins/avkys/libAudioEncoder_opus.so lib/qt/plugins/avkys/libAudioEncoder_vorbis.so lib/qt/plugins/avkys/libAudioGen.so lib/qt/plugins/avkys/libBlur.so lib/qt/plugins/avkys/libCartoon.so lib/qt/plugins/avkys/libChangeHSL.so lib/qt/plugins/avkys/libCharify.so lib/qt/plugins/avkys/libCinema.so lib/qt/plugins/avkys/libColorFilter.so lib/qt/plugins/avkys/libColorKey.so lib/qt/plugins/avkys/libColorReplace.so lib/qt/plugins/avkys/libColorTap.so lib/qt/plugins/avkys/libColorTransform.so lib/qt/plugins/avkys/libContrast.so lib/qt/plugins/avkys/libConvolve.so lib/qt/plugins/avkys/libCrop.so lib/qt/plugins/avkys/libDelayGrab.so lib/qt/plugins/avkys/libDenoise.so lib/qt/plugins/avkys/libDesktopCapture.so lib/qt/plugins/avkys/libDesktopCapture_ffmpeg.so lib/qt/plugins/avkys/libDesktopCapture_pipewire.so lib/qt/plugins/avkys/libDesktopCapture_qtscreen.so lib/qt/plugins/avkys/libDesktopCapture_xlib.so lib/qt/plugins/avkys/libDice.so lib/qt/plugins/avkys/libDistort.so lib/qt/plugins/avkys/libDizzy.so lib/qt/plugins/avkys/libEdge.so lib/qt/plugins/avkys/libEmboss.so lib/qt/plugins/avkys/libEqualize.so lib/qt/plugins/avkys/libFaceDetect.so lib/qt/plugins/avkys/libFaceTrack.so lib/qt/plugins/avkys/libFalseColor.so lib/qt/plugins/avkys/libFillAudioGaps.so lib/qt/plugins/avkys/libFire.so lib/qt/plugins/avkys/libFlip.so lib/qt/plugins/avkys/libFpsControl.so lib/qt/plugins/avkys/libFrameOverlap.so lib/qt/plugins/avkys/libGamma.so lib/qt/plugins/avkys/libGrayScale.so lib/qt/plugins/avkys/libHalftone.so lib/qt/plugins/avkys/libHypnotic.so lib/qt/plugins/avkys/libImageSrc.so lib/qt/plugins/avkys/libImplode.so lib/qt/plugins/avkys/libInvert.so lib/qt/plugins/avkys/libLife.so lib/qt/plugins/avkys/libMatrix.so lib/qt/plugins/avkys/libMatrixTransform.so lib/qt/plugins/avkys/libMultiSrc.so lib/qt/plugins/avkys/libMultiSrc_ffmpeg.so lib/qt/plugins/avkys/libMultiSrc_gstreamer.so lib/qt/plugins/avkys/libMultiSrc_vlc.so lib/qt/plugins/avkys/libNervous.so lib/qt/plugins/avkys/libNormalize.so lib/qt/plugins/avkys/libOilPaint.so lib/qt/plugins/avkys/libOpacity.so lib/qt/plugins/avkys/libOtsu.so lib/qt/plugins/avkys/libPacketSync.so lib/qt/plugins/avkys/libPhotocopy.so lib/qt/plugins/avkys/libPixelate.so lib/qt/plugins/avkys/libQuark.so lib/qt/plugins/avkys/libRadioactive.so lib/qt/plugins/avkys/libRipple.so lib/qt/plugins/avkys/libRotate.so lib/qt/plugins/avkys/libSaturated.so lib/qt/plugins/avkys/libScanLines.so lib/qt/plugins/avkys/libShagadelic.so -lib/qt/plugins/avkys/libSimdCore_avx.so -lib/qt/plugins/avkys/libSimdCore_avx2.so -lib/qt/plugins/avkys/libSimdCore_mmx.so -lib/qt/plugins/avkys/libSimdCore_sse.so -lib/qt/plugins/avkys/libSimdCore_sse2.so -lib/qt/plugins/avkys/libSimdCore_sse4_1.so lib/qt/plugins/avkys/libSwapRB.so lib/qt/plugins/avkys/libSwirl.so lib/qt/plugins/avkys/libTemperature.so lib/qt/plugins/avkys/libVideoCapture.so lib/qt/plugins/avkys/libVideoCapture_ffmpeg.so lib/qt/plugins/avkys/libVideoCapture_gstreamer.so lib/qt/plugins/avkys/libVideoCapture_libuvc.so lib/qt/plugins/avkys/libVideoCapture_pipewire.so lib/qt/plugins/avkys/libVideoCapture_qtcamera.so lib/qt/plugins/avkys/libVideoCapture_v4l2sys.so lib/qt/plugins/avkys/libVideoCapture_v4lutils.so lib/qt/plugins/avkys/libVideoEncoder_av1.so lib/qt/plugins/avkys/libVideoEncoder_ffmpeg.so lib/qt/plugins/avkys/libVideoEncoder_svtav1.so lib/qt/plugins/avkys/libVideoEncoder_vpx.so lib/qt/plugins/avkys/libVideoEncoder_x264.so lib/qt/plugins/avkys/libVideoMuxer_ffmpeg.so lib/qt/plugins/avkys/libVignette.so lib/qt/plugins/avkys/libVirtualCamera.so lib/qt/plugins/avkys/libVirtualCamera_v4l2lb.so lib/qt/plugins/avkys/libWarhol.so lib/qt/plugins/avkys/libWarp.so lib/qt/plugins/avkys/libWave.so lib/qt/plugins/avkys/libZoom.so share/applications/webcamoid.desktop share/icons/hicolor/128x128/apps/webcamoid.png share/icons/hicolor/16x16/apps/webcamoid.png share/icons/hicolor/22x22/apps/webcamoid.png share/icons/hicolor/256x256/apps/webcamoid.png share/icons/hicolor/32x32/apps/webcamoid.png share/icons/hicolor/48x48/apps/webcamoid.png share/icons/hicolor/64x64/apps/webcamoid.png share/icons/hicolor/8x8/apps/webcamoid.png share/icons/hicolor/scalable/apps/webcamoid.svg share/man/man1/webcamoid.1.gz share/metainfo/io.github.webcamoid.Webcamoid.metainfo.xml