diff options
author | Daniel Bermond | 2019-01-01 14:43:35 +0000 |
---|---|---|
committer | Daniel Bermond | 2019-01-01 14:44:05 +0000 |
commit | 7c38c0895e78a5913cab438e350502477cfff173 (patch) | |
tree | f1c7aca07a0cb6672cad468d1742b7e91f858ffb | |
parent | c35c4234ac5af541b5f40a0051e4d3944a60c7c0 (diff) | |
download | aur-7c38c0895e78a5913cab438e350502477cfff173.tar.gz |
Update build system to meson. General cleanups and improvements.
-rw-r--r-- | .SRCINFO | 53 | ||||
-rw-r--r-- | PKGBUILD | 61 | ||||
-rw-r--r-- | pitivi-git.install | 13 |
3 files changed, 58 insertions, 69 deletions
@@ -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 @@ -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 -} |