summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'media-sound/oss/oss-4.2.2005.ebuild')
-rw-r--r--media-sound/oss/oss-4.2.2005.ebuild120
1 files changed, 0 insertions, 120 deletions
diff --git a/media-sound/oss/oss-4.2.2005.ebuild b/media-sound/oss/oss-4.2.2005.ebuild
deleted file mode 100644
index 9a05294..0000000
--- a/media-sound/oss/oss-4.2.2005.ebuild
+++ /dev/null
@@ -1,120 +0,0 @@
-# Copyright 1999-2011 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-EAPI=4
-inherit eutils flag-o-matic toolchain-funcs versionator
-
-MY_PV=$(get_version_component_range 1-2)
-BUILD=$(get_version_component_range 3)
-MY_P=${PN}-v${MY_PV}-build${BUILD}-src-gpl
-
-DESCRIPTION="Open Sound System - applications and man pages"
-HOMEPAGE="http://developer.opensound.com/"
-SRC_URI="http://www.4front-tech.com/developer/sources/stable/gpl/${MY_P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="gtk salsa"
-
-RDEPEND="media-sound/oss-driver
- gtk? ( x11-libs/gtk+:2 )"
-DEPEND="${RDEPEND}
- app-text/txt2man"
-
-S=${WORKDIR}/${MY_P}
-BUILD_DIR=${WORKDIR}/${PN}-build
-
-### TODO ###
-# - fix linking order for --as-needed
-# - fix man pages (savemixer installed twice)
-
-src_prepare() {
- # the build system forces shadow builds
- mkdir "${BUILD_DIR}"
- epatch "${FILESDIR}"/${PN}-4.2.2004-filesystem-layout.patch \
- "${FILESDIR}"/${PN}-4.2.2004-txt2man.patch \
- "${FILESDIR}"/${PN}-4.2.2004-as-needed-strip.patch
- sed -e "s:GRC_MAX_QUALITY=3:GRC_MAX_QUALITY=6:" -i configure || die
-}
-
-src_configure() {
- cd "${BUILD_DIR}"
-
- local myconf=""
-
- use salsa || myconf="--enable-libsalsa=NO"
-
- HOSTCC=$(tc-getCC) \
- NO_WARNING_CHECKS=1 \
- "${S}"/configure \
- --config-midi=YES \
- ${myconf} || die
-}
-
-src_compile() {
- cd "${BUILD_DIR}"
-
- pushd lib
- einfo "Building libraries"
- emake CC=$(tc-getCC)
- popd
-
- pushd cmd
- if ! use gtk; then
- # remove ossxmix from SUBDIRS
- sed -e "s:ossxmix::" -i Makefile
- fi
-
- einfo "Building applications"
- emake CC=$(tc-getCC)
- popd
-
- pushd os_cmd/Linux
- einfo "Building ossdetect/ossvermagic"
- emake CC=$(tc-getCC)
- popd
-}
-
-src_install() {
- cd "${BUILD_DIR}"
- use salsa && dolib lib/libsalsa/.libs/libsalsa.so*
-
- dolib lib/libOSSlib/libOSSlib.so
-
- # linux-headers ships OSS3 API
- #insinto /usr/include/linux
- #doins include/soundcard.h
-
- # install man pages
- use gtk || rm cmd/ossxmix/ossxmix.man
- rename man 1 cmd/*/*.man
- doman cmd/*/*.1
- rename .man .7 misc/man7/*.man
- doman misc/man7/*.7
- rename man 7 kernel/drv/*/*.man
- doman kernel/drv/*/*.7
- newman os_cmd/Linux/ossdetect/ossdetect.man ossdetect.8
- newman noregparm/cmd/ossdevlinks/ossdevlinks.man ossdevlinks.8
- newman noregparm/cmd/savemixer/savemixer.man savemixer.8
- newman noregparm/cmd/vmixctl/vmixctl.man vmixctl.8
-
- insinto /etc/oss4
- doins devices.list
- newins .version version.dat
- cat > "${ED}"/etc/oss.conf << EOF
-OSSETCDIR=/etc/oss4
-OSSVARDIR=/var/lib/oss4
-EOF
-
- cd "target"
- dosbin sbin/*
- dobin bin/*
- dolib lib/*
-
- dodir /var/lib/oss4
-
- newinitd "${FILESDIR}"/${PN}.init ${PN}
- newconfd "${FILESDIR}"/${PN}.conf ${PN}
-}