[arch-commits] Commit in ardour/trunk (PKGBUILD ardour.desktop)

David Runge dvzrv at archlinux.org
Thu Feb 8 18:09:24 UTC 2018


    Date: Thursday, February 8, 2018 @ 18:09:22
  Author: dvzrv
Revision: 290320

upgpkg: ardour 5.12-3

Switching to https for url. Adding libarchive to depends.
Removing doxygen from makedepends (not building docs anyways). Adding itstool to makedepends (for generating freedesktop stuff).
Removing additional desktop file (now generated). Removing unneeded wscript fix.
Adding dummy backend. Adding cxx11 flags. Adding freedesktop generation.
Adding experimental support for Pro Tools session format.
Installing auto-generated desktop and mime type files.
Installing hicolor-icon-theme pictures for compatibility with desktop file.

Modified:
  ardour/trunk/PKGBUILD
Deleted:
  ardour/trunk/ardour.desktop

----------------+
 PKGBUILD       |   65 +++++++++++++++++++++++++------------------------------
 ardour.desktop |    9 -------
 2 files changed, 30 insertions(+), 44 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-02-08 17:31:13 UTC (rev 290319)
+++ PKGBUILD	2018-02-08 18:09:22 UTC (rev 290320)
@@ -1,55 +1,50 @@
 # $Id$
+# Maintainer: David Runge <dave at sleepmap.de>
 # Maintainer: Ray Rashif <schiv at archlinux.org>
 # Contributor: SpepS <dreamspepser at yahoo dot it>
-# Contributor: see .contrib
 
+_name=Ardour
 pkgname=ardour
 pkgver=5.12
-pkgrel=2
+pkgrel=3
 pkgdesc="Professional-grade digital audio workstation"
 arch=('x86_64')
-url="http://ardour.org/"
+url="https://ardour.org/"
 license=('GPL')
-depends=('liblrdf' 'liblo' 'lilv' 'suil' 'taglib'
-         'aubio' 'rubberband' 'gtkmm')
-makedepends=('git' 'python2' 'boost' 'cppunit' 'doxygen' 'graphviz')
+depends=('liblrdf' 'libarchive' 'liblo' 'lilv' 'suil' 'taglib' 'aubio'
+'rubberband' 'gtkmm')
+makedepends=('boost' 'cppunit' 'git' 'itstool' 'python2')
 optdepends=('xjadeo: video monitoring'
             'harvid: video timeline')
-source=("$pkgname-$pkgver::git+https://github.com/${pkgname^}/$pkgname.git#tag=$pkgver"
-        "$pkgname.desktop")
-md5sums=('SKIP'
-         'dc653c227bc34aa6c729a4c2149308a7')
+source=("${pkgname}-${pkgver}::git+https://github.com/${pkgname}/${pkgname}.git#tag=${pkgver}")
+sha512sums=('SKIP')
 
-prepare() {
-  cd "$srcdir/$pkgname-$pkgver"
-
-  # python2 fix
-  sed -i 's/python ${SRC}/python2 ${SRC}/' libs/pbd/wscript
-}
-
 build() {
-  cd "$srcdir/$pkgname-$pkgver"
-
+  cd "${pkgname}-${pkgver}"
   python2 waf configure --prefix=/usr \
-                        --configdir=/etc \
-                        --with-backends="jack,alsa" \
-                        --libjack=weak \
-                        --optimize \
-                        --docs \
-                        --cxx11 \
-                        --no-phone-home
-
-  python2 waf build $MAKEFLAGS
+                       --configdir=/etc \
+                       --with-backends="jack,alsa,dummy" \
+                       --libjack=weak \
+                       --optimize \
+                       --cxx11 \
+                       --freedesktop \
+                       --ptformat \
+                       --no-phone-home
+  python2 waf build
 }
 
 package() {
-  cd "$srcdir/$pkgname-$pkgver"
-
-  python2 waf install --destdir="$pkgdir"
-
-  # install some freedesktop.org compatibility
-  install -Dm644 "$srcdir/$pkgname.desktop" \
-    "$pkgdir/usr/share/applications/$pkgname.desktop"
+  cd "${pkgname}-${pkgver}"
+  python2 waf install --destdir="${pkgdir}"
+  # xdg integration
+  install -vDm644 "build/gtk2_${pkgname}/${pkgname}.xml" \
+    "${pkgdir}/usr/share/mime/application/x-${pkgname}.xml"
+  install -vDm644 "build/gtk2_${pkgname}/${pkgname}${pkgver%%.*}.desktop" \
+    "${pkgdir}/usr/share/applications/${pkgname}.desktop"
+  for size in 16 22 32 48 256 512; do
+    install -vDm644 "gtk2_${pkgname}/resources/${_name}-icon_${size}px.png" \
+      "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/apps/${pkgname}${pkgver%%.*}.png"
+  done
 }
 
 # vim:set ts=2 sw=2 et:

Deleted: ardour.desktop
===================================================================
--- ardour.desktop	2018-02-08 17:31:13 UTC (rev 290319)
+++ ardour.desktop	2018-02-08 18:09:22 UTC (rev 290320)
@@ -1,9 +0,0 @@
-[Desktop Entry]
-Name=Ardour 5
-Comment=Multitrack hard disk recorder
-Exec=ardour5
-Icon=/usr/share/ardour5/resources/Ardour-icon_256px.png
-Terminal=false
-Type=Application
-X-MultipleArgs=false
-Categories=GTK;Audio;AudioVideoEditing;AudioVideo;Video;



More information about the arch-commits mailing list