Вход на сайт

Навигация

Сейчас на сайте

1 пользователь онлайн.

  • winterheart

Сбор новостей

Подписка на Сбор новостей

Вы здесь

Настройка Audient iD14 mk2

Хочу заставить работать данную звуковую карту, к сожалению Audient не предоставляет официальной поддержки интерфейсов iD в Linux. Как можно установить control panel for the Audient iD - https://github.com/TheOnlyJoey/MixiD/releases ? (не знаю как собирать и устанавливать данный код в дистрибутив)

Стандартно:
1. Проверяетесь по https://gpo.zugaina.org/
2. При отсутствии — пилите ебилд в локальном оверлейчике.

:wq
--
Live free or die

шаблон ebuild для cmake

EAPI=8

#inherit cmake-utils

DESCRIPTION="Unofficial Linux control panel for the Audient"
HOMEPAGE="https://github.com/TheOnlyJoey/MixiD"
EGIT_REPO_URI="https://github.com/TheOnlyJoey/MixiD.git"

SRC_URI="https://github.com/TheOnlyJoey/MixiD/releases/download/0.1.6/MixiD-0.1.6.tar.xz"

LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""

DEPEND="
media-libs/imgui
media-libs/glfw
media-libs/glew
media-libs/mesa
dev-libs/libusb
"
RDEPEND="${DEPEND}"

S="${WORKDIR}/mixid-${PV}"

src_prepare() {

cmake_src_prepare
}

src_configure() {
local mycmakeargs=(
-DLANG=CXX
-DCMAKE_BUILD_TYPE=Release
-DOCTKCMCC_VERSION_STAGE=release
)
cmake_src_configure
}

#src_install() {
# cmake_src_install
# insinto /usr/share/mixid
# doins -r sample
#}

из инструкции необходимые шаги:

  1. git clone the repository
  2. mkdir Release
  3. cd Release
  4. cmake -DCMAKE_BUILD_TYPE=Release ..
  5. make

но как это указать выше?
соответственно ошибка в выводе:

ebuild mixid-1.92.4.ebuild clean test install
Forcing test.
* MixiD-0.1.6.tar.xz BLAKE2B SHA512 size ;-) ... [ ok ]
>>> Unpacking source...
>>> Unpacking 'MixiD-0.1.6.tar.xz' to /var/tmp/portage-tmpfs/portage/app-misc/mixid-1.92.4/work
>>> Source unpacked in /var/tmp/portage-tmpfs/portage/app-misc/mixid-1.92.4/work
* ERROR: app-misc/mixid-1.92.4::admin failed (prepare phase):
* The source directory '/var/tmp/portage-tmpfs/portage/app-misc/mixid-1.92.4/work/mixid-1.92.4' doesn't exist
*
* Call stack:
* ebuild.sh, line 799: Called __ebuild_main 'prepare'
* phase-functions.sh, line 1129: Called __dyn_prepare
* phase-functions.sh, line 438: Called die
* The specific snippet of code:
* die "The source directory '${S}' doesn't exist"
*
* If you need support, post the output of `emerge --info '=app-misc/mixid-1.92.4::admin'`,
* the complete build log and the output of `emerge -pqv '=app-misc/mixid-1.92.4::admin'`.
* The complete build log is located at '/var/tmp/portage-tmpfs/portage/app-misc/mixid-1.92.4/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage-tmpfs/portage/app-misc/mixid-1.92.4/temp/environment'.
* Working directory: '/var/tmp/portage-tmpfs/portage/app-misc/mixid-1.92.4/empty'
* S: '/var/tmp/portage-tmpfs/portage/app-misc/mixid-1.92.4/work/mixid-1.92.4'

Буду благодарен, если кто-нибудь подскажет.

ebuild clean unpack
После чего смотришь структуру/содержимое /var/tmp/portage-tmpfs/portage/app-misc/mixid-1.92.4/work.
На основании прочитанного корректируешь переменную S и должно отработать.

:wq
--
Live free or die