diff options
author | André Fabian Silva Delgado <emulatorman@parabola.nu> | 2016-08-31 23:12:05 -0300 |
---|---|---|
committer | André Fabian Silva Delgado <emulatorman@parabola.nu> | 2016-08-31 23:12:05 -0300 |
commit | 058d5611d2f1682b29d5af1fbcef2b73d0e536a7 (patch) | |
tree | 21b8bececd5acf68218d9aea78cb71291f72c703 /pcr | |
parent | 67dd516373070fd22df2398635fe0acc12209dc8 (diff) |
shotcut: add new package to [pcr]
Diffstat (limited to 'pcr')
-rw-r--r-- | pcr/shotcut/PKGBUILD | 61 | ||||
-rw-r--r-- | pcr/shotcut/melt.patch | 13 | ||||
-rw-r--r-- | pcr/shotcut/shotcut.desktop | 11 |
3 files changed, 85 insertions, 0 deletions
diff --git a/pcr/shotcut/PKGBUILD b/pcr/shotcut/PKGBUILD new file mode 100644 index 000000000..4e15766eb --- /dev/null +++ b/pcr/shotcut/PKGBUILD @@ -0,0 +1,61 @@ +pkgname=('shotcut') +_srcname='shotcut' +pkgdesc='Video editor' +pkgver='16.08' +pkgrel='1' +arch=('i686' 'x86_64') +url='https://github.com/mltframework/shotcut' +license=('GPL3') + +depends=( + 'qt5-base' + 'qt5-declarative' + 'qt5-graphicaleffects' + 'qt5-multimedia' + 'qt5-quickcontrols' + 'qt5-webkit' + 'qt5-websockets' + 'qt5-x11extras' + 'mlt' + 'ffmpeg' + 'libx264' + 'libvpx' + 'lame' + 'frei0r-plugins' + 'ladspa' +) +makedepends=('git') +provides=("${pkgname[0]%-git}") +conflicts=("${pkgname[0]%-git}") + +source=( + "${_srcname}::git+${url}.git#tag=v${pkgver}" + 'shotcut.desktop' + 'melt.patch' +) +sha512sums=( + 'SKIP' + 'SKIP' + 'SKIP' +) + +prepare() { + cd "${srcdir}/${_srcname}" + + git apply "${srcdir}/melt.patch" +} + +build() { + cd "${srcdir}/${_srcname}" + + qmake 'CONFIG-=c++11' PREFIX='/usr/' + make +} + +package() { + cd "${srcdir}/${_srcname}" + + make INSTALL_ROOT="${pkgdir}" install + + install -D --mode=644 "${srcdir}/shotcut.desktop" "${pkgdir}/usr/share/applications/shotcut.desktop" +} diff --git a/pcr/shotcut/melt.patch b/pcr/shotcut/melt.patch new file mode 100644 index 000000000..902681fc3 --- /dev/null +++ b/pcr/shotcut/melt.patch @@ -0,0 +1,13 @@ +diff --git a/src/jobs/meltjob.cpp b/src/jobs/meltjob.cpp +index f5390e4..693a089 100644 +--- a/src/jobs/meltjob.cpp ++++ b/src/jobs/meltjob.cpp +@@ -50,7 +50,7 @@ void MeltJob::start() + #ifdef Q_OS_WIN + QFileInfo meltPath(shotcutPath, "qmelt.exe"); + #else +- QFileInfo meltPath(shotcutPath, "qmelt"); ++ QFileInfo meltPath(shotcutPath, "melt"); + #endif + setReadChannel(QProcess::StandardError); + QStringList args; diff --git a/pcr/shotcut/shotcut.desktop b/pcr/shotcut/shotcut.desktop new file mode 100644 index 000000000..94a2ccb96 --- /dev/null +++ b/pcr/shotcut/shotcut.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Name=Shotcut +Name[de]=Shotcut +GenericName=Video Editor +GenericName[de]=Video Bearbeitungsprogramm +Comment=Video Editor +Comment[de]=Programm zum Bearbeiten und Abspielen von Videodateien. +Exec=shotcut +Terminal=false +Type=Application +Icon=applications-multimedia |