patlefort

avidemux-qt6-git patch

Jun 22nd, 2026
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 5.30 KB | Source Code | 0 0
  1. diff --git a/PKGBUILD b/PKGBUILD
  2. index dd57e45..f40d6b2 100644
  3. --- a/PKGBUILD
  4. +++ b/PKGBUILD
  5. @@ -1,18 +1,19 @@
  6.  # Maintainer: Gustavo Alvarez <[email protected]>
  7.  
  8. +: ${_build_qt5:=1}
  9. +: ${_build_qt6:=1}
  10. +
  11.  pkgbase=avidemux-git
  12.  pkgname=(
  13.    'avidemux-core-git'
  14. -  'avidemux-qt5-git'
  15. -  'avidemux-qt6-git'
  16.    'avidemux-cli-git'
  17.  )
  18. -pkgver=2.8.2.250320.4b5c2a3d7
  19. +pkgver=2.8.2.260622.3f93852fa
  20.  pkgrel=1
  21.  pkgdesc="A graphical/cli tool to edit video (filter/re-encode/split). (GIT version)"
  22.  arch=('x86_64')
  23.  url='http://www.avidemux.org'
  24. -license=('GPL2')
  25. +license=('GPL-2.0-or-later')
  26.  makedepends=(
  27.    'git'
  28.    'cmake'
  29. @@ -44,15 +45,25 @@ makedepends=(
  30.    'x265'
  31.    'sqlite'
  32.    'glu'
  33. -  'qt5-script'
  34. -  'qt5-tools'
  35. -  'qt6-base'
  36. -  'qt6-tools'
  37.    'libxv'
  38.    'vapoursynth'
  39.    'hicolor-icon-theme'
  40.    'setconf'
  41.  )
  42. +if ((_build_qt5)); then
  43. +  pkgname+=('avidemux-qt5-git')
  44. +  makedepends+=(
  45. +    'qt5-script'
  46. +    'qt5-tools'
  47. +  )
  48. +fi
  49. +if ((_build_qt6)); then
  50. +  pkgname+=('avidemux-qt6-git')
  51. +  makedepends+=(
  52. +    'qt6-base'
  53. +    'qt6-tools'
  54. +  )
  55. +fi
  56.  source=(
  57.    'avidemux::git+https://github.com/mean00/avidemux2.git'
  58.    'git+https://github.com/mean00/avidemux2_i18n.git'
  59. @@ -134,64 +145,68 @@ build() {
  60.    cmake --build build_core_plugins
  61.    DESTDIR="${srcdir}/fakeroot" cmake --install build_core_plugins
  62.  
  63. -  msg2 "Build Qt5 GUI"
  64. -  cmake -B build_qt5 -S avidemux/avidemux/qt4 \
  65. -    -DCMAKE_BUILD_TYPE=Release \
  66. -    -DCMAKE_INSTALL_PREFIX=/usr \
  67. -    -DCMAKE_INSTALL_RPATH="" \
  68. -    -DOpenGL_GL_PREFERENCE=GLVND \
  69. -    -DENABLE_QT5=ON \
  70. -    -DFAKEROOT="${srcdir}/fakeroot"
  71. -
  72. -  cmake --build build_qt5
  73. -  DESTDIR="${srcdir}/fakeroot" cmake --install build_qt5
  74. -
  75. -  msg2 "Build Qt5 GUI Plugins"
  76. -  cmake -B build_qt5_plugins -S avidemux/avidemux_plugins \
  77. -    -DCMAKE_BUILD_TYPE=Release \
  78. -    -DCMAKE_INSTALL_PREFIX=/usr \
  79. -    -DCMAKE_INSTALL_RPATH="" \
  80. -    -DOpenGL_GL_PREFERENCE=GLVND \
  81. -    -DENABLE_QT5=ON \
  82. -    -DPLUGIN_UI=QT4 \
  83. -    -DUSE_EXTERNAL_LIBA52=ON \
  84. -    -DUSE_EXTERNAL_LIBMAD=ON \
  85. -    -DUSE_EXTERNAL_MP4V2=ON \
  86. -    -DFAKEROOT="${srcdir}/fakeroot"
  87. -
  88. -  cmake --build build_qt5_plugins
  89. -  DESTDIR="${srcdir}/fakeroot" cmake --install build_qt5_plugins
  90. -
  91. -  msg2 "Build Qt6 GUI"
  92. -  CXXFLAGS+=" -fPIC" \
  93. -  cmake -B build_qt6 -S avidemux/avidemux/qt4 \
  94. -    -DCMAKE_BUILD_TYPE=Release \
  95. -    -DCMAKE_INSTALL_PREFIX=/usr \
  96. -    -DCMAKE_INSTALL_RPATH="" \
  97. -    -DOpenGL_GL_PREFERENCE=GLVND \
  98. -    -DENABLE_QT6=ON \
  99. -    -DFAKEROOT="${srcdir}/fakeroot"
  100. -
  101. -  cmake --build build_qt6
  102. -  DESTDIR="${srcdir}/fakeroot" cmake --install build_qt6
  103. -
  104. -  msg2 "Build Qt6 GUI Plugins"
  105. -  CXXFLAGS+=" -fPIC" \
  106. -  cmake -B build_qt6_plugins -S avidemux/avidemux_plugins \
  107. -    -DCMAKE_BUILD_TYPE=Release \
  108. -    -DCMAKE_INSTALL_PREFIX=/usr \
  109. -    -DCMAKE_INSTALL_RPATH="" \
  110. -    -DOpenGL_GL_PREFERENCE=GLVND \
  111. -    -DENABLE_QT6=ON \
  112. -    -DPLUGIN_UI=QT4 \
  113. -    -DUSE_EXTERNAL_LIBA52=ON \
  114. -    -DUSE_EXTERNAL_LIBMAD=ON \
  115. -    -DUSE_EXTERNAL_MP4V2=ON \
  116. -    -DFAKEROOT="${srcdir}/fakeroot" \
  117. -    -DAVIDEMUX_SOURCE_DIR="${srcdir}/avidemux"
  118. -
  119. -  cmake --build build_qt6_plugins
  120. -  DESTDIR="${srcdir}/fakeroot" cmake --install build_qt6_plugins
  121. +  if ((_build_qt5)); then
  122. +    msg2 "Build Qt5 GUI"
  123. +    cmake -B build_qt5 -S avidemux/avidemux/qt4 \
  124. +      -DCMAKE_BUILD_TYPE=Release \
  125. +      -DCMAKE_INSTALL_PREFIX=/usr \
  126. +      -DCMAKE_INSTALL_RPATH="" \
  127. +      -DOpenGL_GL_PREFERENCE=GLVND \
  128. +      -DENABLE_QT5=ON \
  129. +      -DFAKEROOT="${srcdir}/fakeroot"
  130. +
  131. +    cmake --build build_qt5
  132. +    DESTDIR="${srcdir}/fakeroot" cmake --install build_qt5
  133. +
  134. +    msg2 "Build Qt5 GUI Plugins"
  135. +    cmake -B build_qt5_plugins -S avidemux/avidemux_plugins \
  136. +      -DCMAKE_BUILD_TYPE=Release \
  137. +      -DCMAKE_INSTALL_PREFIX=/usr \
  138. +      -DCMAKE_INSTALL_RPATH="" \
  139. +      -DOpenGL_GL_PREFERENCE=GLVND \
  140. +      -DENABLE_QT5=ON \
  141. +      -DPLUGIN_UI=QT4 \
  142. +      -DUSE_EXTERNAL_LIBA52=ON \
  143. +      -DUSE_EXTERNAL_LIBMAD=ON \
  144. +      -DUSE_EXTERNAL_MP4V2=ON \
  145. +      -DFAKEROOT="${srcdir}/fakeroot"
  146. +
  147. +    cmake --build build_qt5_plugins
  148. +    DESTDIR="${srcdir}/fakeroot" cmake --install build_qt5_plugins
  149. +  fi
  150. +
  151. +  if ((_build_qt6)); then
  152. +    msg2 "Build Qt6 GUI"
  153. +    CXXFLAGS+=" -fPIC" \
  154. +    cmake -B build_qt6 -S avidemux/avidemux/qt4 \
  155. +      -DCMAKE_BUILD_TYPE=Release \
  156. +      -DCMAKE_INSTALL_PREFIX=/usr \
  157. +      -DCMAKE_INSTALL_RPATH="" \
  158. +      -DOpenGL_GL_PREFERENCE=GLVND \
  159. +      -DENABLE_QT6=ON \
  160. +      -DFAKEROOT="${srcdir}/fakeroot"
  161. +
  162. +    cmake --build build_qt6
  163. +    DESTDIR="${srcdir}/fakeroot" cmake --install build_qt6
  164. +
  165. +    msg2 "Build Qt6 GUI Plugins"
  166. +    CXXFLAGS+=" -fPIC" \
  167. +    cmake -B build_qt6_plugins -S avidemux/avidemux_plugins \
  168. +      -DCMAKE_BUILD_TYPE=Release \
  169. +      -DCMAKE_INSTALL_PREFIX=/usr \
  170. +      -DCMAKE_INSTALL_RPATH="" \
  171. +      -DOpenGL_GL_PREFERENCE=GLVND \
  172. +      -DENABLE_QT6=ON \
  173. +      -DPLUGIN_UI=QT4 \
  174. +      -DUSE_EXTERNAL_LIBA52=ON \
  175. +      -DUSE_EXTERNAL_LIBMAD=ON \
  176. +      -DUSE_EXTERNAL_MP4V2=ON \
  177. +      -DFAKEROOT="${srcdir}/fakeroot" \
  178. +      -DAVIDEMUX_SOURCE_DIR="${srcdir}/avidemux"
  179. +
  180. +    cmake --build build_qt6_plugins
  181. +    DESTDIR="${srcdir}/fakeroot" cmake --install build_qt6_plugins
  182. +  fi
  183.  
  184.    msg2 "Build CLI frontend"
  185.    cmake -B build_cli -S avidemux/avidemux/cli \
  186.  
Advertisement
Add Comment
Please, Sign In to add comment