aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlberto Fanjul2016-07-22 06:54:43 +0200
committerGitHub2016-07-22 06:54:43 +0200
commit99a79f7e110eec22b960d7b2270303df74c46feb (patch)
treee32a4cfa55bf272de42707ac9614539b3ed53fca
parent8a2d9effaa69994d36126d4c2ee6a336fe133ef8 (diff)
parent01b809ce7092bd3a94ed0b41d46cfed1a30a1d09 (diff)
downloadaur-99a79f7e110eec22b960d7b2270303df74c46feb.tar.gz
Merge pull request #1 from zer0def/master
Update for current state of distribution
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD17
-rw-r--r--org.freedesktop.miracle.conf57
3 files changed, 75 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index bc017bbde26d..a91d0375734a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,20 @@
pkgbase = miraclecast
pkgdesc = MiracleCast provides software to connect external monitors to your system via Wifi. It is compatible to Miracast. Link-management works, everything else is still being worked on. Replaces openwfd. Contribute on https://github.com/albfan/aur-miraclecast
- pkgver = 185.a92df37
+ pkgver = 201.3f2266e
pkgrel = 1
url = https://github.com/albfan/miraclecast
arch = i686
arch = x86_64
+ arch = armv6h
+ arch = armv7h
license = GPL
- depends = systemd-kdbus
- depends = kdbus
+ depends = systemd>=221
provides = miraclecast
+ backup = etc/dbus-1/system.d/org.freedesktop.miracle.conf
source = miraclecast::git+https://github.com/albfan/miraclecast.git#branch=master
+ source = org.freedesktop.miracle.conf
md5sums = SKIP
+ md5sums = 43a45ea562bc1647b23533fdbc3915a9
pkgname = miraclecast
diff --git a/PKGBUILD b/PKGBUILD
index 7ce30ad38543..c0bdceb4c44f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,21 +1,25 @@
# Maintainer: Alberto Fanjul <albertofanjul@gmail.com>
pkgname=miraclecast
_name=miraclecast
-pkgver=185.a92df37
+pkgver=201.3f2266e
pkgrel=1
#epoch=
pkgdesc="MiracleCast provides software to connect external monitors to your system via Wifi. It is compatible to Miracast. Link-management works, everything else is still being worked on. Replaces openwfd. Contribute on https://github.com/albfan/aur-miraclecast"
-arch=('i686' 'x86_64')
+arch=('i686' 'x86_64' 'armv6h' 'armv7h')
url="https://github.com/albfan/miraclecast"
license=('GPL')
#groups=()
-depends=("systemd-kdbus" "kdbus") #kdbus-git provides kdbus
+depends=("systemd>=221")
#makedepends=()
-#optdepends=()
+#optdepends=("systemd-kdbus" "kdbus") #kdbus-git provides kdbus
provides=("miraclecast")
#conflicts=()
-source=("$_name::git+https://github.com/albfan/miraclecast.git#branch=master")
-md5sums=('SKIP') #generate with 'makepkg -g'
+backup=(etc/dbus-1/system.d/org.freedesktop.miracle.conf)
+source=("$_name::git+https://github.com/albfan/miraclecast.git#branch=master"
+ org.freedesktop.miracle.conf)
+# generate with 'makepkg -g'
+md5sums=('SKIP'
+ '43a45ea562bc1647b23533fdbc3915a9')
build() {
cd "$srcdir/$_name"
@@ -32,6 +36,7 @@ check() {
package() {
cd "$srcdir/$_name"
make DESTDIR="$pkgdir/" install
+ install -Dm644 "$srcdir/../org.freedesktop.miracle.conf" "$pkgdir/etc/dbus-1/system.d/org.freedesktop.miracle.conf"
}
pkgver() {
diff --git a/org.freedesktop.miracle.conf b/org.freedesktop.miracle.conf
new file mode 100644
index 000000000000..dee41ad0791b
--- /dev/null
+++ b/org.freedesktop.miracle.conf
@@ -0,0 +1,57 @@
+<?xml version="1.0"?> <!--*-nxml-*-->
+<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
+ "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
+
+<!--
+ This file is part of MiracleCast.
+-->
+
+<busconfig>
+
+ <policy user="root">
+ <allow own="org.freedesktop.miracle"/>
+ <allow own="org.freedesktop.miracle.wifi"/>
+ <allow send_destination="org.freedesktop.miracle"/>
+ <allow send_destination="org.freedesktop.miracle.wifi"/>
+ <allow receive_sender="org.freedesktop.miracle"/>
+ <allow receive_sender="org.freedesktop.miracle.wifi"/>
+ </policy>
+
+ <policy context="default">
+ <deny send_destination="org.freedesktop.miracle"/>
+ <deny send_destination="org.freedesktop.miracle.wifi"/>
+
+ <allow send_destination="org.freedesktop.miracle"
+ send_interface="org.freedesktop.DBus.Introspectable"/>
+ <allow send_destination="org.freedesktop.miracle.wifi"
+ send_interface="org.freedesktop.DBus.Introspectable"/>
+
+ <allow send_destination="org.freedesktop.miracle"
+ send_interface="org.freedesktop.DBus.Peer"/>
+ <allow send_destination="org.freedesktop.miracle.wifi"
+ send_interface="org.freedesktop.DBus.Peer"/>
+
+ <allow send_destination="org.freedesktop.miracle"
+ send_interface="org.freedesktop.DBus.ObjectManager"/>
+ <allow send_destination="org.freedesktop.miracle.wifi"
+ send_interface="org.freedesktop.DBus.ObjectManager"/>
+
+ <allow send_destination="org.freedesktop.miracle"
+ send_interface="org.freedesktop.DBus.Properties"
+ send_member="Get"/>
+ <allow send_destination="org.freedesktop.miracle.wifi"
+ send_interface="org.freedesktop.DBus.Properties"
+ send_member="Get"/>
+
+ <allow send_destination="org.freedesktop.miracle"
+ send_interface="org.freedesktop.DBus.Properties"
+ send_member="GetAll"/>
+ <allow send_destination="org.freedesktop.miracle.wifi"
+ send_interface="org.freedesktop.DBus.Properties"
+ send_member="GetAll"/>
+
+ <allow receive_sender="org.freedesktop.miracle"/>
+ <allow receive_sender="org.freedesktop.miracle.wifi"/>
+ </policy>
+
+</busconfig>