From b208f0d3f83ad5a6bfa3ca4d58a166656bce4f03 Mon Sep 17 00:00:00 2001 From: Max Hacking Date: Tue, 7 Jan 2020 15:23:42 +0000 Subject: [PATCH] Add ebuild template. --- .../xen-vif-hacking/metadata.xml | 17 ++++++++ .../xen-vif-hacking-9999.ebuild | 40 +++++++++++++++++++ .gentoo/overlays | 1 + 3 files changed, 58 insertions(+) create mode 100644 .gentoo/app-emulation/xen-vif-hacking/metadata.xml create mode 100644 .gentoo/app-emulation/xen-vif-hacking/xen-vif-hacking-9999.ebuild create mode 100644 .gentoo/overlays diff --git a/.gentoo/app-emulation/xen-vif-hacking/metadata.xml b/.gentoo/app-emulation/xen-vif-hacking/metadata.xml new file mode 100644 index 0000000..5c6561c --- /dev/null +++ b/.gentoo/app-emulation/xen-vif-hacking/metadata.xml @@ -0,0 +1,17 @@ + + + + + + overlay-maintainer@mad-hacking.net + Overlay Maintainer + + + + default-package-maintainer@mad-hacking.net + Default Package Maintainer + + https://github.com/MADhacking/rsnapshot-scripts/issues + https://github.com/MADhacking/rsnapshot-scripts + + diff --git a/.gentoo/app-emulation/xen-vif-hacking/xen-vif-hacking-9999.ebuild b/.gentoo/app-emulation/xen-vif-hacking/xen-vif-hacking-9999.ebuild new file mode 100644 index 0000000..ed776aa --- /dev/null +++ b/.gentoo/app-emulation/xen-vif-hacking/xen-vif-hacking-9999.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Additional (link-route / default-gateway) vif scripts for Xen" +HOMEPAGE="https://github.com/GITHUB_REPOSITORY" +LICENSE="GPL-3" + +if [[ ${PV} = *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/GITHUB_REPOSITORY" + EGIT_BRANCH="GITHUB_REF" +else + SRC_URI="https://github.com/GITHUB_REPOSITORY/archive/${PV}.tar.gz -> ${P}.tar.gz" +fi + +KEYWORDS="" +IUSE="test" +SLOT="0" + +RESTRICT="!test? ( test )" + +RDEPEND="app-emulation/xen-tools" +DEPEND="test? ( + ${RDEPEND} + dev-util/bats-assert + dev-util/bats-file +)" + +src_test() { + bats --tap tests || die "Tests failed" +} + +src_install() { + einstalldocs + + exeinto /etc/xen/scripts + doexe etc/xen/scripts/* +} diff --git a/.gentoo/overlays b/.gentoo/overlays new file mode 100644 index 0000000..df8a360 --- /dev/null +++ b/.gentoo/overlays @@ -0,0 +1 @@ +mad-hacking https://github.com/MADhacking/overlay.git