[arch-commits] Commit in cinelerra-cv/trunk (PKGBUILD)

David Runge dvzrv at archlinux.org
Mon Feb 26 23:39:44 UTC 2018


    Date: Monday, February 26, 2018 @ 23:39:43
  Author: dvzrv
Revision: 298842

upgpkg: cinelerra-cv 1:2.3-3

Rebuild for ilmbase/openexr 2.2.1 rebuild.
Switching to https for source and url. Using autoreconf in prepare() instead of autogen.sh in build().
Moving patches to prepare(). Adding docs.

Modified:
  cinelerra-cv/trunk/PKGBUILD

----------+
 PKGBUILD |   63 +++++++++++++++++++++----------------------------------------
 1 file changed, 22 insertions(+), 41 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-02-26 23:24:10 UTC (rev 298841)
+++ PKGBUILD	2018-02-26 23:39:43 UTC (rev 298842)
@@ -4,79 +4,60 @@
 # Contributor: Jaroslaw Swierczynski <swiergot at aur.archlinux.org>
 # Contributor: Alexander Rødseth <rodseth at gmail.com>
 
+_name=CinelerraCV
 pkgname=cinelerra-cv
 pkgver=2.3
-_gitrel=2.3.0
-pkgrel=2
+pkgrel=3
 epoch=1
 pkgdesc="Professional video editing and compositing environment"
 arch=('x86_64')
-url="http://cinelerra.org/"
+url="https://cinelerra-cv.org/"
 license=('GPL')
 depends=('e2fsprogs' 'libavc1394' 'libiec61883' 'libxv'
          'libtiff' 'mjpegtools' 'fftw' 'a52dec' 'glu'
          'ffmpeg' 'faad2' 'faac' 'openexr>=2.0.0' 'libxft')
 makedepends=('git' 'nasm' 'mesa')
-source=("$pkgname::git+git://git.cinelerra-cv.org/CinelerraCV.git#branch=rel$_gitrel"
+source=("https://${pkgname}.org/releases/${_name}-${pkgver}.tar.xz"
         'v4l1_removal.patch'
         'ffmpeg_api.patch'
         'ffmpeg2.0.patch'
         'gcc5fix.patch'
-	'cinelerra-cv-ffmpeg3.patch'
-	'ffmpeg-link.patch')
-md5sums=('SKIP'
-         'bfa85e20809429d88eba4ab83e569612'
-         'b05ec2fb54e7d02f6167525417802111'
-         '14dd897084d64cd0b5e9caa8a69818bd'
-         '7bf8fe04ce242d8aa76dba94897eac4e'
-         '4d45860f1780b5e42fbbfc0e35614cdd'
-         '0338a22d2785ef52c908574bb323ab02')
+        'cinelerra-cv-ffmpeg3.patch'
+        'ffmpeg-link.patch')
+sha512sums=('908dc097af8507e3b60b4787e0350500b8ba8c4340bbbdbf3716e61d74074e5f0617500b94ed1d450e030f88f3821f948cfa37c247ec2c2571fd76974374868e'
+            '0295d71dd4b17051288778f54c57babd4fbfab5be29b71c47caf2bbac614898a7c2c7cb6cb1d093e6237f929f4e765a2fbed363cc34a3481d628ccdda19fe83e'
+            '0882e87b3d8bd99de6c08d61a2569dd4595a90066ee6f697fddedb9f863f4ba3bcfb2b986e7ffeef369151cebf326a128f322d86c3c84602f7b35252f91a9bdb'
+            '5313820d0030c216710654cb4ba17d33478e7f1d644c668d64e74c0d580d04ba658e68302a85311b2d2792c05a943a546b620ec680847d0324d335b168ba69c7'
+            'b81bc1c5794003486f0ca1f8e5172ed4b0d1b06d2b3c00d5fc665a00b921e128d83e321fd0c41f9508f9f3726908b1f3876b45d4ecc4a32e7ec5e95ede564495'
+            'e7f7c4058e4ea5cd21ed9abcb8383828aef181474b373051a23cbf31e6a68ba728c392fda93c301fd299facfe13e398ad1ccb990fc9ab3a3e4f4fd6238fea905'
+            'bc3729d9a61b9734356162acdcf3c055b2a3fdb162686db9267da97a7e8b28f39637abd8524a6b2e286fbe99bd89d45e1df857048125286fbe6262e470ba6124')
 
 prepare() {
-  cd "$srcdir/$pkgname"
+  mv -v "${_name}-${pkgver}" "${pkgname}-${pkgver}"
+  cd "${pkgname}-${pkgver}"
 
   ## Patches (oldest first) ##
-
   # v4l1 removal patch
   patch -Np1 -i "$srcdir/v4l1_removal.patch"
-
   # ffmpeg api patch update for 0.11
   patch -Np1 -i "$srcdir/ffmpeg_api.patch"
-
   # fix avcodec_alloc_context and alloc_open
   patch -Np1 -i "$srcdir/ffmpeg2.0.patch"
-
-  ## Hacks ##
-
-  # if you don't need OpenGL comment out the next line (and no glu/mesa dep)
-  # TODO: check if this is still needed (pre-svn commit) --schiv
-  #sed -i '/\/X11R6/s///' configure.in
-
-  # TODO: check if this is still needed (old commit; r29539 by ibiru) --schiv
-  #sed -i -e '/Debian/d' admin/nasm
-
   # gcc 5.x fix
   patch -Np1 -i "$srcdir/gcc5fix.patch"
-
   # fix build with ffmpeg 3.0
   patch -p1 -i ../cinelerra-cv-ffmpeg3.patch
   patch -p0 -i ../ffmpeg-link.patch
-}
-
-build() {
-  cd "$srcdir/$pkgname"
-
-  ## More Hacks (must be in existing env) ##
-
   # gcc 4.6 workaround
   export CFLAGS+=" -Wwrite-strings -D__STDC_CONSTANT_MACROS"
   export CPPFLAGS="$CFLAGS"
-
   # remove executable stack
   export LDFLAGS+=" -Wl,-z,noexecstack"
+  autoreconf -vfi
+}
 
-  ./autogen.sh
-
+build() {
+  cd "${pkgname}-${pkgver}"
   # disable mmx due to improper use of registers in asm
   # - possibly a new problem since gcc 4.9
   ./configure --prefix=/usr \
@@ -85,14 +66,14 @@
               --enable-opengl \
               --disable-mmx \
               --disable-esd
-
   make
 }
 
 package() {
-  cd "$srcdir/$pkgname"
-
+  cd "${pkgname}-${pkgver}"
   make DESTDIR="$pkgdir" install
+  install -t "${pkgdir}/usr/share/doc/${pkgname}" \
+    -vDm644 {AUTHORS,ChangeLog,NEWS,README.BUILD,TODO}
 }
 
 # vim:set ts=2 sw=2 et:



More information about the arch-commits mailing list