diff options
author | Your Name | 2017-11-27 21:49:04 -0400 |
---|---|---|
committer | Your Name | 2017-11-27 21:49:04 -0400 |
commit | f8416bd53b8a5cea8d78c0d73c717a41c7afa5a9 (patch) | |
tree | 5e847c2d821c9f00d5a70dfde8cd3a03719e4fc8 | |
download | aur-f8416bd53b8a5cea8d78c0d73c717a41c7afa5a9.tar.gz |
g
-rw-r--r-- | .SRCINFO | 34 | ||||
-rw-r--r-- | PKGBUILD | 159 | ||||
-rw-r--r-- | pics.tar.xz | bin | 0 -> 10416 bytes | |||
-rw-r--r-- | unblock.patch | 31 |
4 files changed, 224 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..867bb0ab9dbf --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,34 @@ +pkgbase = cin + pkgdesc = Cinelerra git://git.cinelerra-cv.org/goodguy/cinelerra.git (20171030) + pkgver = 5.1 + pkgrel = 20171030 + url = http://www.cinelerra-cv.org + arch = x86_64 + license = GPL + makedepends = yasm + makedepends = nasm + makedepends = cmake + makedepends = libxml2 + makedepends = perl-xml-libxml + makedepends = perl-xml-parser + makedepends = wget + makedepends = curl + depends = xorg-server + depends = libpng + depends = libxv + depends = libva + depends = libxft + depends = freetype2 + depends = alsa-lib + depends = inkscape + depends = dvdauthor + depends = opencv + source = https://cinelerra-cv.org/five/src/cin_5.1.20171030-src.tgz + source = unblock.patch + source = pics.tar.xz + md5sums = a77d69d6e1ddbf057079a6672b007fb9 + md5sums = 25541f98ed8565176ce466558c90b7eb + md5sums = 7b4bd8da4dff4dc42f1a075cb21f870d + +pkgname = cin + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..accb6915a2a5 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,159 @@ +# Maintainer: goodguy <lists.cinelerra-cv.org> +pkgname=cin +pkgver=5.1 +pkgrel=20171030 +pkgdesc="Cinelerra git://git.cinelerra-cv.org/goodguy/cinelerra.git ($pkgrel)" +arch=('x86_64') +url="http://www.cinelerra-cv.org" +license=('GPL') +depends=('xorg-server' 'libpng' 'libxv' 'libva' + 'libxft' 'freetype2' 'alsa-lib' 'inkscape' 'dvdauthor' 'opencv') +makedepends=('yasm' 'nasm' 'cmake' + 'libxml2' 'perl-xml-libxml' 'perl-xml-parser' 'wget' 'curl') +conflicts=() +source=('https://cinelerra-cv.org/five/src/cin_5.1.20171030-src.tgz' 'unblock.patch' 'pics.tar.xz') +md5sums=('a77d69d6e1ddbf057079a6672b007fb9' + '25541f98ed8565176ce466558c90b7eb' + '7b4bd8da4dff4dc42f1a075cb21f870d') + +prepare() { + tar Jxvf pics.tar.xz + cd "$srcdir/cinelerra-5.1/" + patch -Np1 -i ${srcdir}/unblock.patch + sed -i 's/\<python\>/python2.7/' ./guicast/Makefile +} + +build() { + cd "$srcdir/cinelerra-5.1/" + + ./autogen.sh + export FFMPEG_EXTRA_CFG=" --disable-vdpau" + ./configure --prefix=/usr --with-exec-name=$pkgname --with-jobs=8 --with-opencv=no +CFG_VARS="\ +CFLAGS+=' -Wno-narrowing -O2 -g -fno-omit-frame-pointer' \ +CXXFLAGS+=' -Wno-narrowing -O2 -g -fno-omit-frame-pointer' \ +WERROR_CFLAGS+=' -fpermissive'" \ + make -j8 + + +} + +package() { + cd "$srcdir/cinelerra-5.1/" + + + msg2 "packaging binary" + + mkdir "$pkgdir/usr" + mkdir "$pkgdir/usr/bin" + mkdir "$pkgdir/usr/lib" + mkdir "$pkgdir/usr/share" + cp bin/cin "$pkgdir/usr/bin/cin" + cp db/utils/new_db "$pkgdir/usr/bin/cin_db" + cp libzmpeg3/x86_64/zmpeg3cat "$pkgdir/usr/bin/zmpeg3cat" + cp libzmpeg3/x86_64/zmpeg3cc2txt "$pkgdir/usr/bin/zmpeg3cc2txt" + cp libzmpeg3/x86_64/zmpeg3ifochk "$pkgdir/usr/bin/zmpeg3ifochk" + cp libzmpeg3/x86_64/zmpeg3show "$pkgdir/usr/bin/zmpeg3show" + cp libzmpeg3/x86_64/zmpeg3toc "$pkgdir/usr/bin/zmpeg3toc" + + msg2 "packaging libs" + + mkdir "$pkgdir/usr/lib/cin" + cp cinelerra/x86_64/cutads "$pkgdir/usr/lib/cin/cutads" + cp cinelerra/x86_64/bdwrite "$pkgdir/usr/lib/cin/bdwrite" + cp mpeg2enc/x86_64/hveg2enc "$pkgdir/usr/lib/cin/hveg2enc" + cp thirdparty/mjpegtools-2.1.0/mpeg2enc/mpeg2enc "$pkgdir/usr/lib/cin/mpeg2enc" + cp thirdparty/mjpegtools-2.1.0/mplex/mplex "$pkgdir/usr/lib/cin/mplex" + cp mplexlo/x86_64/mplexlo "$pkgdir/usr/lib/cin/mplexlo" + + msg2 "packaging plugins" + cp -r bin/ladspa/ "$pkgdir/usr/lib/cin/ladspa/" + cp -r bin/plugins/ "$pkgdir/usr/lib/cin/plugins/" + + msg2 "packaging modules" + + mkdir "$pkgdir/usr/share/cin" + cp -r doc/ "$pkgdir/usr/share/cin/doc/" + cp -r ffmpeg/ "$pkgdir/usr/share/cin/ffmpeg/" + cp -r info/ "$pkgdir/usr/share/cin/models/" + cp -r msg/ "$pkgdir/usr/share/cin/msg/" + cp -r tips/ "$pkgdir/usr/share/cin/tips/" + mkdir "$pkgdir/usr/share/applications" + mkdir "$pkgdir/usr/share/pixmaps" + cp ../../cin.desktop "$pkgdir/usr/share/applications/cin.desktop" + cp ../../cin.svg "$pkgdir/usr/share/pixmaps/cin.svg" + cp ../../cin.xpm "$pkgdir/usr/share/pixmaps/cin.xpm" + + + msg2 "preparing locales" + + mkdir "$pkgdir/usr/share/locale" + + mkdir "$pkgdir/usr/share/locale/de" + mkdir "$pkgdir/usr/share/locale/de/LC_MESSAGES" + + mkdir "$pkgdir/usr/share/locale/el" + mkdir "$pkgdir/usr/share/locale/el/LC_MESSAGES" + + mkdir "$pkgdir/usr/share/locale/es" + mkdir "$pkgdir/usr/share/locale/es/LC_MESSAGES" + + mkdir "$pkgdir/usr/share/locale/eu" + mkdir "$pkgdir/usr/share/locale/eu/LC_MESSAGES" + + mkdir "$pkgdir/usr/share/locale/fr" + mkdir "$pkgdir/usr/share/locale/fr/LC_MESSAGES" + + mkdir "$pkgdir/usr/share/locale/hi" + mkdir "$pkgdir/usr/share/locale/hi/LC_MESSAGES" + + mkdir "$pkgdir/usr/share/locale/it" + mkdir "$pkgdir/usr/share/locale/it/LC_MESSAGES" + + mkdir "$pkgdir/usr/share/locale/ja" + mkdir "$pkgdir/usr/share/locale/ja/LC_MESSAGES" + + mkdir "$pkgdir/usr/share/locale/ko" + mkdir "$pkgdir/usr/share/locale/ko/LC_MESSAGES" + + mkdir "$pkgdir/usr/share/locale/nb" + mkdir "$pkgdir/usr/share/locale/nb/LC_MESSAGES" + + mkdir "$pkgdir/usr/share/locale/pt" + mkdir "$pkgdir/usr/share/locale/pt/LC_MESSAGES" + + mkdir "$pkgdir/usr/share/locale/ru" + mkdir "$pkgdir/usr/share/locale/ru/LC_MESSAGES" + + mkdir "$pkgdir/usr/share/locale/sl" + mkdir "$pkgdir/usr/share/locale/sl/LC_MESSAGES" + + mkdir "$pkgdir/usr/share/locale/uk/" + mkdir "$pkgdir/usr/share/locale/uk/LC_MESSAGES" + + mkdir "$pkgdir/usr/share/locale/vi" + mkdir "$pkgdir/usr/share/locale/vi/LC_MESSAGES" + + mkdir "$pkgdir/usr/share/locale/zh" + mkdir "$pkgdir/usr/share/locale/zh/LC_MESSAGES" + + msg2 "copying translations" + + cp po/de.mo "$pkgdir/usr/share/locale/de/LC_MESSAGES/de.mo" + cp po/el.mo "$pkgdir/usr/share/locale/el/LC_MESSAGES/el.mo" + cp po/es.mo "$pkgdir/usr/share/locale/es/LC_MESSAGES/es.mo" + cp po/eu.mo "$pkgdir/usr/share/locale/eu/LC_MESSAGES/eu.mo" + cp po/fr.mo "$pkgdir/usr/share/locale/fr/LC_MESSAGES/fr.mo" + cp po/hi.mo "$pkgdir/usr/share/locale/hi/LC_MESSAGES/hi.mo" + cp po/it.mo "$pkgdir/usr/share/locale/it/LC_MESSAGES/it.mo" + cp po/ja.mo "$pkgdir/usr/share/locale/ja/LC_MESSAGES/ja.mo" + cp po/ko.mo "$pkgdir/usr/share/locale/ko/LC_MESSAGES/ko.mo" + cp po/nb.mo "$pkgdir/usr/share/locale/nb/LC_MESSAGES/nb.mo" + cp po/pt.mo "$pkgdir/usr/share/locale/pt/LC_MESSAGES/pt.mo" + cp po/ru.mo "$pkgdir/usr/share/locale/ru/LC_MESSAGES/ru.mo" + cp po/sl.mo "$pkgdir/usr/share/locale/sl/LC_MESSAGES/sl.mo" + cp po/uk.mo "$pkgdir/usr/share/locale/uk/LC_MESSAGES/uk.mo" + cp po/vi.mo "$pkgdir/usr/share/locale/vi/LC_MESSAGES/vi.mo" + cp po/zh.mo "$pkgdir/usr/share/locale/zh/LC_MESSAGES/zh.mo" + +} diff --git a/pics.tar.xz b/pics.tar.xz Binary files differnew file mode 100644 index 000000000000..c8c664884fef --- /dev/null +++ b/pics.tar.xz diff --git a/unblock.patch b/unblock.patch new file mode 100644 index 000000000000..db484376c1b1 --- /dev/null +++ b/unblock.patch @@ -0,0 +1,31 @@ +--- a/configure.ac 2017-09-30 11:23:49.000000000 -0400 ++++ b/configure.ac 2017-09-30 11:50:09.161783427 -0400 +@@ -520,7 +520,7 @@ + CHECK_LIB([DL], [dl], [dlopen])]) + + CHECK_WANT([EXR], [auto], [use exr], []) +-CHECK_WANT([OPENCV], [no], [opencv=sys/sta/dyn,git/tar=url], [ ++CHECK_WANT([OPENCV], [yes], [opencv=sys/sta/dyn,git/tar=url], [ + WANT_OPENCV="$withval" + ]) + +--- a/plugins/Makefile 2017-09-14 22:39:40.000000000 -0400 ++++ b/plugins/Makefile 2017-09-14 23:11:23.993558505 -0400 +@@ -151,14 +151,9 @@ + theme_pinklady \ + theme_suv \ + theme_unflat \ +- +-# too costly +-# findobject \ +-# greycstoration \ +-# not finished +-# denoisemjpeg \ +-# duplicate +-# vocoder \ ++ greycstoration \ ++ denoisemjpeg \ ++ vocoder \ + + PLUGIN_DIR = $(BINDIR)/plugins + DATA = $(PLUGIN_DIR)/fonts $(PLUGIN_DIR)/shapes |