diff options
author | Lars Hagström | 2015-08-10 14:46:36 +0200 |
---|---|---|
committer | Lars Hagström | 2015-08-10 14:46:36 +0200 |
commit | f986364eb3c48d6bf0d393d8920ce1c2ea00037b (patch) | |
tree | 7ed37ade669149e1f3097a768e28613c5ab4f688 | |
download | aur-f986364eb3c48d6bf0d393d8920ce1c2ea00037b.tar.gz |
create package for latest release
-rw-r--r-- | .SRCINFO | 33 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 52 | ||||
-rw-r--r-- | install | 13 | ||||
-rw-r--r-- | safir-sdk-core.tmpfiles | 1 |
5 files changed, 103 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f49003ca4f55 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,33 @@ +pkgbase = safir-sdk-core + pkgdesc = Safir SDK Core is a middleware and platform for creation of distributed soft real-time systems. It is Scalable, Reliable, Portable, and last but not least, it is Open! + pkgver = 6.0.1 + pkgrel = 1 + url = http://www.safirsdkcore.com + install = install + arch = i686 + arch = x86_64 + arch = armv6h + arch = armv7h + license = GPL3 + makedepends = git + makedepends = subversion + makedepends = doxygen + makedepends = graphviz + depends = boost + depends = unixodbc + depends = qt5-base + depends = cmake + depends = python + depends = mono + depends = java-environment>=6 + depends = google-breakpad-svn + backup = etc/safir-sdk-core/typesystem.ini + backup = etc/safir-sdk-core/logging.ini + backup = etc/safir-sdk-core/locations.ini + source = https://github.com/SafirSDK/safir-sdk-core/archive/6.0.1.tar.gz + source = safir-sdk-core.tmpfiles + sha1sums = 29d1616fdd963301b3b4ec7ec972d78d8d0d429d + sha1sums = b2ef06ef3614b2f7243556cb8a28e4856e0c9e7b + +pkgname = safir-sdk-core + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..a55a43d87185 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +pkg +src +*.tar.gz +*.pkg.tar.xz diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..4f679fab4fd0 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,52 @@ +# Maintainer: DonOregano <lars@foldspace.nu> + +pkgname=safir-sdk-core +pkgver=6.0.1 +pkgrel=1 +pkgdesc="Safir SDK Core is a middleware and platform for creation of distributed soft real-time systems. It is Scalable, Reliable, Portable, and last but not least, it is Open!" +arch=('i686' 'x86_64' 'armv6h' 'armv7h') +url="http://www.safirsdkcore.com" +license=('GPL3') +groups=() +depends=('boost' 'unixodbc' 'qt5-base' 'cmake' 'python' 'mono' 'java-environment>=6' 'google-breakpad-svn') +makedepends=('git' 'subversion' 'doxygen' 'graphviz') +install=install +source=('https://github.com/SafirSDK/safir-sdk-core/archive/6.0.1.tar.gz' + 'safir-sdk-core.tmpfiles') +sha1sums=('29d1616fdd963301b3b4ec7ec972d78d8d0d429d' + 'b2ef06ef3614b2f7243556cb8a28e4856e0c9e7b') +backup=('etc/safir-sdk-core/typesystem.ini' 'etc/safir-sdk-core/logging.ini' 'etc/safir-sdk-core/locations.ini') + +build() { + cd "$srcdir/$pkgname-$pkgver" + cmake -Wno-dev -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=RelWithDebInfo . + #TODO: remove -Wno-dev when 6.1 is complete + make +} + +check() { + cd "$srcdir/$pkgname-$pkgver" + + make test +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + + make DESTDIR="$pkgdir/" install + + #Create directories + install -d -m 775 $pkgdir/var/lib/safir-sdk-core + install -Dm644 "$srcdir/safir-sdk-core.tmpfiles" "$pkgdir/usr/lib/tmpfiles.d/safir-sdk-core.conf" + + # install assemblies into Mono's GAC + for file in $pkgdir/usr/lib/safir-sdk-core/*.dll + do + gacutil -i $file -root "$pkgdir/usr/lib" + done + + #install configuration in /etc/safir-sdk-core + install -d -m 755 $pkgdir/etc/safir-sdk-core + install -m 644 -t $pkgdir/etc/safir-sdk-core $pkgdir/usr/share/doc/safir-sdk-core/example_configuration/*.ini +} + diff --git a/install b/install new file mode 100644 index 000000000000..a209aaf8b143 --- /dev/null +++ b/install @@ -0,0 +1,13 @@ +post_install() { + if [ -z "$(grep ^safirusers: /etc/group)" ]; then + groupadd --system safirusers &>/dev/null + fi + + chown root:safirusers var/lib/safir-sdk-core + systemd-tmpfiles --create safir-sdk-core.conf +} + +pre_remove() { + rm -rf var/lib/safir-sdk-core + rm -rf var/run/safir-sdk-core +} diff --git a/safir-sdk-core.tmpfiles b/safir-sdk-core.tmpfiles new file mode 100644 index 000000000000..e74676941e72 --- /dev/null +++ b/safir-sdk-core.tmpfiles @@ -0,0 +1 @@ +d /run/safir-sdk-core 0775 root safirusers - |