diff options
author | Christophe Lavie | 2015-12-16 15:39:06 +0100 |
---|---|---|
committer | Christophe Lavie | 2015-12-16 15:39:06 +0100 |
commit | 27f422baf8d60a2cbc0df32b5b4e25649db9984e (patch) | |
tree | b9788bbe0fcc6edc70c1479494d670be44acf21c | |
download | aur-27f422baf8d60a2cbc0df32b5b4e25649db9984e.tar.gz |
devolo-dlan-cockpit-4.3.1 new version with adobe-air>=2.6
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 47 | ||||
-rwxr-xr-x | devolo-dlan-cockpit.install | 34 | ||||
-rwxr-xr-x | devolonetsvc.service | 13 |
4 files changed, 114 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..e778477d175c --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +# Generated by makepkg 4.2.1 +# Wed Dec 16 14:34:43 UTC 2015 +pkgbase = devolo-dlan-cockpit + pkgdesc = Display and configure settings of your devolo device + pkgver = 4.3.1 + pkgrel = 1 + url = http://www.devolo.com/consumer/dlan-cockpit-most-simple-configuration-software-for-your-dlan-network.html?l=en + install = devolo-dlan-cockpit.install + arch = i686 + arch = x86_64 + license = nonfree + depends = adobe-air>=2.6 + depends = libgnome-keyring + source = http://www.devolo.com/downloads/software/software-devolo-cockpit-linux-v4-3-1.run + source = devolonetsvc.service + md5sums = c0db7cd887e0934bdb49e45378f27c77 + md5sums = 6784ae1b639217439ddcb3f43a99c7bb + +pkgname = devolo-dlan-cockpit + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..00f57943abe1 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,47 @@ +# Maintainer: Christophe LAVIE <christophe.lavie@laposte.net> +# Contributor: Christophe LAVIE <christophe.lavie@laposte.net> + + +pkgname=devolo-dlan-cockpit +pkgver=4.3.1 +pkgrel=1 +install=${pkgname}.install +pkgdesc="Display and configure settings of your devolo device" +arch=('i686' 'x86_64') +url="http://www.devolo.com/consumer/dlan-cockpit-most-simple-configuration-software-for-your-dlan-network.html?l=en" +license=('nonfree') +depends=( 'adobe-air>=2.6' 'libgnome-keyring' ) + +if [ "${CARCH}" = "x86_64" ]; then + _arch="amd64" +else + _arch="i386" +fi + +source=("http://www.devolo.com/downloads/software/software-devolo-cockpit-linux-v${pkgver//./-}.run" + 'devolonetsvc.service') + + +build() { + cd $srcdir + skip=$(grep -a -m1 -n "HERE_BE_DRAG[O]NS" "software-devolo-cockpit-linux-v${pkgver//./-}.run" | cut -d: -f1) + tail "software-devolo-cockpit-linux-v${pkgver//./-}.run" -n +$((skip+1)) | tar -x -C . + ar x "devolo-dlan-cockpit_${pkgver}-0_${_arch}.deb" + find . -name "adobeair*${_arch}.deb" -print | xargs ar x + tar xvf data.tar.gz + sed -i 's/\.appdata\//~\/\.appdata\//g' "${srcdir}/opt/devolo/dlancockpit/bin/dlancockpit-run.sh" +} + +package() { + cp -r "${srcdir}/opt" "${srcdir}/usr" "${pkgdir}/" + ln -s "/opt/adobe-air-sdk/runtimes/air/linux/Adobe AIR/" "${pkgdir}/opt/Adobe AIR" + mkdir -p "${pkgdir}/var/lib/devolonetsvc" + printf "<?xml version="1.0" encoding="utf-8"?>\n<data_collection><allowed>2</allowed></data_collection>" > "${srcdir}/config.xml" + install -Dm644 "${srcdir}/config.xml" "${pkgdir}/var/lib/devolonetsvc/config.xml" + install -Dm644 "${srcdir}/devolonetsvc.service" "${pkgdir}/usr/lib/systemd/system/devolonetsvc.service" + } + + +md5sums=('c0db7cd887e0934bdb49e45378f27c77' + '6784ae1b639217439ddcb3f43a99c7bb' + ) diff --git a/devolo-dlan-cockpit.install b/devolo-dlan-cockpit.install new file mode 100755 index 000000000000..a9b93b5b0abf --- /dev/null +++ b/devolo-dlan-cockpit.install @@ -0,0 +1,34 @@ +post_install() { +cat <<EOT + +================================================================================== + +1. To run devolo DLAN Cockpit, you need to start devolonetsvc.service + $ sudo systemctl start devolonetsvc.service + + +2. (OPTIONAL) start devolonetsvc.service at boot + $ sudo systemctl enable devolonetsvc.service + +================================================================================== + +EOT +} + +pre_upgrade() { + systemctl stop devolonetsvc.service +} + +post_upgrade() { + systemctl daemon-reload + post_install +} + + +pre_remove() { + systemctl stop devolonetsvc.service +} + +post_remove() { + systemctl daemon-reload +} diff --git a/devolonetsvc.service b/devolonetsvc.service new file mode 100755 index 000000000000..5ed410e0494c --- /dev/null +++ b/devolonetsvc.service @@ -0,0 +1,13 @@ +[Unit] +Description=devolo Network Service +After=network.target + +[Service] +Type=simple +WorkingDirectory=/var/lib/devolonetsvc +ExecStart=/usr/bin/devolonetsvc +ExecReload=/bin/kill -HUP $MAINPID + +[Install] +WantedBy=multi-user.target + |