Ligitech K290 (драйвера) [Решено]

Pzychozes,
NARUTO522RU
Pzychozes, это хорошо. Да можно узнать какую команду ввел,чтоб это вылезло как на последнем скрине.

Эх бы написал бы кто-нибудь как написать PKGBUILD для тупого все по подробней с объяснениями.
P.S Я знаю, что есть статья в арчвики.
Да нет сам PKGBUILD написать к исходнику чтоб потом пакменом установить.
Да можно узнать какую команду ввел,чтоб это вылезло как на последнем скрине
P.S прост одновременно написали.
NARUTO522RU
Pzychozes,
NARUTO522RU
Pzychozes, это хорошо. Да можно узнать какую команду ввел,чтоб это вылезло как на последнем скрине.

Эх бы написал бы кто-нибудь как написать PKGBUILD для тупого все по подробней с объяснениями.
P.S Я знаю, что есть статья в арчвики.
Да нет сам PKGBUILD написать к исходнику чтоб потом пакменом установить.
Да можно узнать какую команду ввел,чтоб это вылезло как на последнем скрине
P.S прост одновременно написали.
А вот как файл такой создать, я хз.
Да и нафига, если йогурт есть.
yaourt --stats
Pzychozes, мне нужно узнать потому что не все нужное мне ПО есть в репозиториях и в aur. Есть конечно конвекторы пакетов, но лучше их компилировать и собирать в пакеты во избежаний конфликтов. И научиться тоже неплохо было бы.
СПС!
NARUTO522RU
Pzychozes, мне нужно узнать потому что не все нужное мне ПО есть в репозиториях и в aur. Есть конечно конвекторы пакетов, но лучше их компилировать и собирать в пакеты во избежаний конфликтов. И научиться тоже неплохо было бы.
СПС!
Ну PKGBUILD это обычный билд файл, с помощью которого собирается всё автоматом, и компилится. Думаю если залипнуть, и разобраться в этом, то можно научиться их создавать. В принципе, вот смотрю на внутренности, и почти всё понятно.
# Maintainer: Marcus Ilgner <[email protected]>
pkgname=k290-fnkeyctl
pkgver=1
pkgrel=3
pkgdesc="Logitech K290 Fn-key configuration"
arch=('i686' 'x86_64')
url="https://github.com/milgner/k290-fnkeyctl"
license=('MIT')
groups=()
depends=('libusb')
source=(k290_fnkeyctl.cpp
        99-k290-config.rules
        k290-fnkeyctl.sh
        LICENSE.MIT)
sha256sums=(7a2967f1fb89961b823e86d4ad7ad98ebc2421bcd96d02a598825c216a32630a
            53889796bce94b160363b27fe330cb2104bbd85ac28d028c3878747c38bf93ae
            686d674244ffb7a503b25b21ae7dfd4603efa1a480f2f4d754a754b99c79da02
            d30cadbdab051c6447e2113634166c453f101e8d2f47286049a898bf27c884dd)

build() {
	cd "$srcdir"
	g++ -std=gnu++0x -lusb-1.0 k290_fnkeyctl.cpp -o k290_fnkeyctl
}

package() {
	cd "$srcdir"
	# main binary
	mkdir -p "$pkgdir/usr/bin"
	cp k290_fnkeyctl "$pkgdir/usr/bin"
	# udev script
	mkdir -p "$pkgdir/etc/udev/rules.d"
	sed -e s/\\/usr\\/local\\/sbin\\//\\/usr\\/bin\\// 99-k290-config.rules > "$pkgdir/etc/udev/rules.d/99-k290-config.rules"
	# systemd post-sleep script
	mkdir -p "$pkgdir/usr/lib/systemd/system-sleep"
	sed -e s/\\/usr\\/local\\/sbin\\//\\/usr\\/bin\\// k290-fnkeyctl.sh > "$pkgdir/usr/lib/systemd/system-sleep/k290-fnkeyctl.sh"
	chmod +x "$pkgdir/usr/lib/systemd/system-sleep/k290-fnkeyctl.sh"
	mkdir -p "$pkgdir/usr/share/licenses/k290-fnkeyctl"
	cp LICENSE.MIT "$pkgdir/usr/share/licenses/k290-fnkeyctl/LICENSE"
}
Он берет файлы из каталога в котором находится "pkgname=k290-fnkeyctl".
Pzychozes,ну в принципе то да. Но все-равно надо все аспекты понимать. Попробую как-нибудь.
Pzychozes
Почему права к package-query имеет только root?
Этот каталог вы должны были создать от пользователя. К бабке не ходи - вы создали его от рута.
 
Зарегистрироваться или войдите чтобы оставить сообщение.