Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions mame-essentials/PKGBUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
pkgname=mame-essentials
pkgver=1.0
pkgrel=0
pkgdesc="MAME Essentials MSYS2 package"
arch=('x86_64')
depends=('make' 'wget' 'git' 'p7zip' 'mingw-w64-x86_64-gcc' 'mingw-w64-x86_64-python' 'mingw-w64-i686-gcc' 'mingw-w64-i686-python')
url="https://github.com/mamedev/buildtools/"
license=('none')
options=('!strip')
package() {
cp -R "$srcdir/." "$pkgdir/."
}
22 changes: 22 additions & 0 deletions mame-essentials/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# MAME Essentials package

Build with:

```
makepkg -f -d
```

options:
f - is for force (to recreate if package file already exits)
d - no dependency check (so no need to have deps already preinstalled)


To use:

```
pacman -U mame-essentials-1.0-0-x86_64.pkg.tar.zst
```

Will install this package and all dependencies needed for user to have installed to be able to compile MAME.
This can be installed on vanilla MSYS2 installation.

4 changes: 4 additions & 0 deletions mame-essentials/src/opt/mamedev/aliases
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
gl=git log --oneline --all --graph --decorate $*
ls=ls --color $*
pwd=cd
clear=cls
2 changes: 2 additions & 0 deletions mame-essentials/src/opt/mamedev/config32.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
@set CONFIG_ARCHITECTURE=x86
@env.bat
2 changes: 2 additions & 0 deletions mame-essentials/src/opt/mamedev/config64.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
@set CONFIG_ARCHITECTURE=x64
@env.bat
31 changes: 31 additions & 0 deletions mame-essentials/src/opt/mamedev/env.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
:: Find root dir
@if not defined MSYS2_ROOT (
for /f %%i in ("%~dp0\..\..") do @set MSYS2_ROOT=%%~fi
)

:: Add aliases
@doskey /macrofile="%MSYS2_ROOT%\opt\mamedev\aliases"

@set MINGW32=
@set MINGW64=
@set ADD_PATH=
@set PATH=%windir%\System32;%windir%
:: Enhance Path
@if "%CONFIG_ARCHITECTURE%"=="x86" (
@set MINGW32=/mingw32
@set PYTHON_EXECUTABLE=/mingw32/bin/python.exe
@set MINGW=%MSYS2_ROOT%\mingw32
@set prompt=[MINGW32] $p$g
) else (
@set MINGW64=/mingw64
@set PYTHON_EXECUTABLE=/mingw64/bin/python.exe
@set MINGW=%MSYS2_ROOT%\mingw64
@set prompt=[MINGW64] $p$g
)
@set MINGW_PATH=%MINGW%\bin

@set PATH=%ADD_PATH%;%MSYS2_ROOT%\opt\mamedev;%MINGW_PATH%;%MSYS2_ROOT%\usr\bin;%PATH%

@if not exist "%MSYS2_ROOT%\home" (
@bash --login /dev/null
)
Binary file added mame-essentials/src/usr/lib/p7zip/7z.sfx
Binary file not shown.
5 changes: 5 additions & 0 deletions mame-essentials/src/win32env.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
@if not exist src (
mkdir src
)
@cd src
@cmd /k ..\opt\mamedev\env.bat