summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD78
1 files changed, 30 insertions, 48 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 2241713d4c7c..618dc054f537 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,64 +1,46 @@
-# Maintainer: Alfredo Ramos <alfredo dot ramos at yandex dot com>
+# Contributor: Alfredo Ramos <alfredo dot ramos at yandex dot com>
# Contributor: Arthur Țițeică arthur.titeica/gmail/com
# Contributor: Thomas Laube <tomx3@tomtomtom.org>
+# Maintainer: Stefan Husmann <stefan-husmann@t-online.de>
-_pkgname=vokoscreen
-pkgname=${_pkgname}-git
-pkgver=2.9.5.beta.5.g4290f62
-pkgrel=2
+_pkgname=vokoscreenNG
+pkgname=vokoscreen-git
+pkgver=4.0.0.r41.g29f9cd68
+pkgrel=1
+epoch=1
pkgdesc='An easy to use screencast creator. Development version.'
arch=('i686' 'x86_64')
url='http://linuxecke.volkoh.de/vokoscreen/vokoscreen.html'
license=('GPL2')
-
-depends=(
- 'qt5-x11extras' 'qt5-multimedia' 'qt-gstreamer'
- 'gst-plugins-good' 'gst-plugins-bad' 'pulseaudio'
-)
-makedepends=('git' 'qt5-tools' 'libxrandr')
-optdepends=('gst-plugins-ugly: for x264 video codec')
-provides=("${_pkgname}=${pkgver}")
-conflicts=("${_pkgname}")
-
-source=(
- "git+https://github.com/vkohaupt/${_pkgname}NG.git"
- 'install.pri'
-)
-sha512sums=(
- 'SKIP'
- '0a5e0523adaa9e7f9b46cbbc8f7d8d0167787b67f11cfb7895785e3f93ab8836526c1b0891f4bf3362f4e8bc44885ffcf99670b86558aa667bd4f4ac7df56f11'
-)
+depends=('qt6-multimedia' 'qt6-multimedia-gstreamer'
+ 'gst-plugins-good' 'pulseaudio')
+makedepends=('git' 'qt6-tools' 'libxrandr' 'bzip2')
+optdepends=('gst-plugins-ugly: for x264 video codec'
+ 'gst-plugins-bad: for faac')
+provides=("${_pkgname%NG}=${pkgver}")
+conflicts=("${_pkgname%NG}")
+source=("git+https://github.com/vkohaupt/${_pkgname}.git")
+sha256sums=('SKIP')
pkgver() {
- # Updating package version
- cd "${srcdir}"/${_pkgname}NG
- git describe --long --tags 2>/dev/null | sed -r 's/-/./g'
-}
-
-prepare() {
- cd "${srcdir}"/${_pkgname}NG
-
- # Add install instructions
- cp ../install.pri src/
- echo 'include(install.pri)' >> src/vokoscreen.pro
-
- # Create build directory
- mkdir -p "${srcdir}"/build
+ cd ${_pkgname}
+ git describe --long --tags 2>/dev/null | sed -r 's/-/.r/' | tr - .
}
build() {
- # Building package
- cd "${srcdir}"/build
- qmake-qt5 ../${_pkgname}NG/src \
- QMAKE_CFLAGS="${CFLAGS}" \
- QMAKE_CXXFLAGS="${CXXFLAGS}" \
- CONFIG+=release \
- CONFIG+=c++14
- make
+ [[ -d "${srcdir}"/build ]] || mkdir -p "${srcdir}"/build
+ cd build
+ qmake6 ../${_pkgname}/src/ \
+ QMAKE_CFLAGS="${CFLAGS}" \
+ QMAKE_CXXFLAGS="${CXXFLAGS}" \
+ QMAKE_LDFLAGS="${LDFLAGS} -lbz2" \
+ CONFIG+=release \
+ CONFIG+=c++14
+ make
}
package() {
- # Installing package
- cd "${srcdir}"/build
- make INSTALL_ROOT="${pkgdir}" install
+ install -Dm755 build/$_pkgname -t "$pkgdir"/usr/bin/
+ install -Dm644 $_pkgname/src/applications/$_pkgname.desktop -t "$pkgdir"/usr/share/applications/
+ install -Dm644 $_pkgname/src/applications/$_pkgname.png -t "$pkgdir"/usr/share/pixmaps/
}