Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37890219
en ru br
ALT Linux repositórios
S:5.15.1-alt1.1

Group :: Desktop gráfico/Outros
RPM: deepin-daemon

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

Patch: deepin-daemon-5.14.109-fix-backlight-outside-debian.patch
Download


diff --git a/bin/backlight_helper/ddcci/ddcci.go b/bin/backlight_helper/ddcci/ddcci.go
index 21653459..e1fefac2 100644
--- a/bin/backlight_helper/ddcci/ddcci.go
+++ b/bin/backlight_helper/ddcci/ddcci.go
@@ -113,12 +113,12 @@ func newDDCCI() (*ddcci, error) {
 		return nil, err
 	}
 
-	content, err := exec.Command("/usr/bin/dpkg-architecture", "-qDEB_HOST_MULTIARCH").Output() // TODO: arch和rpm打包需要通过patch修改获取路径的方式
+	content, err := exec.Command("/usr/bin/pkg-config", "ddcutil", "--variable=libdir").Output()
 	if err != nil {
 		logger.Warning(err)
 	} else {
-		path := filepath.Join("/usr/lib", strings.TrimSpace(string(content)), "libddcutil.so.0")
-		logger.Debug("so path:", path)
+		libdir := strings.TrimSpace(string(content))
+		path := filepath.Join(libdir, "libddcutil.so")
 		cStr := C.CString(path)
 		defer C.free(unsafe.Pointer(cStr))
 		ret := C.InitDDCCISo(cStr)
 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009