12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- # Copyright 1999-2014 Gentoo Foundation
- # Distributed under the terms of the GNU General Public License v2
- EAPI=5
- inherit eutils toolchain-funcs flag-o-matic
- MY_PV=${PV}-7
- DESCRIPTION="Hardware setup program from Knoppix - used only on LiveCD"
- HOMEPAGE="http://www.knopper.net/"
- SRC_URI="http://debian-knoppix.alioth.debian.org/sources/${PN}_${MY_PV}.tar.gz"
- #http://developer.linuxtag.net/knoppix/sources/${PN}_${MY_PV}.tar.gz"
- LICENSE="GPL-2"
- SLOT="0"
- KEYWORDS="alpha amd64 hppa ia64 -mips ppc ppc64 sparc x86"
- IUSE="zlib"
- COMMON_DEPEND="
- sys-apps/pciutils[zlib?]
- zlib? ( sys-libs/zlib )
- "
- DEPEND="
- ${COMMON_DEPEND}
- sys-libs/libkudzu
- "
- RDEPEND="
- ${COMMON_DEPEND}
- sys-apps/hwdata-gentoo
- "
- pkg_setup() {
- ewarn "This package is designed for use on the LiveCD only and will do "
- ewarn "unspeakably horrible and unexpected things on a normal system."
- ewarn "YOU HAVE BEEN WARNED!!!"
- }
- src_prepare() {
- epatch \
- "${FILESDIR}"/${MY_PV}-dyn_blacklist.patch \
- "${FILESDIR}"/${PV}-3-fastprobe.patch \
- "${FILESDIR}"/${MY_PV}-gentoo.patch \
- "${FILESDIR}"/${PV}-strip.patch \
- "${FILESDIR}"/${MY_PV}-openchrome.patch
- }
- src_configure() {
- if use zlib ; then
- sed -i \
- -e '/^LIBS=/s,-lpci,-lz -lpci,g' \
- Makefile
- fi
- }
- src_compile() {
- emake LDFLAGS="${LDFLAGS}" OPT="${CFLAGS}" CC="$(tc-getCC)"
- }
- src_install() {
- emake DESTDIR="${D}" PREFIX=/usr MANDIR=/usr/share/man
- dosbin ${PN}
- keepdir /etc/sysconfig
- }
- pkg_postinst() {
- ewarn "This package is intended for use on the Gentoo release media. If"
- ewarn "you are not building a CD, remove this package. It will not work"
- ewarn "properly on a running system, as Gentoo does not use any of the"
- ewarn "Knoppix-style detection except for CD builds."
- }
|