[arch-commits] Commit in deepin-daemon/trunk (PKGBUILD make-iw-optional.patch)
Felix Yan
felixonmars at archlinux.org
Mon Apr 3 02:49:15 UTC 2017
Date: Monday, April 3, 2017 @ 02:49:14
Author: felixonmars
Revision: 220339
upgpkg: deepin-daemon 3.1.6-2
Add a patch so iw become an optdepend
Added:
deepin-daemon/trunk/make-iw-optional.patch
Modified:
deepin-daemon/trunk/PKGBUILD
------------------------+
PKGBUILD | 21 +++++++++++++--------
make-iw-optional.patch | 21 +++++++++++++++++++++
2 files changed, 34 insertions(+), 8 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2017-04-02 20:58:21 UTC (rev 220338)
+++ PKGBUILD 2017-04-03 02:49:14 UTC (rev 220339)
@@ -5,7 +5,7 @@
pkgname=deepin-daemon
pkgver=3.1.6
-pkgrel=1
+pkgrel=2
pkgdesc='Daemon handling the DDE session settings'
arch=('i686' 'x86_64')
url="https://github.com/linuxdeepin/dde-daemon"
@@ -18,19 +18,24 @@
makedepends=('deepin-dbus-factory' 'deepin-gir-generator' 'deepin-go-lib' 'deepin-api' 'sqlite'
'git' 'mercurial' 'python-gobject' 'networkmanager' 'go') # 'gcc-go')
optdepends=('networkmanager: Network Management daemon'
- 'deepin-grub2-themes: deepin theme for grub menu')
+ 'deepin-grub2-themes: deepin theme for grub menu'
+ 'iw: for miracast module')
conflicts=('dde-daemon')
replaces=('dde-daemon')
groups=('deepin')
install="${pkgname}.install"
-source=("git+https://cr.deepin.io/dde/dde-daemon.git#tag=$pkgver"
+source=("$pkgname-$pkgver.tar.gz::https://github.com/linuxdeepin/dde-daemon/archive/$pkgver.tar.gz"
'deepin-daemon.sysusers'
- 'polkit-gnome-authentication-agent-1-deepin.desktop')
-sha512sums=('SKIP'
+ 'polkit-gnome-authentication-agent-1-deepin.desktop'
+ make-iw-optional.patch)
+sha512sums=('998518803bd64c9bc2f84fa48da3d4d9ba8559785231f1c7541319f9c9e2b56f97537f7c9bd360f759ad7413b42bdea84c21e6a8e233bb0a428e7548acb78730'
'808c02d4fec4cbbb01119bbb10499090199e738b7dd72c28a57dde098eef6132723f3434c151f79e21d9f788c7f7bae8046573ac93ba917afe0e803fbffa6d5a'
- 'bc0ecd42db4e86c4343f94551552b8436bfdaed6311839313eacd0ba3fcd2d4ce4b8f4c52aefcd9eba0367dbc552de3ad1742319bc4344dd1adc7337f0d80b49')
+ 'bc0ecd42db4e86c4343f94551552b8436bfdaed6311839313eacd0ba3fcd2d4ce4b8f4c52aefcd9eba0367dbc552de3ad1742319bc4344dd1adc7337f0d80b49'
+ '62d7b6ffc598d322db6d7585c05df431f821788672339ab4be00819cd0799f9f65f241267e4f7d0249cff8537927b9826173ab4fd460f39bcdaa7a1517fd2999')
prepare() {
+ (cd dde-daemon-$pkgver; patch -p1 -i ../make-iw-optional.patch)
+
export GOPATH="$srcdir/build:/usr/share/gocode"
# https://github.com/niemeyer/gopkg/issues/50
@@ -44,12 +49,12 @@
}
build() {
- cd dde-daemon
+ cd dde-daemon-$pkgver
make # USE_GCCGO=1
}
package() {
- cd dde-daemon
+ cd dde-daemon-$pkgver
make DESTDIR="$pkgdir" install # USE_GCCGO=1
install -Dm644 ../polkit-gnome-authentication-agent-1-deepin.desktop "$pkgdir/etc/xdg/autostart/polkit-gnome-authentication-agent-1-deepin.desktop"
Added: make-iw-optional.patch
===================================================================
--- make-iw-optional.patch (rev 0)
+++ make-iw-optional.patch 2017-04-03 02:49:14 UTC (rev 220339)
@@ -0,0 +1,21 @@
+commit ed0795b43e3c58275408e11f77c66998dde3f32c
+Author: Felix Yan <felixonmars at archlinux.org>
+Date: Mon Apr 3 10:36:04 2017 +0800
+
+ Don't fail the whole daemon when iw is not present
+
+ Change-Id: Ie2178af6292edd27151e0f36dbc3412f93f360c4
+
+diff --git a/miracast/iw.go b/miracast/iw.go
+index 0617b916..dbe60c11 100644
+--- a/miracast/iw.go
++++ b/miracast/iw.go
+@@ -23,7 +23,7 @@ func ListWirelessInfo() (WirelessInfos, error) {
+ os.Setenv("PATH", "/sbin:"+envPath)
+ defer os.Setenv("PATH", envPath)
+ outputs, err := exec.Command("/bin/sh", "-c",
+- "exec iw list").CombinedOutput()
++ "if hash iw 2>/dev/null; then exec iw list; fi").CombinedOutput()
+ if err != nil {
+ return nil, err
+ }
More information about the arch-commits
mailing list