Skip to content
Snippets Groups Projects
Commit c662ce11 authored by Max Brazhnikov's avatar Max Brazhnikov
Browse files

emulators/dosbox-staging: Update to 0.77.0

Upstream switched from autotools to meson. Ajust port accordingly
and drop custom install target.

Release notes: https://dosbox-staging.github.io/v0-77-0/
parent 991ba4e2
No related branches found
No related tags found
No related merge requests found
PORTNAME= dosbox-staging PORTNAME= dosbox-staging
DISTVERSIONPREFIX= v DISTVERSIONPREFIX= v
DISTVERSION= 0.76.0 DISTVERSION= 0.77.0
PORTREVISION= 1
CATEGORIES= emulators CATEGORIES= emulators
MAINTAINER= makc@FreeBSD.org MAINTAINER= makc@FreeBSD.org
...@@ -12,13 +11,13 @@ LICENSE= GPLv2 ...@@ -12,13 +11,13 @@ LICENSE= GPLv2
LIB_DEPENDS= libopusfile.so:audio/opusfile \ LIB_DEPENDS= libopusfile.so:audio/opusfile \
libpng.so:graphics/png libpng.so:graphics/png
USES= autoreconf compiler:c++14-lang gl pkgconfig sdl USES= compiler:c++14-lang gl meson pkgconfig sdl
USE_GL= gl USE_GL= gl
USE_SDL= sdl2 net2 USE_SDL= sdl2 net2
USE_GITHUB= yes USE_GITHUB= yes
GNU_CONFIGURE= yes MESON_ARGS= -Duse_mt32emu=false
LDFLAGS+= -pthread LDFLAGS+= -pthread
OPTIONS_DEFINE= ALSA DOCS FLUIDSYNTH OPTIONS_DEFINE= ALSA DOCS FLUIDSYNTH
...@@ -26,29 +25,16 @@ OPTIONS_DEFAULT= FLUIDSYNTH ...@@ -26,29 +25,16 @@ OPTIONS_DEFAULT= FLUIDSYNTH
ALSA_DESC= ALSA midi support ALSA_DESC= ALSA midi support
ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
ALSA_CONFIGURE_ENABLE= alsa-midi ALSA_MESON_TRUE= use_alsa
FLUIDSYNTH_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth FLUIDSYNTH_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth
FLUIDSYNTH_CONFIGURE_ENABLE= fluidsynth FLUIDSYNTH_MESON_TRUE= use_fluidsynth
PORTDOCS= NEWS README README.md
post-patch: post-patch:
@${REINPLACE_CMD} 's,/usr/share/doc/dosbox-staging,${DOCSDIR},' \ @${REINPLACE_CMD} 's,/usr/share/doc/dosbox-staging,${DOCSDIR},' \
${WRKSRC}/docs/dosbox.1 ${WRKSRC}/docs/dosbox.1
${MV} ${WRKSRC}/docs/dosbox.1 ${WRKSRC}/docs/dosbox-staging.1
@${REINPLACE_CMD} '/^Exec/s,dosbox,dosbox-staging,' \ @${REINPLACE_CMD} '/^Exec/s,dosbox,dosbox-staging,' \
${WRKSRC}/contrib/linux/dosbox-staging.desktop ${WRKSRC}/contrib/linux/dosbox-staging.desktop
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/src/dosbox ${STAGEDIR}${PREFIX}/bin/dosbox-staging
${INSTALL_MAN} ${WRKSRC}/docs/dosbox.1 ${STAGEDIR}${PREFIX}/share/man/man1/dosbox-staging.1
@${MKDIR} ${STAGEDIR}${DESKTOPDIR}
${INSTALL_DATA} ${WRKSRC}/contrib/linux/dosbox-staging.desktop ${STAGEDIR}${DESKTOPDIR}
@${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps
${INSTALL_DATA} ${WRKSRC}/contrib/icons/dosbox-staging.svg ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps
do-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk> .include <bsd.port.mk>
TIMESTAMP = 1611347947 TIMESTAMP = 1626517418
SHA256 (dosbox-staging-dosbox-staging-v0.76.0_GH0.tar.gz) = 7df53c22f7ce78c70afb60b26b06742b90193b56c510219979bf12e0bb2dc6c7 SHA256 (dosbox-staging-dosbox-staging-v0.77.0_GH0.tar.gz) = 85e1739f5dfd7d96b752b2b0e12aad6f95c7770b47fcdaf978d4128d7890d986
SIZE (dosbox-staging-dosbox-staging-v0.76.0_GH0.tar.gz) = 1908605 SIZE (dosbox-staging-dosbox-staging-v0.77.0_GH0.tar.gz) = 2579927
--- Makefile.am.orig 2021-01-22 20:52:17 UTC
+++ Makefile.am
@@ -1,6 +1,5 @@
# Main Makefile for DOSBox
-AM_MAKEFLAGS ?= --no-print-directory
EXTRA_DIST = autogen.sh contrib
--- meson.build.orig 2021-07-17 10:53:48 UTC
+++ meson.build
@@ -340,7 +340,7 @@ subdir('tests')
# dosbox executable
#
version_file = vcs_tag(input : 'src/version.cpp.in', output : 'version.cpp')
-executable('dosbox', ['src/main.cpp', 'src/dosbox.cpp', version_file],
+executable('dosbox-staging', ['src/main.cpp', 'src/dosbox.cpp', version_file],
dependencies : [atomic_dep, threads_dep, sdl2_dep] + internal_deps,
include_directories : incdir,
install : true)
@@ -352,7 +352,7 @@ data_dir = get_option('datadir')
licenses_dir = data_dir / 'licenses' / 'dosbox-staging'
doc_dir = data_dir / 'doc' / 'dosbox-staging'
-install_man('docs/dosbox.1')
+install_man('docs/dosbox-staging.1')
install_data('COPYING', install_dir : licenses_dir)
install_data('AUTHORS', 'README', 'THANKS', install_dir : doc_dir)
bin/dosbox-staging bin/dosbox-staging
man/man1/dosbox-staging.1.gz
share/applications/dosbox-staging.desktop share/applications/dosbox-staging.desktop
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/THANKS
share/icons/hicolor/16x16/apps/dosbox-staging.png
share/icons/hicolor/22x22/apps/dosbox-staging.png
share/icons/hicolor/24x24/apps/dosbox-staging.png
share/icons/hicolor/32x32/apps/dosbox-staging.png
share/icons/hicolor/scalable/apps/dosbox-staging.svg share/icons/hicolor/scalable/apps/dosbox-staging.svg
share/man/man1/dosbox-staging.1.gz share/metainfo/dosbox-staging.metainfo.xml
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment