diff --git a/debian/agm-dbus.conf b/debian/agm-dbus.conf new file mode 100644 index 00000000..cce01be8 --- /dev/null +++ b/debian/agm-dbus.conf @@ -0,0 +1,6 @@ + + + + + + diff --git a/debian/agm_server.service b/debian/agm_server.service new file mode 100644 index 00000000..db9bbe14 --- /dev/null +++ b/debian/agm_server.service @@ -0,0 +1,17 @@ +[Unit] +Description=Agm Server Init + +[Service] +Type=dbus +User=root +Group=root +BusName=org.Qti.AgmService +SystemdService=dbus-org.Qti.AgmService.service +Restart=always +ExecStartPre=/bin/sleep 7 +ExecStart=/usr/bin/agm_server -s +ExecReload=/usr/bin/agm_server -r +NotifyAccess=main + +[Install] +WantedBy=multi-user.target diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 00000000..169c4348 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,5 @@ +audioreach-graphmgr (1.0.0) unstable; urgency=low + + * Initial release. + + -- Radhika Garg Mon, 15 Dec 2025 15:19:40 +0530 diff --git a/debian/control b/debian/control new file mode 100644 index 00000000..5b0b4553 --- /dev/null +++ b/debian/control @@ -0,0 +1,26 @@ +Source: audioreach-graphmgr +Section: misc +Priority: optional +Maintainer: Radhika Garg +Rules-Requires-Root: no +Build-Depends: debhelper-compat (= 13), + libglib2.0-0, + libglib2.0-dev, + pkg-config, + audioreach-graphservice, + audioreach-conf, + libtinyalsa2, + libtinyalsa-dev, + libexpat1-dev, + git, + libssl-dev, + ca-certificates, + autotools-dev +Standards-Version: 4.6.2 + + +Package: audioreach-graphmgr +Architecture: arm64 +Depends: ${misc:Depends} +Description: Qualcomm audio graphservice + diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 00000000..c9f689c7 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,3 @@ +Copyright (c) Qualcomm Technologies, Inc. Inc. and/or its subsidiaries. +SPDX-License-Identifier: BSD-3-Clause-Clear + diff --git a/debian/rules b/debian/rules new file mode 100755 index 00000000..5dc2473b --- /dev/null +++ b/debian/rules @@ -0,0 +1,31 @@ +#!/usr/bin/make -f + +%: + dh $@ + +override_dh_auto_configure: + dh_auto_configure -- --with-glib --with-syslog --with-no-ipc + + + +override_dh_auto_build: + git clone https://github.com/AudioReach/audioreach-graphmgr.git audioreach-graphmgr + cd audioreach-graphmgr && git checkout master + +override_dh_auto_install: + dh_auto_install + # Additional manual installation that Yocto's do_install:append did +ifeq ($(NO_IPC),) + # Install systemd service + install -D -m0644 debian/agm_server.service \ + debian/agm-server/etc/systemd/system/agm_server.service + + # Enable service by default (multi-user.target.wants) + install -d debian/agm-server/etc/systemd/system/multi-user.target.wants + ln -sf /etc/systemd/system/agm_server.service \ + debian/agm-server/etc/systemd/system/multi-user.target.wants/agm_server.service + + # Install dbus config + install -D -m0644 debian/agm-dbus.conf \ + debian/agm-server/etc/dbus-1/system.d/agm-dbus.conf +endif diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 00000000..89ae9db8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (native)