summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Bermond2019-01-01 14:43:35 +0000
committerDaniel Bermond2019-01-01 14:44:05 +0000
commit7c38c0895e78a5913cab438e350502477cfff173 (patch)
treef1c7aca07a0cb6672cad468d1742b7e91f858ffb
parentc35c4234ac5af541b5f40a0051e4d3944a60c7c0 (diff)
downloadaur-7c38c0895e78a5913cab438e350502477cfff173.tar.gz
Update build system to meson. General cleanups and improvements.
-rw-r--r--.SRCINFO53
-rw-r--r--PKGBUILD61
-rw-r--r--pitivi-git.install13
3 files changed, 58 insertions, 69 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d066433b7527..a29d5d542e17 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,43 +1,36 @@
-# Generated by mksrcinfo v8
-# Wed Jun 21 05:00:11 UTC 2017
pkgbase = pitivi-git
- pkgdesc = Pitivi allows users to easily edit audio/video projects based on the GStreamer framework (Git version)
- pkgver = 0.98.7539.c7e8c309
+ pkgdesc = Editor for audio/video projects using the GStreamer framework (git version)
+ pkgver = 0.999.0.r437.gbb236284
pkgrel = 1
url = http://www.pitivi.org/
- install = pitivi-git.install
- arch = any
+ arch = x86_64
license = LGPL
- makedepends = automake
- makedepends = libtool
- makedepends = intltool
+ makedepends = git
+ makedepends = gettext
makedepends = itstool
- makedepends = pygobject-devel
- makedepends = gtk-doc
- makedepends = gnome-doc-utils
- makedepends = yelp-tools
- depends = gstreamer
- depends = gst-plugins-base
+ makedepends = meson
+ depends = gsound
+ depends = gst-editing-services
depends = gst-plugins-bad
- depends = gobject-introspection
- depends = python
- depends = python-gobject
- depends = goocanvas
+ depends = gst-plugins-good
depends = gst-python
- depends = gst-editing-services
- depends = python-xdg
- depends = desktop-file-utils
- depends = hicolor-icon-theme
- depends = python-numpy
- depends = gst-transcoder-git
- depends = python-matplotlib
- depends = python-cairo
+ depends = gst-transcoder
depends = gst-validate
- optdepends = python-pycanberra-git: sound notifications
+ depends = gtk3
+ depends = libnotify
+ depends = python-cairo
+ depends = python-gobject
+ depends = python-matplotlib
+ depends = python-numpy
+ depends = gdk-pixbuf2
+ depends = libpeas
+ optdepends = frei0r-plugins: additional video effects, clip transformation feature
+ optdepends = gst-libav: additional multimedia codecs
+ optdepends = gst-plugins-ugly: additional multimedia codecs
provides = pitivi
conflicts = pitivi
- source = git://git.gnome.org/pitivi
- md5sums = SKIP
+ source = git+https://gitlab.gnome.org/GNOME/pitivi.git
+ sha256sums = SKIP
pkgname = pitivi-git
diff --git a/PKGBUILD b/PKGBUILD
index 27a74a3f85e0..1eb0bff1b3cb 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,45 +1,54 @@
-# Maintainer: Lubosz Sarnecki <lubosz@gmail.com>
+# Maintainer : Daniel Bermond < gmail-com: danielbermond >
+# Contributor: Lubosz Sarnecki <lubosz@gmail.com>
# Contributor: Kerrick Staley <mail@kerrickstaley.com>
# Contributor: Thomas Schneider <maxmusterm@gmail.com>
# Contributor: Abhishek Dasgupta <abhidg@gmail.com>
# Contributor: Gabor Nyekhelyi (n0gabor) <n0gabor@vipmail.hu>
pkgname=pitivi-git
-pkgver=0.98.7539.c7e8c309
+_srcname=pitivi
+pkgver=0.999.0.r437.gbb236284
pkgrel=1
-pkgdesc='Pitivi allows users to easily edit audio/video projects based on the GStreamer framework (Git version)'
-arch=('any')
+pkgdesc='Editor for audio/video projects using the GStreamer framework (git version)'
+arch=('x86_64')
+url='http://www.pitivi.org/'
license=('LGPL')
-depends=('gstreamer' 'gst-plugins-base' 'gst-plugins-bad' 'gobject-introspection' 'python' 'python-gobject' 'goocanvas' 'gst-python' 'gst-editing-services' 'python-xdg' 'desktop-file-utils' 'hicolor-icon-theme' 'python-numpy' 'gst-transcoder-git' 'python-matplotlib' 'python-cairo' 'gst-validate')
-makedepends=('automake' 'libtool' 'intltool' 'itstool' 'pygobject-devel' 'gtk-doc' 'gnome-doc-utils' 'yelp-tools')
-optdepends=('python-pycanberra-git: sound notifications')
-install=pitivi-git.install
+depends=('gsound' 'gst-editing-services' 'gst-plugins-bad' 'gst-plugins-good' 'gst-python'
+ 'gst-transcoder' 'gst-validate' 'gtk3' 'libnotify' 'python-cairo' 'python-gobject'
+ 'python-matplotlib' 'python-numpy' 'gdk-pixbuf2' 'libpeas')
+optdepends=('frei0r-plugins: additional video effects, clip transformation feature'
+ 'gst-libav: additional multimedia codecs'
+ 'gst-plugins-ugly: additional multimedia codecs')
+makedepends=('git' 'gettext' 'itstool' 'meson')
provides=('pitivi')
conflicts=('pitivi')
-url='http://www.pitivi.org/'
-
-source=('git://git.gnome.org/pitivi')
-_gitname='pitivi'
-md5sums=('SKIP')
+source=('git+https://gitlab.gnome.org/GNOME/pitivi.git')
+sha256sums=('SKIP')
pkgver() {
- cd $_gitname
-
- version=$(git describe --abbrev=0)
- hash=$(git log --pretty=format:'%h' -n 1)
- revision=$(git rev-list --count HEAD)
-
- echo $version.$revision.$hash
+ cd "$_srcname"
+
+ local _version
+ local _revision
+ local _shorthash
+
+ _version="$(git tag | grep '[[0-9]*\.]*[0-9]*' | sort -r | head -n1)"
+ _revision="$(git rev-list "${_version}..HEAD" --count)"
+ _shorthash="$(git rev-parse --short HEAD)"
+
+ printf '%s.r%s.g%s' "$_version" "$_revision" "$_shorthash"
}
build() {
- cd $_gitname
- ./configure --prefix=/usr
- make
+ cd "$_srcname"
+
+ arch-meson . build
+
+ ninja -C build
}
package() {
- cd $_gitname
- make DESTDIR="$pkgdir" install
- install -D -m644 mesonbuild/data/pitivi.desktop "$pkgdir/usr/share/applications/pitivi.desktop"
+ cd "$_srcname"
+
+ DESTDIR="$pkgdir" ninja -C build install
}
diff --git a/pitivi-git.install b/pitivi-git.install
deleted file mode 100644
index d0a69857b8d4..000000000000
--- a/pitivi-git.install
+++ /dev/null
@@ -1,13 +0,0 @@
-post_install() {
- update-desktop-database -q
- update-mime-database usr/share/mime
- gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
-}
-
-post_remove() {
- post_install
-}
-
-post_upgrade() {
- post_install
-}