aboutsummaryrefslogtreecommitdiff
path: root/emulators/mame
Commit message (Collapse)AuthorAgeFilesLines
* emulators/mame: fix build on powerpc64*Piotr Kubaj2024-05-102-0/+4
| | | | | | | | | | | | | | | Move ARM-specific patch to EXTRA_PATCHES to fix build: ../../../../../3rdparty/lzma/C/AesOpt.c:835:9: warning: AES HW_SW stub was used [-W#pragma-messages] ^ ../../../../../3rdparty/lzma/C/AesOpt.c:848:1: error: variable has incomplete type 'void' AES_COMPAT_STUB (AesCbc_Encode) ^ ../../../../../3rdparty/lzma/C/AesOpt.c:844:5: note: expanded from macro 'AES_COMPAT_STUB' AES_FUNC_START(name); \ ^ ../../../../../3rdparty/lzma/C/AesOpt.c:841:10: note: expanded from macro 'AES_FUNC_START' void MY_FAST_CALL name(UInt32 *p, Byte *data, size_t numBlocks) \ ^
* emulators/mame: Update to 0.264Alastair Hogge2024-04-067-1667/+1767
| | | | | | | | | | | - Add new build dependency on archivers/zstd - Add separate OPTIONs for each of the current buildable emulators - Move HTML documentation from ${DOCSDIR}/html to ${DOCSDIR} - TOOLS can now built without building any of the emulators Changelog: https://www.mamedev.org/?p=535 PR: 277493
* emulators/mame: Fix build with python-3.11Wen Heping2024-01-081-1/+1
| | | | | | PR: 276046 Reported by: wen@ Approved by: maintainer
* emulators/mame: Update to 0.261Alastair Hogge2023-12-3119-783/+354
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Make use of ${EXTRACT_AFTER_ARGS} for a number of files/dirs that are not required for MAME on FreeBSD, this removes some post-patch work from the Makefile * Avoid extracting bgfx shaders for proprietary systems * Avoid extracting the man page for ldplayer, as it is not built * Update option TOOLS description * Increase the default amount of information produced when built with DEBUG * Drop the conditional logic for powerpc, and use LLVM-16 for all FreeBSD-14+ builds * Move some NLS logic deleting .po files to ${COPYTREE_SHARE}, and simple exclude copying those files to ${STAGEDIR}. This was originally in the wrong Makefile target, port-build * Add two more MAME ${SUBTARGETS} as tools; mamevirtual provides similar ldplayer functionality thru the MAME GUI * Remove hard-coded names from do-install-TOOLS-on Makefile target * Remove local upstream patches that were required to build 0.259 * Reduce diff files/patch-makefile * Use -O3 over -Ofast for speed focused compiler flags * Drop some patches that are not required for unbundling GENie * Add comments to some patches * Move "${RM} -r ${WRKSRC}/docs/build/html/_sources" from do-build-DOCS-on, to "-not -regex ^./_sources.*" in do-install-DOCS-on Changelog: https://www.mamedev.org/?p=532 PR: 274783
* */*: Treewide: Bump consumers of textproc/utf8procDaniel Engberg2023-10-211-0/+1
| | | | | | ...after commit a71f6f1f41195fc156071640e2cd200541c21e52 Reported by: vvd
* emulators/mame: Update to 0.259Alastair Hogge2023-10-045-35/+64
| | | | | | | | | | | | | * Update to 0.259 (https://www.mamedev.org/?p=529) * Some Makefile maintenance: remove blank lines from targets; opt for verbose build, remove @ from commands * Add MAME keymaps * Prefer ${PREFIX}/share over ${MANPREFIX} * Pull in an upstream commit to patch LLVM builds for 0.259 on FreeBSD Changelog: https://www.mamedev.org/?p=529 PR: 274227 MFH: 2023Q4
* emulators/mame: Update the generated sample ini filesAlastair Hogge2023-09-053-6/+4
| | | | PR: 273575
* emulators/mame: Update to 0.258Alastair Hogge2023-09-053-4/+7
| | | | | | Release note: https://www.mamedev.org/?p=528 PR: 273444
* emulators/mame: update to 0.257Alastair Hogge2023-07-303-13/+24
| | | | | | | | | | | * Update to 0.257 (https://www.mamedev.org/?p=527) * Add a hopefully more meaningful description for option NLS * Fix description on option QTDEBUGGER, it is built as part of MAME, not installed separately as might be implied * Clean up pkg-message.in and hopefully clarify the mess with MAME configuration data. PR: 272786
* */*: Bump jpeg-turbo users treewideDaniel Engberg2023-07-281-0/+1
| | | | New major version 3.0.0
* emulators/mame: update to 0.256Alastair Hogge2023-07-053-114/+70
| | | | | | | ChangeLog: https://www.mamedev.org/releases/whatsnew_0256.txt PR: 272358 Reported by: agh@riseup.net (maintainer)
* emulators/mame: fix build on armv7 and arm64Robert Clausecker2023-06-269-0/+182
| | | | | | | | | Port now bundles LZMA with known build issues. Import patch set from archivers/7-zip to fix the build on armv7 and arm64. PR: 271987 Approved by: portmgr (build fix blanket) Obtained from: archivers/7-zip
* emulators/mame: fix build on powerpc* CURRENTPiotr Kubaj2023-06-081-0/+4
| | | | | Use newer LLVM: Assertion failed: (ESI.Type != EST_Uninstantiated), function SubstExceptionSpec, file /usr/local/poudriere/jails/main-powerpc/usr/src/contrib/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp, line 2240.
* emulators/mame: Update to 0.255Alastair Hogge2023-06-055-20/+6
| | | | | | | ChangeLog: https://www.mamedev.org/?p=525 PR: 271774 Reported by: agh@riseup.net (maintainer)
* emulators/mame: fix build on 14-CURRENTAlastair Hogge2023-06-0113-176/+435
| | | | | | | | | | | | | | - explicitly declare more system libraries - port-{clippy,fmt,lint} maintenance - separate out Qt machine debugger via OPTIONS - separate out tools via OPTIONS - remove licenses from ${PORTDOCS} as they are catalogued thru various ${LICENSE}* definitions - add conditional logic for when OS ≧ 14 then explicitly build with LLVM - a lot of the work in the post-patch target is on static files, so move most of this to files/ - files/patch-scripts_genie.lua is a fix for GCC - sort targets into the order they run in. PR: 271374
* emulators/mame: set PTR64=1 on aarch64Robert Clausecker2023-05-181-1/+2
| | | | | | | | This seems to be required to build on aarch64 as per maintainer. Reported by: agh@riseup.net (via email) Approved by: agh@riseup.net (maintainer) MFH: 2023Q2
* emulators/mame: enable on arm64Robert Clausecker2023-05-182-2/+16
| | | | | | | | Add a missing make target, permitting compilation on arm64. PR: 271468 MFH: 2023Q2 Approved by: agh@riseup.net (maintainer)
* emulators/mame: fix build on armv7Robert Clausecker2023-05-181-2/+5
| | | | | | | | | | Mame fails to link on armv7 due to an address space exhaustion in lld. As a bandaid, tell lld to not generate symbols. This frees up enough address space to make mame link. PR: 271374 MFH: 2023Q2 Approved by: agh@riseup.net (maintainer)
* Fix some more needless usages of UTF-8 where ASCII is sufficientAlexey Dokuchaev2023-05-101-1/+1
| | | | | While here, drop the quotes around <beat 'em up> added in commit fa4ecd821fadb6 as I have been convinced they are not needed here.
* emulators/mame: Update to 0.254Alastair Hogge2023-05-094-56/+79
| | | | | | emulators/mess has been merged to emulators/mame in the upstream. PR: 268691
* emulators/{mame,mess}: Update to 0.250Alastair Hogge2022-12-013-6/+5
| | | | | | | - Don't use MAKE_JOBS_UNSAFE as no problems found in parallel building ChangeLog: https://www.mamedev.org/releases/whatsnew_0250.txt PR: 268089
* emulators/mame: Remove leftover garbage from previous patchesAlastair Hogge2022-11-072-1/+2
| | | | PR: 267584
* emulators/{mame,mess}: Update to 0.249Alastair Hogge2022-11-0411-441/+1978
| | | | | | | | | | Release note: https://www.mamedev.org/releases/whatsnew_0249.txt Also transfer maintainership. PR: 252362 Reported by: Stéphane D'Alu <sdalu@sdalu.com> (initial patches) Approved by: manu
* audio/flac: bump port revision of consumers after update to 1.4.1Christian Weisgerber2022-09-251-1/+1
|
* Mk/Uses: always use colon for build/run suffixFelix Palmen2022-09-111-1/+1
| | | | | | | | | | | | Most USES use a colon for build/run(/test) suffixes. Change kde.mk, qt.mk and pyqt.mk to do the same, and update all ports using that. Document in CHANGES. PR: 266034 Exp-run by: antoine Approved by: tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D36349
* Fix WWW in parent/child portsTobias Kortkamp2022-09-101-1/+1
| | | | | | | | | | | | | | Many of the WWW are overwritten later which means the wrong value is used. This did not happen before where the children were either a) just using the pkg-descr from the parents b) or had their own separate pkg-descr with custom WWW Use WWW?= in parents when the child's WWW is different. Children that use the same WWW as the parent can just inherit it, i.e., the child WWW can be removed. Approved by: portmgr (implicit)
* Remove WWW entries moved into port MakefilesStefan Eßer2022-09-071-2/+0
| | | | | | | | | | Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner)
* Add WWW entries to port MakefilesStefan Eßer2022-09-071-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)
* emulators: remove 'Created by' linesTobias C. Berner2022-07-201-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A big Thank You to the original contributors of these ports: * Akinori MUSHA aka knu <knu@idaemons.org> * Alejandro Pulver <alejandro@varnet.biz> * Alexander Best <arundel@gmx.net> * Alexander Nedotsukov <bland@FreeBSD.org> * Alexey Dokuchaev <danfe@FreeBSD.org> * Alexey V. Antipovsky <kemm@in-line.ru> * Alonso Cardenas Marquez <acm@FreeBSD.org> * Brian Gaeke <brg@dgate.org> * Danilo Egea Gondolfo <danilo@FreeBSD.org> * David Naylor <naylor.b.david@gmail.com> * David O'Brien (obrien@cs.ucdavis.edu) * Edward Tomasz Napierala <trasz@FreeBSD.org> * Eric L. Hernes <erich@FreeBSD.org> * Felix Palmen <felix@palmen-it.de> * Ganael Laplanche <ganael.laplanche@martymac.org> * Gerald Pfeifer <gerald@FreeBSD.org> * Gunter Wambaugh <techgunter@yahoo.com> * Jacques Vidrine <nectar@FreeBSD.org> * Janni * Jeffrey H. Johnson <CPE1704TKS@bellsouth.net> * Jeremy Karlson * Jeroen Ruigrok van der Werven <asmodai@FreeBSD.org> * Joel Sutton <jsutton@webnet.com.au> * Joerg Wunsch <joerg@FreeBSD.org> * Jonathan M. Bresler (jmb) * Jose Alonso Cardenas Marquez <acm@FreeBSD.org> * Juergen Lock <nox@jelal.kn-bremen.de> * Kaltashkin Eugene <zhecka@gmail.com> * Kevin Bowling <kbowling@FreeBSD.org> * Li-Lun Wang <llwang@infor.org> * Mario S F Ferreira <lioux@linf.unb.br> et al. * Martin Hinner * Maxim Sobolev <sobomax@FreeBSD.org> * Michael Neumann <mneumann@ntecs.de> * Miguel Mendez <flynn@energyhq.homeip.net> * Naram Qashat <cyberbotx@cyberbotx.com> * Nicole Reid <root@cooltrainer.org> * Nishika <nishika@cheerful.com> * Pavel I Volkov <pavelivolkov@googlemail.com> * Piotr Kubaj * Ruan Wei (iamayan@gmail.com) * Sebastian Schuetz <sschuetz@fhm.edu> * Seiichirou Hiraoka * Shaun Amott <shaun@FreeBSD.org> * Sheldon Hearn <axl@iafrica.com> * Simon Dick <simond@irrelevant.org> * Steven Kreuzer <skreuzer@FreeBSD.org> * Stijn Hoop <stijn@win.tue.nl> * Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org> * Thomas Bernard <nanard@free.fr> * Timothy Beyer <beyert@cs.ucr.edu> * Tobias Reifenberger <tr@freebsd.mayn.de> * Tom Carrick <knyghtmare@knyghtmare.com> * Travis Poppe <tlp@liquidx.org> * Uffe Jakobsen <uffe@uffe.org> * Vladimir Kondratiev <wulf@mail.mipt.ru> * Yukihiro Nakai <Nakai@Mlab.t.u-tokyo.ac.jp> * Yukihiro Nakai <nakai@FreeBSD.org> * alepulver * alex * dchapes@ddm.on.ca * dk * elbarto * janek@gaja.ipan.lublin.pl * jhb * jmz * joerg * jraynard * krion * kstailey * mbr@FreeBSD.org * okeeblow <root@cooltrainer.org> * pixel * pjm * tenser@spitfire.ecsel.psu.edu * trasz * trasz <trasz@pin.if.uz.zgora.pl> * # Created by Timothy Beyer <beyert@cs.ucr.edu> With hat: portmgr
* emulators/mame: use sqlite from portsPiotr Kubaj2022-05-161-3/+4
| | | | | | | This fixes runtime on powerpc64le since sqlite vanilla assumes big-endian on all powerpc*. PR: 257253 Approved by: manu (maintainer timeout)
* Style: improve ONLY_FOR_ARCHS_REASON (grammar, markup, etc.)Alexey Dokuchaev2021-10-251-1/+1
| | | | | | | | | ONLY_FOR_ARCHS_REASON is used as part of the sentence and thus should start with lower-case letter and not end with a period which is added by the framework, similar to other knobs like BROKEN, IGNORE, et al. While here, remove needless quoting, add missing Oxford comma, expand contractions and jargonisms, use correct spelling for proper names.
* graphics/mesa-libs: Bump reverse deps for libglvndKevin Bowling2021-06-221-0/+1
| | | | | | | | | | Per discussion with bapt on helping pkg handle the changing of these deps and avoiding impossible upgrade senarios. PR: 246767 Reviewed by: manu, bapt Approved by: x11 Differential Revision: https://reviews.freebsd.org/D30824
* emulators/mame: enable on armv7Piotr Kubaj2021-06-201-2/+2
| | | | Builds fine.
* emulators/mame: enable on powerpcPiotr Kubaj2021-06-171-2/+2
|
* Remove # $FreeBSD$ from Makefiles.Mathieu Arnold2021-04-061-1/+0
|
* emulators/mame: add support for powerpc64lePiotr Kubaj2021-01-161-3/+3
| | | | Notes: svn path=/head/; revision=561741
* emulators/mame: fix build on powerpc64Piotr Kubaj2021-01-151-4/+39
| | | | | | | | | Use on powerpc64 the same options that upstream uses on ppc64 (Linux name for our powerpc64). MFH: 2021Q1 Notes: svn path=/head/; revision=561660
* emulators/{mame,mess}: update to 0.226 and use Python 3.7 to buildRene Ladan2020-12-315-109/+83
| | | | | | | | | | | This commit is earlier than the maintainer timeout but saves the port from being removed because Python 2.7 expires today. PR: 252158 Submitted by: sdalu@sdalu.com Notes: svn path=/head/; revision=559715
* emulators/mame: Take maintainer shipEmmanuel Vadot2020-09-271-1/+1
| | | | | | | I'm working on patches that I will submit upstream so take maintainer ship. Notes: svn path=/head/; revision=550258
* emulators/mame emulators/mess: update to 0.223Fernando Apesteguía2020-08-093-569/+571
| | | | | | | | | ChangeLog: https://www.mamedev.org/?p=484 Reported by: portscout Notes: svn path=/head/; revision=544568
* emulators/mame emulators/mess: update to 0.222Fernando Apesteguía2020-07-3011-782/+624
| | | | | | | | | | | | | | | | ChangeLog way to big to reproduce here: https://github.com/mamedev/mame/releases/download/mame0222/whatsnew_0222.txt While here * Add USES=localbase * Move multiple variables to their places PR: 246698 Submitted by: sdalu@sdalu.com Notes: svn path=/head/; revision=543711
* Update devel/gmake to 4.3.Tijl Coosemans2020-05-091-0/+11
| | | | | | | | | | | | | Some changes have been made in this release that break backwards compatibility. Let USES=gmake force users to upgrade to this version so port maintainers don't have to support older versions. PR: 245725 Exp-run by: antoine Approved by: portmgr (antoine) Notes: svn path=/head/; revision=534792
* emulators/mame:Max Brazhnikov2020-03-274-36/+32
| | | | | | | | | | | - Update to 0.212 - Add dependency on libpugixml from ports instead of using bundled copy PR: 239439 Submitted by: checo1705@secmail.pro Notes: svn path=/head/; revision=529280
* emulators/mame: add MAKE_JOBS_UNSAFE=yesPiotr Kubaj2019-12-091-0/+1
| | | | | | | | | | | There's a race condition when compiling with 18-core POWER9 (72 threads): In file included from ../../../../../src/mame/drivers/konamigq.cpp:76: ../../../../../src/devices/cpu/tms57002/tms57002.h:208:10: fatal error: '../../emu/cpu/tms57002/tms57002.hxx' file not found #include "../../emu/cpu/tms57002/tms57002.hxx" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Notes: svn path=/head/; revision=519601
* Add USES=xorg USES=gl, ports categories eNiclas Zeising2019-11-051-1/+1
| | | | | | | | Add USES=xorg, USES=gl and in a few cases USES=gnome to ports in categories starting with 'e'. Notes: svn path=/head/; revision=516802
* Convert to UCL & cleanup pkg-message (categories e-g)Mathieu Arnold2019-08-131-4/+6
| | | | Notes: svn path=/head/; revision=508837
* emulators/mame: fix build on powerpc64Piotr Kubaj2019-08-015-3/+152
| | | | | | | | | | | | powerpc64 requires the same Makefile fix as amd64. Additionally, https://github.com/bkaradzic/bx/commit/684f7ec5d6a8e0d9c396bdd2dfc1f19244800557 is necessary. Approved by: linimon (mentor) Differential Revision: https://reviews.freebsd.org/D21055 Notes: svn path=/head/; revision=507824
* Bump PORTREVISION for ports depending on the canonical version of GCCGerald Pfeifer2019-07-261-0/+1
| | | | | | | | | | | | | | | | | | as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3 to GCC 9.1 under most circumstances now after revision 507371. This includes ports - with USE_GCC=yes or USE_GCC=any, - with USES=fortran, - using Mk/bsd.octave.mk which in turn features USES=fortran, and - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang, c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib plus, everything INDEX-11 shows with a dependency on lang/gcc9 now. PR: 238330 Notes: svn path=/head/; revision=507372
* emulators/mame: upgrade 0.200 -> 0.209Kurt Jaeger2019-04-3015-183/+137
| | | | | | | | | | | | | | - 2nd attempt, with additional patches PR: 236621 Submitted by: sirdice@gmail.com Relnotes: https://www.mamedev.org/releases/whatsnew_0209.txt https://mamedev.org/releases/whatsnew_0208.txt https://mamedev.org/releases/whatsnew_0207.txt ... Notes: svn path=/head/; revision=500513
* emulators/mame: revert r500456 and reapply with fixesKurt Jaeger2019-04-3010-69/+279
| | | | | | | | | PR: 236621 Reported by: Remko C. <sirdice@gmail.com> Pointy hat to: pi Notes: svn path=/head/; revision=500501