diff options
author | Antonio Rojas | 2018-08-24 06:36:11 +0000 |
---|---|---|
committer | Antonio Rojas | 2018-08-24 06:36:11 +0000 |
commit | 26da0cdf2675512e5d898e8e69bed92b0b42db9a (patch) | |
tree | b12e7cc20002fd4dde517a32643af02a343a0d81 | |
download | aur-recorditnow.tar.gz |
Dropped from repos
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | PKGBUILD | 52 | ||||
-rw-r--r-- | cmake.patch | 13 | ||||
-rw-r--r-- | ffmpeg.patch | 16 |
4 files changed, 107 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f17e461020ac --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,26 @@ +pkgbase = recorditnow + pkgdesc = A plugin based desktop recorder for KDE SC 4 + pkgver = 0.8.1 + pkgrel = 10 + url = http://kde-apps.org/content/show.php/RecordItNow?content=114610 + arch = x86_64 + license = GPL + makedepends = cmake + makedepends = automoc4 + makedepends = recordmydesktop + makedepends = mencoder + depends = kdebase-runtime + depends = ffmpeg + depends = xdg-utils + optdepends = mencoder: for mencoder encoder plugin + optdepends = recordmydesktop + provides = joschy + source = http://downloads.sourceforge.net/project/recorditnow/recorditnow-0.8.1.tar.bz2 + source = cmake.patch + source = ffmpeg.patch + md5sums = 6619b4048545adbab1d13a790189e80f + md5sums = 74ea0ababc2291e2a62e5d045c62616a + md5sums = 867f30a0cba692c7dad56195fd64b092 + +pkgname = recorditnow + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..41b66e017787 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,52 @@ +# $Id: PKGBUILD 266875 2017-11-15 14:29:11Z foutrelis $ +# Maintainer: Felix Yan <felixonmars@archlinux.org> +# Contributor: Yichao Yu <yyc1992@gmail.com> +# Contributor: Weng Xuetian <wengxt@gmail.com> +# Contributor: AdriĆ Arrufat <swiftscythe@gmail.com> +# Contributor: Callea Gaetano Andrea <callea:gaetano:andrea/gmail:com> + +pkgname=recorditnow +pkgver=0.8.1 +pkgrel=10 +pkgdesc="A plugin based desktop recorder for KDE SC 4" +arch=('x86_64') +url="http://kde-apps.org/content/show.php/RecordItNow?content=114610" +license=('GPL') +depends=('kdebase-runtime' 'ffmpeg' 'xdg-utils') +makedepends=('cmake' 'automoc4' 'recordmydesktop' 'mencoder') +optdepends=('mencoder: for mencoder encoder plugin' + 'recordmydesktop') +provides=('joschy') +source=("http://downloads.sourceforge.net/project/recorditnow/${pkgname}-${pkgver}.tar.bz2" + "cmake.patch" + "ffmpeg.patch") +md5sums=('6619b4048545adbab1d13a790189e80f' + '74ea0ababc2291e2a62e5d045c62616a' + '867f30a0cba692c7dad56195fd64b092') + +prepare() { + cd "${srcdir}/$pkgname-$pkgver" + patch -p0 -i "${srcdir}/cmake.patch" + patch -p0 -i "${srcdir}/ffmpeg.patch" +} + +build() { + cd "${srcdir}/$pkgname-$pkgver" + + mkdir -p build + cd build + cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release \ + -DLINGUAS="de hu cs pt_BR fr it" .. + make +} + +package() { + cd "${srcdir}/$pkgname-$pkgver/build" + make DESTDIR="${pkgdir}" install + + if [[ "$CARCH" == "x86_64" ]]; then + cd "$pkgdir/usr" + mv lib64/* lib + rmdir lib64 + fi +} diff --git a/cmake.patch b/cmake.patch new file mode 100644 index 000000000000..c9f067646a8f --- /dev/null +++ b/cmake.patch @@ -0,0 +1,13 @@ +--- src/CMakeLists.txt.orig 2012-03-17 19:36:44.834973898 +0800 ++++ src/CMakeLists.txt 2012-03-17 19:40:00.894972395 +0800 +@@ -121,6 +121,10 @@ + recorditnow_recorder + recorditnow_encoder + recorditnow_keymon ++ recorditnow_plugin ++ ${X11_X11_LIB} ++ ${X11_Xext_LIB} ++ ${X11_Xfixes_LIB} + ${X11_Xcursor_LIB}) + + if (BUILD_WITH_JOSCHY) diff --git a/ffmpeg.patch b/ffmpeg.patch new file mode 100644 index 000000000000..6247cbafefc8 --- /dev/null +++ b/ffmpeg.patch @@ -0,0 +1,16 @@ +--- src/plugins/recorder/ffmpegrecorder/ffmpegrecorder.cpp.orig 2010-03-04 17:39:20.000000000 +0100 ++++ src/plugins/recorder/ffmpegrecorder/ffmpegrecorder.cpp 2013-09-10 18:17:26.193834681 +0200 +@@ -120,11 +120,10 @@ + videoQuality = 2; + } + +- args << "-f" << "x11grab" << "-qscale" << QString::number(videoQuality) << "-r" << QString::number(d.fps); ++ args << "-f" << "x11grab" << "-r" << QString::number(d.fps); + args << "-s" << QString("%1x%2").arg(geometry.width()).arg(geometry.height()); + args << "-i" << DisplayString(QX11Info::display())+QString("+%1,%2").arg(geometry.x()).arg(geometry.y()); +- args << "-s" << QString("%1x%2").arg(geometry.width()).arg(geometry.height()); +- args << m_tmpFile; ++ args << "-qscale" << QString::number(videoQuality) << m_tmpFile; + //ffmpeg -f x11grab -qscale 2 -r 20 -s 1440x900 -i :0.0 -s 1440x900 x11grab.avi + } else { + |