diff --git a/dev-embedded/xilinx-dlc/Manifest b/dev-embedded/xilinx-dlc/Manifest new file mode 100644 index 0000000..604a033 --- /dev/null +++ b/dev-embedded/xilinx-dlc/Manifest @@ -0,0 +1 @@ +EBUILD xilinx-dlc-9999.ebuild 588 BLAKE2B 66ff19fa271ad63cac78004cd06e08a18dde48538f9bf2b271c4fdf1368958ff47f51acf9176105644e7d6108f0fffdb062f2cb3b89886a027db74342cdae9f3 SHA512 f4b3b5cf960b8a81d79d7bda6a3a18a62dbcba38a954875670ad57c02ff5c730b925137ff66316b4044a39a7e57c4d7366c19012785ea677d0fb1d8b14f0bfe1 diff --git a/dev-embedded/xilinx-dlc/xilinx-dlc-9999.ebuild b/dev-embedded/xilinx-dlc/xilinx-dlc-9999.ebuild new file mode 100644 index 0000000..e0b2b31 --- /dev/null +++ b/dev-embedded/xilinx-dlc/xilinx-dlc-9999.ebuild @@ -0,0 +1,28 @@ + +EAPI="7" + +inherit git-r3 + +DESCRIPTION="Firmware and udev rules for the Xilinx DLC10 JTAG cable" +HOMEPAGE="https://github.com/mntmn/zz9000-fw/tree/master/xilinx-xusb" + +EGIT_REPO_URI="https://github.com/mntmn/zz9000-fw.git" +EGIT_REPO_BRANCH="master" + +KEYWORDS="amd64" +SLOT="0" +S="${WORKDIR}/${P}/xilinx-xusb" + +src_prepare() { + default_src_prepare + sed -i -e "s:/etc/:/lib/firmware/:" "${S}/xusbdfwu.rules" || die "fixing up firmware location failed" +} + +src_install() { + insinto /lib/udev/rules.d + newins xusbdfwu.rules 99-xusbdfwu.rules + + insinto /lib/firmware/xilinx-xusb + doins *.hex +} +