summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorsL1pKn072023-09-10 12:09:54 +0200
committersL1pKn072023-09-10 12:11:28 +0200
commita66e9e6f154dac40d5d19aad9698564c9ea2db60 (patch)
tree973156dce03a11e82e671e3a4fcdaca1e2307023
parentd448ee1fde9b0dcb07d783f13c381c2bb7fe0362 (diff)
downloadaur-a66e9e6f154dac40d5d19aad9698564c9ea2db60.tar.gz
bump
-rw-r--r--.SRCINFO79
-rw-r--r--.gitignore2
-rw-r--r--PKGBUILD278
-rw-r--r--fix_mpeg-ts_typo.patch22
-rw-r--r--fix_ugly_slider.patch17
5 files changed, 273 insertions, 125 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8caa5cc81f95..b6ad303ac3af 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = avidemux-git
pkgdesc = A graphical/cli tool to edit video (filter/re-encode/split). (GIT version)
- pkgver = 2.8.1.220217.d42b59c5b
+ pkgver = 2.8.2.230910.dd023f161
pkgrel = 1
url = http://www.avidemux.org
arch = x86_64
@@ -49,39 +49,76 @@ pkgbase = avidemux-git
source = fix_verbose.patch
source = add_settings_pluginui_message_error.patch
source = opus_check.patch
+ source = fix_mpeg-ts_typo.patch
+ source = fix_ugly_slider.patch
+ source = https://github.com/FFmpeg/FFmpeg/commit/effadce6c756247ea8bae32dc13bb3e6f464f0eb.patch
sha256sums = SKIP
sha256sums = SKIP
sha256sums = 4f751cbb3a65f904f7c0ad68473880e2a9edcda332a293e20ad238280ec52884
sha256sums = c5b5d3d7bcdf4c588a780c12fdac7791ddb0527db438c85b4c1c078507da2f0b
sha256sums = ae6d2c93163b7b760591688c7811dfdd4a952ed9074d8cbdf4953b701f0fa7db
+ sha256sums = a11452a93c993bdf71f0c29d686badec1c50231bc9d3c6f02f280e06cd8add7a
+ sha256sums = 3c91ddefadfad5f43d514941ddfa1942ea2c618525aaae36bde5a5d18f8e2067
+ sha256sums = 206f4d8437b21f6197ffc444c86d0504892a5c2137cb227b4af1c1e8bf2c426c
pkgname = avidemux-core-git
pkgdesc = Core libs for Avidemux. (GIT version)
depends = a52dec
+ depends = alsa-lib
+ depends = libasound.so
+ depends = aom
depends = libaom.so
depends = aften
depends = dcaenc
+ depends = faac
depends = libfaac.so
+ depends = faad2
depends = libfaad.so
+ depends = gcc-libs
+ depends = glibc
depends = fribidi
- depends = jack
+ depends = jack2
+ depends = libjack.so
depends = lame
+ depends = libmp3lame.so
+ depends = libass
depends = libass.so
+ depends = libfdk-aac
depends = libfdk-aac.so
depends = libmad
depends = libmp4v2
depends = libdca
+ depends = libpulse
depends = libpulse.so
+ depends = libva
depends = libva.so
+ depends = libva-drm.so
+ depends = libva-x11.so
depends = libvdpau
+ depends = libvdpau.so
+ depends = libvpx
depends = libvpx.so
+ depends = libvorbis
depends = libvorbis.so
+ depends = libvorbisenc.so
+ depends = libx11
+ depends = opencore-amr
depends = libopencore-amrnb.so
depends = libopencore-amrwb.so
+ depends = opus
+ depends = libopus.so
+ depends = sqlite
+ depends = libsqlite3.so
+ depends = twolame
depends = libtwolame.so
+ depends = xvidcore
depends = libxvidcore.so
+ depends = x264
depends = libx264.so
+ depends = x265
depends = libx265.so
+ depends = zlib
+ depends = libz.so
optdepends = avidemux-qt5-git: a Qt5 GUI for Avidemux
optdepends = avidemux-qt6-git: a Qt6 GUI for Avidemux
optdepends = avidemux-cli-git: a CLI frontend for Avidemux
@@ -95,11 +132,20 @@ pkgname = avidemux-core-git
pkgname = avidemux-qt5-git
pkgdesc = Qt5 GUI for Avidemux. (GIT version)
- depends = avidemux-core-git=2.8.1.220217.d42b59c5b
- depends = qt5-base
- depends = libxv
+ depends = avidemux-core-git=2.8.2.230910.dd023f161
+ depends = gcc-libs
+ depends = glibc
depends = glu
- depends = desktop-file-utils
+ depends = libglvnd
+ depends = libOpenGL.so
+ depends = libx11
+ depends = libxext
+ depends = libxv
+ depends = qt5-base
+ depends = x264
+ depends = libx264.so
+ depends = x265
+ depends = libx265.so
depends = hicolor-icon-theme
provides = avidemux-qt5
conflicts = avidemux-qt5
@@ -108,11 +154,20 @@ pkgname = avidemux-qt5-git
pkgname = avidemux-qt6-git
pkgdesc = Qt6 GUI for Avidemux. (GIT version)
- depends = avidemux-core-git=2.8.1.220217.d42b59c5b
- depends = qt6-base
- depends = libxv
+ depends = avidemux-core-git=2.8.2.230910.dd023f161
+ depends = gcc-libs
+ depends = glibc
depends = glu
- depends = desktop-file-utils
+ depends = libglvnd
+ depends = libOpenGL.so
+ depends = libx11
+ depends = libxext
+ depends = libxv
+ depends = qt6-base
+ depends = x264
+ depends = libx264.so
+ depends = x265
+ depends = libx265.so
depends = hicolor-icon-theme
provides = avidemux-qt6
conflicts = avidemux-qt6
@@ -120,6 +175,8 @@ pkgname = avidemux-qt6-git
pkgname = avidemux-cli-git
pkgdesc = CLI frontend for Avidemux. (GIT version)
- depends = avidemux-core-git=2.8.1.220217.d42b59c5b
+ depends = avidemux-core-git=2.8.2.230910.dd023f161
+ depends = gcc-libs
+ depends = glibc
provides = avidemux-cli
conflicts = avidemux-cli
diff --git a/.gitignore b/.gitignore
index 2e68361d6010..ab5e905cd168 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,4 +4,6 @@
!PKGBUILD
!add_settings_pluginui_message_error.patch
!fix_verbose.patch
+!fix_ugly_slider.patch
+!fix_mpeg-ts_typo.patch
!opus_check.patch
diff --git a/PKGBUILD b/PKGBUILD
index 736a65b71c73..01554a807f01 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,68 +1,79 @@
# Maintainer: Gustavo Alvarez <sl1pkn07@gmail.com>
pkgbase=avidemux-git
-pkgname=('avidemux-core-git'
- 'avidemux-qt5-git'
- 'avidemux-qt6-git'
- 'avidemux-cli-git'
- )
-pkgver=2.8.1.220217.d42b59c5b
+pkgname=(
+ 'avidemux-core-git'
+ 'avidemux-qt5-git'
+ 'avidemux-qt6-git'
+ 'avidemux-cli-git'
+)
+pkgver=2.8.2.230910.dd023f161
pkgrel=1
pkgdesc="A graphical/cli tool to edit video (filter/re-encode/split). (GIT version)"
arch=('x86_64')
url='http://www.avidemux.org'
license=('GPL2')
-makedepends=('git'
- 'cmake'
- 'yasm'
- 'nasm'
- 'aom'
- 'a52dec'
- 'aften'
- 'dcaenc'
- 'faac'
- 'faad2'
- 'fribidi'
- 'jack'
- 'lame'
- 'libass'
- 'libfdk-aac'
- 'libmad'
- 'libmp4v2'
- 'libdca'
- 'libpulse'
- 'libva'
- 'libvdpau'
- 'libvpx'
- 'libvorbis'
- 'opencore-amr'
- 'twolame'
- 'xvidcore'
- 'x264'
- 'x265'
- 'sqlite'
- 'glu'
- 'qt5-script'
- 'qt5-tools'
- 'qt6-base'
- 'qt6-tools'
- 'libxv'
- 'vapoursynth'
- 'hicolor-icon-theme'
- 'setconf'
- )
-source=('avidemux::git+https://github.com/mean00/avidemux2.git'
- 'git+https://github.com/mean00/avidemux2_i18n.git'
- 'fix_verbose.patch'
- 'add_settings_pluginui_message_error.patch'
- 'opus_check.patch'
- )
-sha256sums=('SKIP'
- 'SKIP'
- '4f751cbb3a65f904f7c0ad68473880e2a9edcda332a293e20ad238280ec52884'
- 'c5b5d3d7bcdf4c588a780c12fdac7791ddb0527db438c85b4c1c078507da2f0b'
- 'ae6d2c93163b7b760591688c7811dfdd4a952ed9074d8cbdf4953b701f0fa7db'
- )
+makedepends=(
+ 'git'
+ 'cmake'
+ 'yasm'
+ 'nasm'
+ 'aom'
+ 'a52dec'
+ 'aften'
+ 'dcaenc'
+ 'faac'
+ 'faad2'
+ 'fribidi'
+ 'jack'
+ 'lame'
+ 'libass'
+ 'libfdk-aac'
+ 'libmad'
+ 'libmp4v2'
+ 'libdca'
+ 'libpulse'
+ 'libva'
+ 'libvdpau'
+ 'libvpx'
+ 'libvorbis'
+ 'opencore-amr'
+ 'twolame'
+ 'xvidcore'
+ 'x264'
+ 'x265'
+ 'sqlite'
+ 'glu'
+ 'qt5-script'
+ 'qt5-tools'
+ 'qt6-base'
+ 'qt6-tools'
+ 'libxv'
+ 'vapoursynth'
+ 'hicolor-icon-theme'
+ 'setconf'
+)
+source=(
+ 'avidemux::git+https://github.com/mean00/avidemux2.git'
+ 'git+https://github.com/mean00/avidemux2_i18n.git'
+ 'fix_verbose.patch'
+ 'add_settings_pluginui_message_error.patch'
+ 'opus_check.patch'
+ 'fix_mpeg-ts_typo.patch'
+ 'fix_ugly_slider.patch'
+ 'https://github.com/FFmpeg/FFmpeg/commit/effadce6c756247ea8bae32dc13bb3e6f464f0eb.patch'
+)
+sha256sums=(
+ 'SKIP'
+ 'SKIP'
+ '4f751cbb3a65f904f7c0ad68473880e2a9edcda332a293e20ad238280ec52884'
+ 'c5b5d3d7bcdf4c588a780c12fdac7791ddb0527db438c85b4c1c078507da2f0b'
+ 'ae6d2c93163b7b760591688c7811dfdd4a952ed9074d8cbdf4953b701f0fa7db'
+ 'a11452a93c993bdf71f0c29d686badec1c50231bc9d3c6f02f280e06cd8add7a'
+ '3c91ddefadfad5f43d514941ddfa1942ea2c618525aaae36bde5a5d18f8e2067'
+ '206f4d8437b21f6197ffc444c86d0504892a5c2137cb227b4af1c1e8bf2c426c'
+)
+
options=('debug')
pkgver() {
@@ -75,7 +86,11 @@ prepare() {
cd avidemux
git config submodule.i18n.url "${srcdir}/avidemux2_i18n"
- git submodule update --init
+ git -c protocol.file.allow=always submodule update --init \
+ avidemux/qt4/i18n
+
+ # fix build ffmpeg about ASM encode
+ cp "${srcdir}/effadce6c756247ea8bae32dc13bb3e6f464f0eb.patch" avidemux_core/ffmpeg_package/patches/upstream/effadce6c756247ea8bae32dc13bb3e6f464f0eb.patch
# http://avidemux.org/smif/index.php/topic,16301.0.html
patch -p1 -i "${srcdir}/fix_verbose.patch"
@@ -83,6 +98,13 @@ prepare() {
# add SETTINGS to MESSAGE(FATAL_ERROR in avidemux_plugins/CMakeLists.txt
patch -p1 -i "${srcdir}/add_settings_pluginui_message_error.patch"
+ # Fix Typo 'Mpeg TS' -> 'Mpeg-TS'
+ patch -p1 -i "${srcdir}/fix_mpeg-ts_typo.patch"
+
+ # fix ugly slider(?)
+ patch -p1 -i "${srcdir}/fix_ugly_slider.patch"
+
+ # Cosmetic opus check thing
patch --binary -p1 -i "${srcdir}/opus_check.patch"
}
@@ -207,41 +229,49 @@ build() {
package_avidemux-core-git() {
pkgdesc="Core libs for Avidemux. (GIT version)"
- depends=('a52dec'
- 'libaom.so'
- 'aften'
- 'dcaenc'
- 'libfaac.so'
- 'libfaad.so'
- 'fribidi'
- 'jack'
- 'lame'
- 'libass.so'
- 'libfdk-aac.so'
- 'libmad'
- 'libmp4v2'
- 'libdca'
- 'libpulse.so'
- 'libva.so'
- 'libvdpau'
- 'libvpx.so'
- 'libvorbis.so'
- 'libopencore-amrnb.so'
- 'libopencore-amrwb.so'
- 'libtwolame.so'
- 'libxvidcore.so'
- 'libx264.so'
- 'libx265.so'
- )
- optdepends=('avidemux-qt5-git: a Qt5 GUI for Avidemux'
- 'avidemux-qt6-git: a Qt6 GUI for Avidemux'
- 'avidemux-cli-git: a CLI frontend for Avidemux'
- 'wine: AVSload (Load Avisynth scripts on Avidemux)'
- 'vapoursynth: vsProxy (Load Vapoursynth scripts on Avidemux)'
- 'cuda: Nvidia hw encoder'
- 'libva-intel-driver: Intel hw encoder'
- 'libva-mesa-driver: Mesa hw encoder'
- )
+ depends=(
+ 'a52dec' # 'liba52.so'
+ 'alsa-lib' 'libasound.so'
+ 'aom' 'libaom.so'
+ 'aften' # 'libaften.so'
+ 'dcaenc' # 'libdcaenc.so'
+ 'faac' 'libfaac.so'
+ 'faad2' 'libfaad.so'
+ 'gcc-libs' # 'libgcc_s.so' 'libstdc++.so'
+ 'glibc' # 'libc.so' 'libm.so'
+ 'fribidi'
+ 'jack2' 'libjack.so'
+ 'lame' 'libmp3lame.so'
+ 'libass' 'libass.so'
+ 'libfdk-aac' 'libfdk-aac.so'
+ 'libmad' # 'libmad.so'
+ 'libmp4v2' # 'libmp4v2.so'
+ 'libdca' # 'libdca.so'
+ 'libpulse' 'libpulse.so'
+ 'libva' 'libva.so' 'libva-drm.so' 'libva-x11.so'
+ 'libvdpau' 'libvdpau.so'
+ 'libvpx' 'libvpx.so'
+ 'libvorbis' 'libvorbis.so' 'libvorbisenc.so'
+ 'libx11' # 'libX11.so'
+ 'opencore-amr' 'libopencore-amrnb.so' 'libopencore-amrwb.so'
+ 'opus' 'libopus.so'
+ 'sqlite' 'libsqlite3.so'
+ 'twolame' 'libtwolame.so'
+ 'xvidcore' 'libxvidcore.so'
+ 'x264' 'libx264.so'
+ 'x265' 'libx265.so'
+ 'zlib' 'libz.so'
+ )
+ optdepends=(
+ 'avidemux-qt5-git: a Qt5 GUI for Avidemux'
+ 'avidemux-qt6-git: a Qt6 GUI for Avidemux'
+ 'avidemux-cli-git: a CLI frontend for Avidemux'
+ 'wine: AVSload (Load Avisynth scripts on Avidemux)'
+ 'vapoursynth: vsProxy (Load Vapoursynth scripts on Avidemux)'
+ 'cuda: Nvidia hw encoder'
+ 'libva-intel-driver: Intel hw encoder'
+ 'libva-mesa-driver: Mesa hw encoder'
+ )
provides=('avidemux-core')
conflicts=('avidemux-core')
@@ -260,17 +290,25 @@ package_avidemux-core-git() {
package_avidemux-qt5-git() {
pkgdesc="Qt5 GUI for Avidemux. (GIT version)"
- depends=("avidemux-core-git=${pkgver}"
- 'qt5-base'
- 'libxv'
- 'glu'
- 'desktop-file-utils'
- 'hicolor-icon-theme'
- )
+ depends=(
+ "avidemux-core-git=${pkgver}"
+ 'gcc-libs' # 'libgcc_s.so' 'libstdc++.so'
+ 'glibc' # 'libc.so' 'libm.so'
+ 'glu' # 'libGLU.so'
+ 'libglvnd' 'libOpenGL.so'
+ 'libx11' # 'libX11.so'
+ 'libxext' # 'libXext.so'
+ 'libxv' # 'libXv.so'
+ 'qt5-base' # 'libQt5Core.so' 'libQt5Gui.so' 'libQt5Network.so' 'libQt5Widgets.so'
+ 'x264' 'libx264.so'
+ 'x265' 'libx265.so'
+ 'hicolor-icon-theme'
+ )
provides=('avidemux-qt5')
- conflicts=('avidemux-qt5'
- 'avidemux-qt'
- )
+ conflicts=(
+ 'avidemux-qt5'
+ 'avidemux-qt'
+ )
replaces=('avidemux-qt-git')
DESTDIR="${pkgdir}" cmake --install build_qt5
@@ -292,17 +330,25 @@ package_avidemux-qt5-git() {
package_avidemux-qt6-git() {
pkgdesc="Qt6 GUI for Avidemux. (GIT version)"
- depends=("avidemux-core-git=${pkgver}"
- 'qt6-base'
- 'libxv'
- 'glu'
- 'desktop-file-utils'
- 'hicolor-icon-theme'
- )
+ depends=(
+ "avidemux-core-git=${pkgver}"
+ 'gcc-libs' # 'libgcc_s.so' 'libstdc++.so'
+ 'glibc' # 'libc.so' 'libm.so'
+ 'glu' # 'libGLU.so'
+ 'libglvnd' 'libOpenGL.so'
+ 'libx11' # 'libX11.so'
+ 'libxext' # 'libXext.so'
+ 'libxv' # 'libXv.so'
+ 'qt6-base' # 'libQt6Core.so' 'libQt6Gui.so' 'libQt6Network.so' 'libQt6OpenGL.so' 'libQt6OpenGLWidgets.so' 'libQt6Widgets.so'
+ 'x264' 'libx264.so'
+ 'x265' 'libx265.so'
+ 'hicolor-icon-theme'
+ )
provides=('avidemux-qt6')
- conflicts=('avidemux-qt6'
- 'avidemux-qt'
- )
+ conflicts=(
+ 'avidemux-qt6'
+ 'avidemux-qt'
+ )
DESTDIR="${pkgdir}" cmake --install build_qt6
DESTDIR="${pkgdir}" cmake --install build_qt6_plugins
@@ -326,7 +372,11 @@ package_avidemux-qt6-git() {
package_avidemux-cli-git() {
pkgdesc="CLI frontend for Avidemux. (GIT version)"
- depends=("avidemux-core-git=${pkgver}")
+ depends=(
+ "avidemux-core-git=${pkgver}"
+ 'gcc-libs' # 'libgcc_s.so' 'libstdc++.so'
+ 'glibc' # 'libc.so' 'libm.so'
+ )
provides=('avidemux-cli')
conflicts=('avidemux-cli')
diff --git a/fix_mpeg-ts_typo.patch b/fix_mpeg-ts_typo.patch
new file mode 100644
index 000000000000..1a08dcdfa0e5
--- /dev/null
+++ b/fix_mpeg-ts_typo.patch
@@ -0,0 +1,22 @@
+--- a/avidemux_plugins/ADM_muxers/muxerffPS/muxerffPSPlugin.cpp
++++ b/avidemux_plugins/ADM_muxers/muxerffPS/muxerffPSPlugin.cpp
+@@ -25,7 +25,7 @@ ADM_MUXER_BEGIN( "mpg",muxerffPS,
+ 1,0,0,
+ "ffPS", // Internal name
+ "ffMpeg PS muxer plugin (c) Mean 2009",
+- "Mpeg-PS Muxer( ff)", // DIsplay name
++ "Mpeg-PS Muxer (ff)", // Display name
+ ffPSConfigure,
+ ps_muxer_param, //template
+ &psMuxerConfig, //config
+--- a/avidemux_plugins/ADM_muxers/muxerffTS/muxerffTSPlugin.cpp
++++ b/avidemux_plugins/ADM_muxers/muxerffTS/muxerffTSPlugin.cpp
+@@ -34,7 +34,7 @@ ADM_MUXER_DYN_EXT(
+ 1,0,1,
+ "ffTS", // Internal name
+ "ffMpeg TS muxer plugin (c) Mean 2009",
+- "Mpeg TS Muxer (ff)", // Display name
++ "Mpeg-TS Muxer (ff)", // Display name
+ ffTSConfigure,
+ ts_muxer_param, // template
+ &tsMuxerConfig, // config
diff --git a/fix_ugly_slider.patch b/fix_ugly_slider.patch
new file mode 100644
index 000000000000..e67c1c128264
--- /dev/null
+++ b/fix_ugly_slider.patch
@@ -0,0 +1,17 @@
+diff --git a/avidemux/qt4/ADM_userInterfaces/ADM_gui/Q_gui2.cpp b/avidemux/qt4/ADM_userInterfaces/ADM_gui/Q_gui2.cpp
+index 005d5cbe7..bd9153e34 100644
+--- a/avidemux/qt4/ADM_userInterfaces/ADM_gui/Q_gui2.cpp
++++ b/avidemux/qt4/ADM_userInterfaces/ADM_gui/Q_gui2.cpp
+@@ -227,12 +227,12 @@ void MainWindow::comboChanged(int z)
+ ADM_mwNavSlider *qslider=(ADM_mwNavSlider *)slider;
+ slider->setMinimum(0);
+ slider->setMaximum(ADM_LARGE_SCALE);
+-#if !(defined(__APPLE__) && QT_VERSION >= QT_VERSION_CHECK(5,10,0))
++/*#if !(defined(__APPLE__) && QT_VERSION >= QT_VERSION_CHECK(5,10,0))
+ slider->setTickInterval(ADM_SCALE_INCREMENT);
+ slider->setTickPosition(QSlider::TicksBothSides);
+-#endif
++#endif*/
+ connect( slider,SIGNAL(valueChanged(int)),this,SLOT(sliderValueChanged(int)));
+ connect( slider,SIGNAL(sliderMoved(int)),this,SLOT(sliderMoved(int)));
+ connect( slider,SIGNAL(sliderReleased()),this,SLOT(sliderReleased()));