<commit_before>Category:Games
License:GPLv3+
# See also:
# http://notaz.gp2x.de/pcsx_rearmed.php
# http://byuu.org/higan/
Web Site:http://www.libretro.com/
Source Code:https://github.com/libretro/
Issue Tracker:https://github.com/libretro/RetroArch/issues

Name:RetroArch
Auto Name:RetroArch
Summary:Modular multi-system emulator
Description:
RetroArch is a modular multi-system game/emulator system that is designed to be fast, 
lightweight, and portable. It allows emulator developers to implement their emulators as special 
libraries (RetroArch cores) to target wide range of platforms, including game consoles and mobile 
devices, without writing any platform-specific code.

Latest F-Droid build supports following systems:

* Play Station 1 with PCSX ReARMed core (ARMv7 only)
* Super Nintendo with bSNES core (ARMv7 and x86 only)

Anti-features: Addons. This build does not include non-free components, but majority of cores, 
included in official .apk, have non-free licenses or contain proprietary parts.
.

Repo Type:git
# There may be newer versions, including ones with support for other CPU architectures, but I
# have no clue, which commits to build. Tags currently make sense for desktop version only
# See also:
# https://github.com/libretro/RetroArch/wiki/Compilation-guide-(android-from-windows)
# https://github.com/libretro/libretro-super/blob/master/libretro-fetch.sh
# https://github.com/libretro/libretro-super/blob/master/libretro-build-android-mk.sh
Repo:git://github.com/libretro/RetroArch.git

Build Version:0.9.9.6,22,!fails on ndk r9 7d25e64fb446af37ccc50693e5662d8d48b655e5,target=android-17,\
subdir=android/phoenix,buildjni=no,srclibs=pcsx_rearmed@c6c27ccd79;bSNES@2b89497415,\
prebuild=cp -R ../../media/overlays/ assets/,build=\
  $$NDK$$/ndk-build -C ../native && mv ../native/libs/ . && \
  $$NDK$$/ndk-build -C $$pcsx_rearmed$$ APP_ABI=armeabi-v7a && \
  mv $$pcsx_rearmed$$/libs/armeabi-v7a/libretro.so libs/armeabi-v7a/libretro_pcsx_rearmed-neon.so && \
  $$NDK$$/ndk-build -C $$pcsx_rearmed$$ clean APP_ABI=armeabi-v7a && \
  $$NDK$$/ndk-build -C $$pcsx_rearmed$$ NO_NEON=1 APP_ABI=armeabi-v7a && \
  mv $$pcsx_rearmed$$/libs/armeabi-v7a/libretro-noneon.so libs/armeabi-v7a/libretro_pcsx_rearmed.so && \
  $$NDK$$/ndk-build -C $$bSNES$$/target-libretro/ APP_ABI="armeabi-v7a x86" && \
  mv $$bSNES$$/target-libretro/libs/ .

Auto Update Mode:None
# See http://forum.xda-developers.com/showthread.php?t=2116468 for exact release dates
Update Check Mode:RepoManifest
Current Version:0.9.9.7
Current Version Code:25
<commit_msg>Fixed RetroArch build by temp. disabling bSNES core<commit_after>Category:Games
License:GPLv3+
# See also:
# http://notaz.gp2x.de/pcsx_rearmed.php
# http://byuu.org/higan/
Web Site:http://www.libretro.com/
Source Code:https://github.com/libretro/
Issue Tracker:https://github.com/libretro/RetroArch/issues

Name:RetroArch
Auto Name:RetroArch
Summary:Modular multi-system emulator
Description:
RetroArch is a modular multi-system game/emulator system that is designed to be fast, 
lightweight, and portable. It allows emulator developers to implement their emulators as special 
libraries (RetroArch cores) to target wide range of platforms, including game consoles and mobile 
devices, without writing any platform-specific code.

Latest F-Droid build supports following systems:

* Play Station 1 with PCSX ReARMed core (ARMv7 only)
#* Super Nintendo with bSNES core (ARMv7 and x86 only)

Anti-features: Addons. This build does not include non-free components, but majority of cores, 
included in official .apk, have non-free licenses or contain proprietary parts.
.

Repo Type:git
# There may be newer versions, including ones with support for other CPU architectures, but I
# have no clue, which commits to build. Tags currently make sense for desktop version only
# See also:
# https://github.com/libretro/RetroArch/wiki/Compilation-guide-(android-from-windows)
# https://github.com/libretro/libretro-super/blob/master/libretro-fetch.sh
# https://github.com/libretro/libretro-super/blob/master/libretro-build-android-mk.sh
Repo:git://github.com/libretro/RetroArch.git

Build Version:0.9.9.6,22,!fails on ndk r9 7d25e64fb446af37ccc50693e5662d8d48b655e5,target=android-17,\
subdir=android/phoenix,buildjni=no,srclibs=pcsx_rearmed@c6c27ccd79;bSNES@2b89497415,\
prebuild=cp -R ../../media/overlays/ assets/,\
init=sed 's/\$(SRCDIR)/..\/../' -i $$bSNES$$/target-libretro/jni/Android.mk,\
build=\
  $$NDK$$/ndk-build -C ../native && mv ../native/libs/ . && \
  $$NDK$$/ndk-build -C $$pcsx_rearmed$$ APP_ABI=armeabi-v7a && \
  mv $$pcsx_rearmed$$/libs/armeabi-v7a/libretro.so libs/armeabi-v7a/libretro_pcsx_rearmed-neon.so && \
  $$NDK$$/ndk-build -C $$pcsx_rearmed$$ clean APP_ABI=armeabi-v7a && \
  $$NDK$$/ndk-build -C $$pcsx_rearmed$$ NO_NEON=1 APP_ABI=armeabi-v7a && \
  mv $$pcsx_rearmed$$/libs/armeabi-v7a/libretro-noneon.so libs/armeabi-v7a/libretro_pcsx_rearmed.so

# TODO: Enable bSNES core, when server receives NDK r9 (it requires C11 features, which - 
# according to my testing - aren't present in GCC 4.6 - according to my testing - and explicitely 
# demands GCC 4.8 in Application.mk)
#
#  $$NDK$$/ndk-build -C $$bSNES$$/target-libretro/ APP_ABI="armeabi-v7a x86" && \
#  mv $$bSNES$$/target-libretro/libs/ .

Auto Update Mode:None
# See http://forum.xda-developers.com/showthread.php?t=2116468 for exact release dates
Update Check Mode:RepoManifest
Current Version:0.9.9.7
Current Version Code:25

{'fraction_non_alphanumeric': 0.12869660460021906, 'fraction_numerical': 0.03048557867834976, 'mean_word_length': 4.677720207253886, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 10, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 4, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7628800', 'n_tokens_mistral': 2139, 'n_tokens_neox': 2007, 'n_words': 468}