[arch-commits] Commit in deepin-go-lib/repos (3 files)

Felix Yan felixonmars at archlinux.org
Fri Dec 28 17:37:09 UTC 2018


    Date: Friday, December 28, 2018 @ 17:37:08
  Author: felixonmars
Revision: 418704

archrelease: copy trunk to community-testing-any

Added:
  deepin-go-lib/repos/community-testing-any/
  deepin-go-lib/repos/community-testing-any/PKGBUILD
    (from rev 418703, deepin-go-lib/trunk/PKGBUILD)
  deepin-go-lib/repos/community-testing-any/dbus-fix.patch
    (from rev 418703, deepin-go-lib/trunk/dbus-fix.patch)

----------------+
 PKGBUILD       |   26 ++++++++++++++++++++++++++
 dbus-fix.patch |   44 ++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 70 insertions(+)

Copied: deepin-go-lib/repos/community-testing-any/PKGBUILD (from rev 418703, deepin-go-lib/trunk/PKGBUILD)
===================================================================
--- community-testing-any/PKGBUILD	                        (rev 0)
+++ community-testing-any/PKGBUILD	2018-12-28 17:37:08 UTC (rev 418704)
@@ -0,0 +1,26 @@
+# Maintainer: Felix Yan <felixonmars at archlinux.org>
+
+pkgname=deepin-go-lib
+pkgver=1.6.0
+pkgrel=2
+pkgdesc='A library containing many useful go routines for things such as glib, gettext, archive, graphic,etc.'
+arch=('any')
+url="https://github.com/linuxdeepin/go-lib"
+license=('GPL3')
+depends=('libpulse' 'gdk-pixbuf2' 'mobile-broadband-provider-info' 'libx11')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/linuxdeepin/go-lib/archive/$pkgver.tar.gz"
+        dbus-fix.patch)
+sha512sums=('c350792d5a445d0f235f0402e36952c7ff9e5a88bf39b41fa2ae6a31f9cbd67e73c6426f4bc76bc14d465fc84750ee2f65f4450ecbe725a0d5ce7169a7c2182c'
+            '80a540358c2d9c51b647d7afa1b9c2a075677b596861fdb894f97298ba580b242f8cfcaa3d0ac7b8a4fdd18d39fb9eee8c62ef20d0efb5f928a88117b6fa8a9c')
+
+prepare() {
+  cd go-lib-$pkgver
+  patch -p1 -i ../dbus-fix.patch
+}
+
+package() {
+  mkdir -p "$pkgdir"/usr/share/gocode/src/pkg.deepin.io
+  cp -a go-lib-$pkgver "$pkgdir"/usr/share/gocode/src/pkg.deepin.io/lib
+
+  rm -r "$pkgdir"/usr/share/gocode/src/pkg.deepin.io/lib/debian
+}

Copied: deepin-go-lib/repos/community-testing-any/dbus-fix.patch (from rev 418703, deepin-go-lib/trunk/dbus-fix.patch)
===================================================================
--- community-testing-any/dbus-fix.patch	                        (rev 0)
+++ community-testing-any/dbus-fix.patch	2018-12-28 17:37:08 UTC (rev 418704)
@@ -0,0 +1,44 @@
+diff --git a/dbus/conn.go b/dbus/conn.go
+index 20f65b1..01da4e3 100644
+--- a/dbus/conn.go
++++ b/dbus/conn.go
+@@ -26,6 +26,7 @@ import (
+ 	"reflect"
+ 	"strings"
+ 	"sync"
++	dbus1 "pkg.deepin.io/lib/dbus1"
+ )
+ 
+ const defaultSystemBusAddress = "unix:path=/var/run/dbus/system_bus_socket"
+@@ -112,12 +113,12 @@ func SessionBus() (conn *Conn, err error) {
+ 
+ // SessionBusPrivate returns a new private connection to the session bus.
+ func SessionBusPrivate() (*Conn, error) {
+-	address := os.Getenv("DBUS_SESSION_BUS_ADDRESS")
+-	if address != "" && address != "autolaunch:" {
+-		return Dial(address)
++	address, err := dbus1.GetSessionBusAddress()
++	if err != nil {
++		return nil, err
+ 	}
+ 
+-	return sessionBusPlatform()
++	return Dial(address)
+ }
+ 
+ // SystemBus returns a shared connection to the system bus, connecting to it if
+diff --git a/dbus1/conn.go b/dbus1/conn.go
+index 2737621..ac89088 100644
+--- a/dbus1/conn.go
++++ b/dbus1/conn.go
+@@ -77,6 +77,10 @@ func SessionBus() (conn *Conn, err error) {
+ 	return
+ }
+ 
++func GetSessionBusAddress() (string, error) {
++	return getSessionBusAddress()
++}
++
+ func getSessionBusAddress() (string, error) {
+ 	if address := os.Getenv("DBUS_SESSION_BUS_ADDRESS"); address != "" && address != "autolaunch:" {
+ 		return address, nil



More information about the arch-commits mailing list