mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2025-12-09 00:07:57 +03:00
Done via: ``` git grep -l 'virtual/zlib"' | xargs sed -i -e 's@virtual/zlib"@virtual/zlib:="@' ``` Signed-off-by: Michał Górny <mgorny@gentoo.org>
72 lines
1.5 KiB
Bash
72 lines
1.5 KiB
Bash
# Copyright 1999-2025 Gentoo Authors
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
EAPI=7
|
|
|
|
inherit autotools desktop
|
|
|
|
case ${PV} in
|
|
9999)
|
|
MY_P=${PN}
|
|
ESVN_REPO_URI="https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk"
|
|
inherit subversion
|
|
;;
|
|
*_pre*)
|
|
MY_PV=0-r${PV#*_pre}
|
|
MY_P=${PN}-code-${MY_PV}-${PN}-trunk
|
|
SRC_URI="https://sourceforge.net/code-snapshots/svn/d/do/dosbox/code-0/${MY_P}.zip"
|
|
BDEPEND="app-arch/unzip"
|
|
;;
|
|
*)
|
|
MY_PV=$(ver_rs 2 -)
|
|
MY_P=${PN}-${MY_PV}
|
|
SRC_URI="https://downloads.sourceforge.net/dosbox/${MY_P}.tar.gz"
|
|
;;
|
|
esac
|
|
|
|
DESCRIPTION="DOS emulator"
|
|
HOMEPAGE="https://www.dosbox.com/"
|
|
S="${WORKDIR}/${MY_P}"
|
|
|
|
LICENSE="GPL-2"
|
|
SLOT="0"
|
|
KEYWORDS="amd64 ~arm ~ppc ppc64 x86"
|
|
IUSE="alsa +core-inline debug hardened opengl X"
|
|
|
|
RDEPEND="alsa? ( media-libs/alsa-lib )
|
|
opengl? ( virtual/glu virtual/opengl )
|
|
debug? ( sys-libs/ncurses:0= )
|
|
X? ( x11-libs/libX11 )
|
|
media-libs/libpng:0=
|
|
media-libs/libsdl[joystick,opengl?,video,X?]
|
|
media-libs/sdl-net
|
|
media-libs/sdl-sound
|
|
virtual/zlib:="
|
|
DEPEND="${RDEPEND}"
|
|
|
|
PATCHES=(
|
|
"${FILESDIR}"/${PN}-0.74-ncurses.patch
|
|
)
|
|
|
|
src_prepare() {
|
|
default
|
|
eautoreconf
|
|
}
|
|
|
|
src_configure() {
|
|
ac_cv_lib_X11_main=$(usex X yes no) \
|
|
econf \
|
|
$(use_enable alsa alsa-midi) \
|
|
$(use_enable core-inline) \
|
|
$(use_enable !hardened dynamic-core) \
|
|
$(use_enable !hardened dynamic-x86) \
|
|
$(use_enable debug) \
|
|
$(use_enable opengl)
|
|
}
|
|
|
|
src_install() {
|
|
default
|
|
make_desktop_entry dosbox DOSBox /usr/share/pixmaps/dosbox.ico
|
|
doicon src/dosbox.ico
|
|
}
|