diff --git a/dev/qt/qt6-3d/ympbuild b/dev/qt/qt6-3d/ympbuild index 8acfe588..7bebc539 100644 --- a/dev/qt/qt6-3d/ympbuild +++ b/dev/qt/qt6-3d/ympbuild @@ -9,7 +9,7 @@ maintainer='brkt8khn' license=('FDL' 'GPL3' 'LGPL3' 'custom') source=("https://download.qt.io/archive/qt/${version%.*}/${version}/submodules/qt3d-everywhere-src-${version}.tar.xz") depends=(qt6-base qt6-declarative qt6-shadertools) -makedepends=(cmake assimp ninja) +makedepends=(cmake ninja) sha256sums=('803b82a8be8632b79f4fc717b236edba716100ab274a54349add439056896424') group=(dev.qt) uses=() diff --git a/dev/qt/qt6-base/ympbuild b/dev/qt/qt6-base/ympbuild index 1bc30416..9e59f234 100644 --- a/dev/qt/qt6-base/ympbuild +++ b/dev/qt/qt6-base/ympbuild @@ -34,6 +34,7 @@ setup () { -DINSTALL_MKSPECSDIR=lib64/qt6/mkspecs \ -DINSTALL_EXAMPLESDIR=share/doc/qt6/examples \ -DQT_FEATURE_journald=OFF \ + -DQT_FEATURE_opengles3=ON \ -DFEATURE_libproxy=ON \ -DFEATURE_openssl_linked=ON \ -DFEATURE_system_sqlite=ON \ @@ -53,5 +54,10 @@ build () { package () { ninja -C build install $jobs + install -d -m755 "$DESTDIR"/usr/include/qt6xcb-private/{gl_integrations,nativepainting} + cp -r src/plugins/platforms/xcb/*.h "$DESTDIR"/usr/include/qt6xcb-private/ + cp -r src/plugins/platforms/xcb/gl_integrations/*.h "$DESTDIR"/usr/include/qt6xcb-private/gl_integrations/ + cp -r src/plugins/platforms/xcb/nativepainting/*.h "$DESTDIR"/usr/include/qt6xcb-private/nativepainting/ + } diff --git a/dev/qt/qt6-multimedia/ympbuild b/dev/qt/qt6-multimedia/ympbuild index 3d6de0a1..b0021f54 100644 --- a/dev/qt/qt6-multimedia/ympbuild +++ b/dev/qt/qt6-multimedia/ympbuild @@ -19,11 +19,13 @@ cd "qtmultimedia-everywhere-src-"${version} export PATH=/usr/bin/qt6:$PATH +export CXXFLAGS="$CXXFLAGS -g1 -flto=auto -ffat-lto-objects" + setup() { cmake -B build -G Ninja \ - -DCMAKE_MESSAGE_LOG_LEVEL=STATUS \ - -DCMAKE_CXX_FLAGS="$CXXFLAGS -ffat-lto-objects" - + -DCMAKE_MESSAGE_LOG_LEVEL=STATUS + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DCMAKE_INSTALL_PREFIX=/usr } diff --git a/dev/qt/qt6-quick3d/ympbuild b/dev/qt/qt6-quick3d/ympbuild index 4cb3ecf8..9b14abe2 100644 --- a/dev/qt/qt6-quick3d/ympbuild +++ b/dev/qt/qt6-quick3d/ympbuild @@ -21,12 +21,13 @@ export PATH=/usr/bin/qt6:$PATH setup() { cmake -B build -G Ninja \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ - -DCMAKE_INSTALL_PREFIX=/usr + -DCMAKE_INSTALL_PREFIX=/usr } build () { - cmake --build build + ninja -C build clean + ninja -C build } package () { diff --git a/dev/qt/qt6-quicktimeline/ympbuild b/dev/qt/qt6-quicktimeline/ympbuild index 9ccbd00e..e8e3de2e 100644 --- a/dev/qt/qt6-quicktimeline/ympbuild +++ b/dev/qt/qt6-quicktimeline/ympbuild @@ -22,9 +22,8 @@ setup() { export CFLAGS="$CFLAGS -g1 -flto=auto" export CXXFLAGS="$CXXFLAGS -g1 -flto=auto" - cmake -B build -G Ninja \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr + cmake -B build -G Ninja \ + -DCMAKE_INSTALL_PREFIX=/usr } diff --git a/media/video/ffmpeg/ympbuild b/media/video/ffmpeg/ympbuild index 6d7aa4ad..1b64d112 100644 --- a/media/video/ffmpeg/ympbuild +++ b/media/video/ffmpeg/ympbuild @@ -1,7 +1,7 @@ #!/usr/bin/env bash name='ffmpeg' -release='3' -version='6.1' +release='4' +version='7.0' url='https://ffmpeg.org/' description='A complete, cross-platform solution to record, convert and stream audio and video.' email='bayramk@gmail.com' @@ -9,19 +9,16 @@ maintainer='bk' license=('GPLv3') source=("https://ffmpeg.org/releases/ffmpeg-${version}.tar.xz" "ffmpeg-6.1-chromium_method-1.patch") -depends=(gnutls libaom libass dav1d libjxl libdrm lcms2 lame opus libopenmpt libpulse +depends=(gnutls libaom libass dav1d libjxl libdrm lcms2 lame opus libopenmpt libpulse libunwind vulkan-loader gnutls librist libsrt libtheora v4l-utils vidstab libvpx libwebp x264 x265 xvidcore zimg zeromq) makedepends=(nasm) -md5sums=('5898f671dca522f537c3b57d1d6b57a3' 'SKIP') +sha256sums=('4426a94dd2c814945456600c8adfc402bee65ec14a70e8c531ec9a2cd651da7b' 'SKIP') group=(media.video) uses=() arch=('x86_64') cd $name-$version -prepare(){ - patch -Np1 -i ../ffmpeg-6.1-chromium_method-1.patch -} setup(){ ./configure --prefix=/usr \ @@ -67,8 +64,8 @@ setup(){ --enable-shared \ --enable-vaapi \ --enable-vdpau \ - --enable-vulkan \ --optflags="-O3" + #--enable-vulkan \ } diff --git a/media/video/gst-plugins-base/ympbuild b/media/video/gst-plugins-base/ympbuild index 230f62fc..cf9e9f8e 100644 --- a/media/video/gst-plugins-base/ympbuild +++ b/media/video/gst-plugins-base/ympbuild @@ -9,7 +9,7 @@ maintainer='bk' license=('GPLv3') source=("https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-${version}.tar.xz") #source=("https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/archive/$version/gst-plugins-base-$version.tar.gz") -depends=(gstreamer) +depends=(gstreamer orc) makedepends=() md5sums=('156e377fb065b9ba5d38d30385f15608') group=(media.video) @@ -20,8 +20,7 @@ cd $name-$version setup(){ meson setup build --prefix=/usr \ - --libdir=/usr/lib64 \ - --wrap-mode=nodownload + --libdir=/usr/lib64 } build(){ ninja -C build diff --git a/media/video/gstreamer/ympbuild b/media/video/gstreamer/ympbuild index 0b0701c0..ff598675 100644 --- a/media/video/gstreamer/ympbuild +++ b/media/video/gstreamer/ympbuild @@ -8,7 +8,7 @@ email='akarsu@protonmail.com' maintainer='akarsu' license=('LGPL') source=("https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-${version}.tar.xz") -depends=(glib elfutils libxml2) +depends=(glib elfutils libxml2 ocr) makedepends=(gobject-introspection gtk3 libcap python) md5sums=('3ed9648be775514c516c5dd8a267b27b') group=(media.libs)