# Copyright 1999-2003 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-lisp/cl-sdl/cl-sdl-0.2.1.ebuild,v 1.2 2003/09/06 22:35:54 msterret Exp $ inherit common-lisp DESCRIPTION="Common Lisp bindings to the SDL graphics library, and OpenGL libraries" HOMEPAGE="http://cl-sdl.sourceforge.net/" SRC_URI="mirror://sourceforge/cl-sdl/${PN}_${PV}.tar.gz" LICENSE="MIT" SLOT="0" KEYWORDS="~x86" IUSE="" DEPEND="dev-lisp/cl-uffi =media-libs/libsdl-1.2* =media-libs/sdl-ttf-2* =media-libs/sdl-mixer-1.2* =media-libs/sdl-image-1.2* virtual/commonlisp virtual/opengl" S=${WORKDIR}/${PN} SUB_PACKAGES="sdl sdl-ttf sdl-img sdl-mix opengl" src_compile() { make clean make || die } src_install() { insinto /usr/lib/cl-sdl doins build/*.so insinto /usr/share/common-lisp/source/sdl-ffi/ffi doins ffi/uffi.lisp insinto /usr/share/common-lisp/source/sdl-ffi doins sdl-ffi.asd insinto /usr/share/common-lisp/source/sdl-demos/examples/nehe doins examples/nehe/*.lisp insinto /usr/share/common-lisp/source/sdl-demos/examples doins examples/*.lisp insinto /usr/share/common-lisp/source/sdl-demos doins sdl-demos.asd insinto /usr/share/common-lisp/source/sdl-ffi doins sdl-ffi.asd dodir /usr/share/common-lisp/systems dosym /usr/share/common-lisp/source/sdl-demos/sdl-demos.asd \ /usr/share/common-lisp/systems/sdl-demos.asd for i in ${SUB_PACKAGES} ; do # install lisp insinto /usr/share/common-lisp/source/$i/$i doins $i/*.lisp insinto /usr/share/common-lisp/source/$i doins $i.asd # install system dosym /usr/share/common-lisp/source/$i/$i.asd \ /usr/share/common-lisp/systems/$i.asd done insinto /usr/share/cl-sdl-demos/data doins examples/data/cl-sdl.bmp examples/data/cl-sdl.xcf \ examples/data/star.bmp examples/data/tut10.world } pkg_postinst() { /usr/sbin/register-common-lisp-source sdl-ffi /usr/sbin/register-common-lisp-source sdl-demos for i in ${SUB_PACKAGES} ; do /usr/sbin/register-common-lisp-source $i done } pkg_prerm() { /usr/sbin/unregister-common-lisp-source sdl-ffi /usr/sbin/unregister-common-lisp-source sdl-demos for i in ${SUB_PACKAGES} ; do /usr/sbin/unregister-common-lisp-source $i done }