summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO33
-rw-r--r--PKGBUILD68
-rw-r--r--cutelogger.patch13
-rw-r--r--shotcut.desktop11
4 files changed, 125 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..d68db088b559
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,33 @@
+pkgbase = shotcut-git
+ pkgdesc = Video editor
+ pkgver = r1
+ pkgrel = 1
+ url = https://github.com/mltframework/shotcut
+ arch = i686
+ arch = x86_64
+ license = GPL3
+ makedepends = git
+ depends = qt5-base
+ depends = qt5-declarative
+ depends = qt5-multimedia
+ depends = qt5-quickcontrols
+ depends = qt5-webkit
+ depends = qt5-x11extras
+ depends = mlt
+ depends = ffmpeg
+ depends = libx264
+ depends = libvpx
+ depends = lame
+ depends = frei0r-plugins
+ depends = ladspa
+ provides = shotcut
+ conflicts = shotcut
+ source = shotcut::git+https://github.com/mltframework/shotcut.git
+ source = shotcut.desktop
+ source = cutelogger.patch
+ sha512sums = SKIP
+ sha512sums = 38aefcdfb092a53aac7d7989ea55f6e2d8ab581c7976291b476974aebf853169c40607301ef64612a62d5de30ae7a13de54cb9a91827568b216cb2b30b0501cf
+ sha512sums = fe18194558fca8096643528d239f91d0f7c948e58c8297e0338d6905e4df3732dd915eecc8bd25a62b1fba9731f21fcabc8f4ec32e45c46b74b061f549fb1c6a
+
+pkgname = shotcut-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..abd14a390646
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,68 @@
+pkgname=('shotcut-git')
+srcname='shotcut'
+pkgdesc='Video editor'
+pkgver='r1'
+pkgrel='1'
+arch=('i686' 'x86_64')
+url='https://github.com/mltframework/shotcut'
+license=('GPL3')
+
+depends=(
+ 'qt5-base'
+ 'qt5-declarative'
+ 'qt5-multimedia'
+ 'qt5-quickcontrols'
+ 'qt5-webkit'
+ 'qt5-x11extras'
+ 'mlt'
+ 'ffmpeg'
+ 'libx264'
+ 'libvpx'
+ 'lame'
+ 'frei0r-plugins'
+ 'ladspa'
+)
+makedepends=('git')
+provides=('shotcut')
+conflicts=('shotcut')
+
+source=(
+ "${srcname}::git+https://github.com/mltframework/shotcut.git"
+ 'shotcut.desktop'
+ 'cutelogger.patch'
+)
+sha512sums=(
+ 'SKIP'
+ '38aefcdfb092a53aac7d7989ea55f6e2d8ab581c7976291b476974aebf853169c40607301ef64612a62d5de30ae7a13de54cb9a91827568b216cb2b30b0501cf'
+ 'fe18194558fca8096643528d239f91d0f7c948e58c8297e0338d6905e4df3732dd915eecc8bd25a62b1fba9731f21fcabc8f4ec32e45c46b74b061f549fb1c6a'
+)
+
+pkgver() {
+ cd "${srcdir}/${srcname}"
+
+ printf 'r%s.%s\n' \
+ "$( git rev-list HEAD | wc --lines )" \
+ "$( git describe --always | sed 's/-/./g' )"
+}
+
+prepare() {
+ cd "${srcdir}/${srcname}"
+
+ git apply "${srcdir}/cutelogger.patch"
+
+ qmake PREFIX='/usr/'
+}
+
+build() {
+ cd "${srcdir}/${srcname}"
+
+ 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/cutelogger.patch b/cutelogger.patch
new file mode 100644
index 000000000000..acfc312e76ce
--- /dev/null
+++ b/cutelogger.patch
@@ -0,0 +1,13 @@
+diff --git a/CuteLogger/CuteLogger.pro b/CuteLogger/CuteLogger.pro
+index a5290b0..146dfb8 100644
+--- a/CuteLogger/CuteLogger.pro
++++ b/CuteLogger/CuteLogger.pro
+@@ -42,7 +42,7 @@ unix:!symbian {
+ maemo5 {
+ target.path = /opt/usr/lib
+ } else {
+- target.path = $(INSTALL_ROOT)/usr/lib
++ target.path = $$PREFIX/lib
+ }
+ INSTALLS += target
+ }
diff --git a/shotcut.desktop b/shotcut.desktop
new file mode 100644
index 000000000000..94a2ccb9622b
--- /dev/null
+++ b/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