ALT Linux Bugzilla
– Attachment 8255 Details for
Bug 37137
MAME - эмулятор кучи систем
New bug
|
Search
|
[?]
|
Help
Register
|
Log In
[x]
|
Forgot Password
Login:
[x]
|
EN
|
RU
SPEC-файл
mame.spec (text/x-rpm-spec), 9.18 KB, created by
Arbars
on 2019-08-25 00:22:21 MSK
(
hide
)
Description:
SPEC-файл
Filename:
MIME Type:
Creator:
Arbars
Created:
2019-08-25 00:22:21 MSK
Size:
9.18 KB
patch
obsolete
> >Name: mame >Version: 0212 >Release: alt1 >Group: Games/Arcade >Summary: Multiple Arcade Machine Emulator >Summary(ru_RU.UTF-8): ÐмÑлÑÑÐ¾Ñ Ð¼Ð½Ð¾Ð¶ÐµÑÑва аÑкаднÑÑ (и не ÑолÑко) маÑин >#LGPLv2+: >#src/mame/audio/snes_snd.cpp: LGPL (v2 or later) >#src/devices/sound/tiasound.cpp: LGPL (v2) (with incorrect FSF address) >#src/devices/sound/tiasound.h: LGPL (v2) (with incorrect FSF address) ># >#ASL 2.0 >#3rdparty/bgfx > >License: GPLv2+ and LGPLv2+ and ASL 2.0 >Url: http://mamedev.org/ >Packager: Arbars Zagadkin <ubuntigroid@mail.ru> > >Source: https://github.com/mamedev/mame/archive/mame/%name%version.tar.gz >Source1: http://mamedev.org/releases/whatsnew_%version.txt ># Latest GENie (from https://github.com/bkaradzic/GENie) ># export with: git archive -o ../genie-<date>.tar --prefix=genie/ HEAD ># > ># Automatically added by buildreq on Wed Jul 24 2019 ># optimized out: fontconfig gcc-c++ libGL-devel libSDL2-devel libX11-devel libXext-devel libfreetype-devel libqt5-core libqt5-gui libqt5-widgets libstdc++-devel libxcb-devel pkg-config python-base python-modules python-modules-email python3 python3-base xorg-inputproto-devel xorg-xproto-devel >BuildRequires: fontconfig-devel git-core libxcb libSDL2_ttf-devel libXi-devel libXinerama-devel libalsa-devel python-modules-compiler python-modules-encodings python-modules-logging python-modules-xml qt5-base-devel > >%description >MAME stands for Multiple Arcade Machine Emulator. When used in conjunction >with an arcade game's data files (ROMs), MAME will more or less faithfully >reproduce that game on a PC. > >The ROM images that MAME utilizes are "dumped" from arcade games' original >circuit-board ROM chips. MAME becomes the "hardware" for the games, taking >the place of their original CPUs and support chips. Therefore, these games >are NOT simulations, but the actual, original games that appeared in arcades. > >MAME's purpose is to preserve these decades of video-game history. As gaming >technology continues to rush forward, MAME prevents these important "vintage" >games from being lost and forgotten. This is achieved by documenting the >hardware and how it functions, thanks to the talent of programmers from the >MAME team and from other contributors. Being able to play the games is just >a nice side-effect, which doesn't happen all the time. MAME strives for >emulating the games faithfully. > >%description -l ru_RU.UTF-8 >MAME ÑоздавалÑÑ ÐºÐ°Ðº ÑмÑлÑÑÐ¾Ñ Ð¼Ð½Ð¾Ð¶ÐµÑÑва аÑкаднÑÑ Ð¼Ð°Ñин. ÐÑи иÑполÑзовании >оÑигиналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ Ð¸Ð· Ñипов ÐÐУ авÑомаÑов (ROM'ов), MAME Ð¼Ð¾Ð¶ÐµÑ Ð±Ð¾Ð»ÐµÐµ-менее >ÑоÑно воÑпÑоизводиÑÑ ÑÑи игÑÑ Ð½Ð° ÐÐ. > >ÐбÑÐ°Ð·Ñ ÐÐУ, коÑоÑÑе иÑполÑзÑÐµÑ MAME, "дампÑÑÑÑ" (ÑнимаÑÑÑÑ) Ñ Ð¾ÑигиналÑнÑÑ Ñипов >ÑиÑÑемнÑÑ Ð¿Ð»Ð°Ñ Ð°ÑкаднÑÑ Ð°Ð²ÑомаÑов. MAME ÑÑановиÑÑÑ "железом" Ð´Ð»Ñ ÑÑÐ¸Ñ Ð¸Ð³Ñ, заменÑÑ >Ñобой оÑигиналÑнÑе пÑоÑеÑÑоÑÑ Ð¸ ÑипÑеÑÑ Ð¼Ð°Ñин. Тем не менее, игÑÑ ÐÐ ÑимÑлиÑÑÑÑÑÑ, >а вÑполнÑÑÑÑÑ Ñак же, как и на ÑеалÑнÑÑ Ð°ÑкаднÑÑ Ð°Ð²ÑомаÑÐ°Ñ . > >ÐадаÑа MAME - ÑбеÑеÑÑ Ð´ÐµÑÑÑилеÑÐ¸Ñ Ð²Ð¸Ð´ÐµÐ¾Ð¸Ð³Ñовой иÑÑоÑии. Ðока игÑовÑе ÑÐµÑ Ð½Ð¾Ð»Ð¾Ð³Ð¸Ð¸ >пÑодолжаÑÑ ÑÑÑемиÑÑÑÑ Ð²Ð¿ÐµÑÑд, MAME ÑбеÑÐµÐ³Ð°ÐµÑ ÑÑи важнÑе "винÑажнÑе" игÑÑ Ð¾Ñ >безвозвÑаÑной ÑÑеÑи и забÑÑÑÑ. ÐÑо вознагÑаждаеÑÑÑ Ð´Ð¾ÐºÑменÑиÑованием железа, >его ÑÑнкÑионала, благодаÑÑ ÑаланÑливÑм пÑогÑаммиÑÑов из ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ ÑазÑабоÑки >MAME и дÑÑÐ³Ð¸Ñ Ð»Ñдей, вноÑÑÑÐ¸Ñ Ð²ÐºÐ»Ð°Ð´. возможноÑÑÑ Ð·Ð°Ð¿Ñка игÑÑ - лиÑÑ Ð¿ÑиÑÑнÑй >побоÑнÑй ÑÑÑекÑ, ÑÑо пÑоиÑÑ Ð¾Ð´Ð¸Ñ Ð½Ðµ ÑаÑÑо. MAME ÑÑаÑаеÑÑÑ Ð´Ð¾Ð±Ð¸ÑÑÑÑ Ð¼Ð°ÐºÑималÑно >ÑоÑной ÑмÑлÑÑии. > > >%package tools >Group: Games/Arcade >Summary: Additional tools for MAME >Requires: %name%{?_isa} = %version-%release > >%description tools >%summary. > >%package data >Group: Games/Arcade >Summary: Data files used by MAME > >BuildArch: noarch > >%description data >Group: Games/Arcade >%summary. > >%package data-software-lists >Group: Games/Arcade >Summary: Software lists used by MAME >Requires: %name-data >= %version-%release >BuildArch: noarch > >%description data-software-lists >%summary. These are split from the main -data >subpackage due to relatively large size. > >%package doc >Group: Games/Arcade >Summary: Documentation for MAME >BuildArch: noarch > >%description doc >HTML documentation for MAME. > >%prep >%setup -n %name-%name%version > >install -pm 644 %SOURCE1 whatsnew_0%version.txt > ># Create ini files >cat > %name.ini << EOF ># Define multi-user paths >artpath %_datadir/%name/artwork;%_datadir/%name/effects >bgfx_path %_datadir/%name/bgfx >cheatpath %_datadir/%name/cheat >crosshairpath %_datadir/%name/crosshair >ctrlrpath %_datadir/%name/ctrlr >fontpath %_datadir/%name/fonts >hashpath %_datadir/%name/hash >languagepath %_datadir/%name/language >pluginspath %_datadir/%name/plugins >rompath %_datadir/%name/roms;%_datadir/%name/chds >samplepath %_datadir/%name/samples > ># Allow user to override ini settings >inipath \$HOME/.%name/ini;%_sysconfdir/%name > ># Set paths for local storage >cfg_directory \$HOME/.%name/cfg >comment_directory \$HOME/.%name/comments >diff_directory \$HOME/.%name/diff >input_directory \$HOME/.%name/inp >nvram_directory \$HOME/.%name/nvram >snapshot_directory \$HOME/.%name/snap >state_directory \$HOME/.%name/sta > ># %vendor custom defaults >video opengl >autosave 1 >EOF > >%build >%make_build OPTIMISE="%optflags" \ > $MAME_FLAGS \ > TOOLS=1 \ > ARCHOPTS=-U_FORTIFY_SOURCE > > >%install ># create directories >install -d %buildroot%_sysconfdir/%name >for folder in cfg comments diff ini inp memcard nvram snap sta >do > install -d %buildroot%_sysconfdir/skel/.%name/$folder >done >install -d %buildroot%_bindir >for folder in artwork bgfx chds cheats ctrlr effects fonts hash language \ > plugins hlsl keymaps roms samples shader >do > install -d %buildroot%_datadir/%name/$folder >done >install -d %buildroot%_man1dir >install -d %buildroot%_man6dir > ># install files >install -pm 644 %name.ini %buildroot%_sysconfdir/%name >%if_with debug >install -pm 755 %{name}d %buildroot%_bindir/%{name}d || \ >install -pm 755 %{name}64d %buildroot%_bindir/%{name}d >%else >install -pm 755 %{name} %buildroot%_bindir/%name || \ >install -pm 755 %{name}64 %buildroot%_bindir/%name >%endif >install -pm 755 castool chdman floptool imgtool jedutil ldresample ldverify \ > nltool nlwav pngcmp romcmp unidasm %buildroot%_bindir >for tool in regrep split src2html srcclean >do > install -pm 755 $tool %buildroot%_bindir/%name-$tool >done >pushd artwork > find -type d -exec install -d %buildroot%_datadir/%name/artwork/{} \; > find -type f -exec install -pm 644 {} %buildroot%_datadir/%name/artwork/{} \; >popd >pushd bgfx > find -type d -exec install -d %buildroot%_datadir/%name/bgfx/{} \; > find -type f -exec install -pm 644 {} %buildroot%_datadir/%name/bgfx/{} \; >popd >install -pm 644 hash/* %buildroot%_datadir/%name/hash >install -pm 644 hlsl/*.fx %buildroot%_datadir/%name/hlsl >install -pm 644 keymaps/* %buildroot%_datadir/%name/keymaps >pushd language > find -type d -exec install -d %buildroot%_datadir/%name/language/{} \; > find -type f -name \*.mo -exec install -pm 644 {} %buildroot%_datadir/%name/language/{} \; >popd >pushd plugins > find -type d -exec install -d %buildroot%_datadir/%name/plugins/{} \; > find -type f -exec install -pm 644 {} %buildroot%_datadir/%name/plugins/{} \; >popd >pushd src/osd/modules/opengl > install -pm 644 shader/*.?sh %buildroot%_datadir/%name/shader >popd >pushd docs/man >install -pm 644 castool.1 chdman.1 imgtool.1 floptool.1 jedutil.1 ldresample.1 \ > ldverify.1 romcmp.1 %buildroot%_man1dir >install -pm 644 mame.6 mess.6 %buildroot%_man6dir >popd >find %buildroot%_datadir/%name -name LICENSE -exec rm {} \; > >%files >%config(noreplace) %_sysconfdir/%name/%name.ini >%dir %_sysconfdir/%name >%_sysconfdir/skel/.%name >%if_with debug >%_bindir/%named >%else >%_bindir/%name >%endif >%_man6dir/mame.6* >%_man6dir/mess.6* > >%files tools >%_bindir/castool >%_bindir/chdman >%_bindir/floptool >%_bindir/imgtool >%_bindir/jedutil >%_bindir/ldresample >%_bindir/ldverify >%_bindir/nltool >%_bindir/nlwav >%_bindir/pngcmp >%_bindir/%name-regrep >%_bindir/romcmp >%_bindir/%name-split >%_bindir/%name-src2html >%_bindir/%name-srcclean >%_bindir/unidasm >%_man1dir/castool.1* >%_man1dir/chdman.1* >%_man1dir/floptool.1* >%_man1dir/imgtool.1* >%_man1dir/jedutil.1* >%_man1dir/ldresample.1* >%_man1dir/ldverify.1* >%_man1dir/romcmp.1* > >%files data >%doc README.md whatsnew*.txt >%_datadir/%name >%exclude %_datadir/%name/hash/* > >%files data-software-lists >%_datadir/%name/hash/* > >%changelog >* Sat Aug 24 2019 Arbars Zagadkin <ubuntigroid@mail.ru> 0212-alt1 >- Update sources to 0.212 >- Added russian description of package > >* Wed Jul 24 2019 Arbars Zagadkin <ubuntigroid@mail.ru> 0211-alt1 >- initial build for ALT Sisyphus > >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 37137
: 8255