diff options
author | Davide Depau | 2019-05-11 19:05:45 +0200 |
---|---|---|
committer | Davide Depau | 2019-05-11 19:05:45 +0200 |
commit | 9fb5c98c181c350f0ea466733ea8ce42d0e9119a (patch) | |
tree | 4950bdc0321886913ddf3b0bd0bea6e536d1d5ab | |
download | aur-9fb5c98c181c350f0ea466733ea8ce42d0e9119a.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 55 | ||||
-rw-r--r-- | PKGBUILD | 104 |
2 files changed, 159 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..8cd302250273 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,55 @@ +pkgbase = libdbuslog-git + pkgdesc = D-Bus based logging + pkgver = 1.0.15.r0.gd0dbccb + pkgrel = 1 + url = https://git.sailfishos.org/mer-core/libdbuslog + arch = i686 + arch = x86_64 + license = BSD + makedepends = git + makedepends = make + depends = glib2 + depends = dbus + depends = libglibutil + depends = libdbusaccess + source = libdbuslog::git+https://git.sailfishos.org/mer-core/libdbuslog.git + sha256sums = SKIP + +pkgname = libdbuslog-tools-git + pkgdesc = Command line client for libdbuslogserver + depends = glib2 + depends = dbus + depends = libglibutil + depends = libdbusaccess + provides = libdbuslog-tools + conflicts = libdbuslog-tools + +pkgname = libdbuslogserver-common-git + pkgdesc = Common development headers for libdbuslogserver + depends = glib2 + depends = dbus + depends = libglibutil + depends = libdbusaccess + provides = libdbuslogserver-common + conflicts = libdbuslogserver-common + +pkgname = libdbuslogserver-dbus-git + pkgdesc = Library of logging utilities for libdbus based programs + depends = glib2 + depends = dbus + depends = libglibutil + depends = libdbusaccess + depends = libdbuslogserver-common + provides = libdbuslogserver-dbus + conflicts = libdbuslogserver-dbus + +pkgname = libdbuslogserver-gio-git + pkgdesc = Library of logging utilities for gio based programs + depends = glib2 + depends = dbus + depends = libglibutil + depends = libdbusaccess + depends = libdbuslogserver-common + provides = libdbuslogserver-gio + conflicts = libdbuslogserver-gio + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..18afbdb357e6 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,104 @@ +# Maintainer: Davide Depau <davide@depau.eu> + +_pkgname=libdbuslog +pkgbase="${_pkgname}-git" +pkgname=( + "${_pkgname}-tools-git" + "${_pkgname}server-common-git" + "${_pkgname}server-dbus-git" + "${_pkgname}server-gio-git" +) +pkgver=1.0.15.r0.gd0dbccb +pkgrel=1 +pkgdesc="D-Bus based logging" +arch=('i686' 'x86_64') +depends=('glib2' 'dbus' 'libglibutil' 'libdbusaccess') +makedepends=('git' 'make') +url="https://git.sailfishos.org/mer-core/libdbuslog" +license=('BSD') +source=(${_pkgname}::git+https://git.sailfishos.org/mer-core/libdbuslog.git) +sha256sums=('SKIP') + + +pkgver() { + cd "$_pkgname" + git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +build() { + cd "$srcdir/$_pkgname" + _tmpdir="$srcdir/package" + + msg2 "Building client tools..." + + # Dirty workaround: make seems to fail to build first time for some reason I + # can't figure out. Running it twice seems to fix it + make -C tools/dbuslog-client KEEP_SYMBOLS=1 release || make -C tools/dbuslog-client KEEP_SYMBOLS=1 release + + msg2 "Building server..." + make -C server KEEP_SYMBOLS=1 release pkgconfig + + msg2 "Preparing files for packaging..." + make -C tools/dbuslog-client install DESTDIR="${_tmpdir}" + make -C server install DESTDIR=${_tmpdir} +} + +package_libdbuslog-tools-git() { + pkgdesc="Command line client for libdbuslogserver" + depends+=() + provides=("libdbuslog-tools") + conflicts=("libdbuslog-tools") + + cd "$srcdir/package" + + install -Dm755 "usr/bin/dbuslog-client" "$pkgdir/usr/bin/dbuslog-client" +} + +package_libdbuslogserver-common-git() { + pkgdesc="Common development headers for libdbuslogserver" + depends+=() + provides=("libdbuslogserver-common") + conflicts=("libdbuslogserver-common") + + cd "$srcdir/package" + + ls "usr/include/dbuslogserver" | grep '\.h$' | while read header; do + install -Dm644 "usr/include/dbuslogserver/$header" "$pkgdir/usr/include/dbuslogserver/$header" + done +} + +_package_server() { + cd "$srcdir/package" + + ls "usr/lib" | grep '^libdbuslogserver-'"$1"'\.so' | while read lib; do + install -Dm755 "usr/lib/$lib" "$pkgdir/usr/lib/$lib" + done + + ls "usr/include/dbuslogserver/$1" | grep '\.h$' | while read header; do + install -Dm644 "usr/include/dbuslogserver/$1/$header" "$pkgdir/usr/include/dbuslogserver/$1/$header" + done + + install -Dm644 "usr/lib/pkgconfig/libdbuslogserver-$1.pc" "$pkgdir/usr/lib/pkgconfig/libdbuslogserver-$1.pc" +} + +package_libdbuslogserver-dbus-git() { + pkgdesc="Library of logging utilities for libdbus based programs" + depends+=( + "libdbuslogserver-common" + ) + provides=("libdbuslogserver-dbus") + conflicts=("libdbuslogserver-dbus") + + _package_server dbus +} + +package_libdbuslogserver-gio-git() { + pkgdesc="Library of logging utilities for gio based programs" + depends+=( + "libdbuslogserver-common" + ) + provides=("libdbuslogserver-gio") + conflicts=("libdbuslogserver-gio") + + _package_server gio +} |