248 lines
6.5 KiB
YAML
248 lines
6.5 KiB
YAML
|
Categories:
|
||
|
- Multimedia
|
||
|
License: GPL-2.0-or-later
|
||
|
WebSite: http://xmp.sourceforge.net
|
||
|
SourceCode: https://sourceforge.net/p/xmp/xmp-android
|
||
|
|
||
|
AutoName: Xmp Mod Player
|
||
|
Description: |-
|
||
|
The Extended Module Player, or xmp, is a portable module or chiptune player. Xmp
|
||
|
plays over 90 mainstream and obscure module formats from Amiga, Atari, Acorn,
|
||
|
Apple IIgs and PC. All module formats are supported, but external file
|
||
|
compressors are not. Some examples are provided and can be seen when you browse
|
||
|
/sdcard/mod from the app and sites that distribute more are listed on the
|
||
|
website.
|
||
|
|
||
|
RepoType: git
|
||
|
Repo: https://git.code.sf.net/p/xmp/xmp-android
|
||
|
|
||
|
Builds:
|
||
|
- versionName: 2.1.0
|
||
|
versionCode: 15
|
||
|
commit: 639549fda2111cb800fabe468b4a64bf4ae27003
|
||
|
subdir: src/android/project
|
||
|
forceversion: true
|
||
|
target: android-8
|
||
|
buildjni:
|
||
|
- yes
|
||
|
|
||
|
- versionName: 2.9.0
|
||
|
versionCode: 21
|
||
|
commit: 03a9c9c9d5acf3b1b659e407c18d072309d50e3a
|
||
|
subdir: players/android
|
||
|
init:
|
||
|
- cd ../../
|
||
|
- autoconf
|
||
|
- ./configure
|
||
|
forceversion: true
|
||
|
target: android-14
|
||
|
buildjni:
|
||
|
- yes
|
||
|
|
||
|
- versionName: 3.2.0
|
||
|
versionCode: 30
|
||
|
commit: 2c7b8dd28dff53b876ad19498d0f634805fd0a2
|
||
|
subdir: players/android
|
||
|
init:
|
||
|
- cd ../../
|
||
|
- autoconf
|
||
|
- ./configure
|
||
|
target: android-14
|
||
|
buildjni:
|
||
|
- yes
|
||
|
|
||
|
- versionName: 3.2.1
|
||
|
versionCode: 31
|
||
|
commit: android-3.2.1
|
||
|
subdir: players/android
|
||
|
init:
|
||
|
- cd ../../
|
||
|
- autoconf
|
||
|
- ./configure
|
||
|
target: android-14
|
||
|
buildjni:
|
||
|
- yes
|
||
|
|
||
|
- versionName: 3.4.2
|
||
|
versionCode: 35
|
||
|
commit: android-3.4.2
|
||
|
subdir: players/android
|
||
|
init:
|
||
|
- cd ../../
|
||
|
- autoconf
|
||
|
- ./configure
|
||
|
target: android-14
|
||
|
buildjni:
|
||
|
- yes
|
||
|
|
||
|
- versionName: 3.4.3
|
||
|
versionCode: 36
|
||
|
commit: android-3.4.3
|
||
|
subdir: players/android
|
||
|
init:
|
||
|
- cd ../../
|
||
|
- autoconf
|
||
|
- ./configure
|
||
|
target: android-14
|
||
|
buildjni:
|
||
|
- yes
|
||
|
|
||
|
- versionName: 3.5.0
|
||
|
versionCode: 38
|
||
|
commit: android-3.5.0
|
||
|
init:
|
||
|
- cd jni
|
||
|
- git clone https://git.code.sf.net/p/xmp/libxmp xmp-libxmp
|
||
|
- ln -fs xmp-libxmp/include include
|
||
|
- ln -fs xmp-libxmp/src src
|
||
|
- sed -i 's/..\/..\/libxmp/xmp-libxmp/g' Android.mk
|
||
|
- cd xmp-libxmp
|
||
|
- autoconf
|
||
|
- ./configure
|
||
|
prebuild: sed -i 's/android:minSdkVersion=\"3\"/android:minSdkVersion=\"4\"/g;10d'
|
||
|
AndroidManifest.xml
|
||
|
target: android-17
|
||
|
buildjni:
|
||
|
- yes
|
||
|
|
||
|
- versionName: 3.6.0
|
||
|
versionCode: 39
|
||
|
commit: android-3.6.0
|
||
|
srclibs:
|
||
|
- Libxmp@libxmp-4.1.0
|
||
|
prebuild:
|
||
|
- sed -i 's/android:minSdkVersion=\"3\"/android:minSdkVersion=\"4\"/g;/supports-screens/d'
|
||
|
AndroidManifest.xml
|
||
|
- cd jni
|
||
|
- cp -r ../../extlib/Libxmp .
|
||
|
- ln -fs Libxmp/include include
|
||
|
- ln -fs Libxmp/src src
|
||
|
- sed -i 's/..\/..\/libxmp/Libxmp/g' Android.mk
|
||
|
- cd Libxmp
|
||
|
- autoconf
|
||
|
- ./configure
|
||
|
target: android-17
|
||
|
buildjni:
|
||
|
- yes
|
||
|
|
||
|
- versionName: 3.6.2
|
||
|
versionCode: 41
|
||
|
disable: requires libxmp 4.1.6-pre but no such version is tagged
|
||
|
commit: android-3.6.2
|
||
|
|
||
|
- versionName: 3.10.0
|
||
|
versionCode: 57
|
||
|
commit: android-3.10.0
|
||
|
srclibs:
|
||
|
- Libxmp@libxmp-4.2.7
|
||
|
- 1:appcompat@v7
|
||
|
extlibs:
|
||
|
- android/android-support-v4.jar
|
||
|
prebuild:
|
||
|
- cp -fR $$Libxmp$$ jni/
|
||
|
- cp -fR $$SDK$$/extras/android/support/v7/gridlayout ./
|
||
|
- sed -i -e 's/..\/support\/v7\/gridlayout/gridlayout/g' project.properties
|
||
|
- sed -i 's/..\/..\/..\/libxmp/Libxmp/g' jni/Android.mk
|
||
|
- pushd jni/Libxmp
|
||
|
- cp jni/* ./
|
||
|
- autoconf
|
||
|
- ./configure
|
||
|
- $$NDK$$/ndk-build
|
||
|
target: android-19
|
||
|
scanignore:
|
||
|
- jni/Libxmp/obj/local/armeabi-v7a/libxmp.a
|
||
|
- jni/Libxmp/obj/local/x86/libxmp.a
|
||
|
- jni/Libxmp/obj/local/armeabi/libxmp.a
|
||
|
buildjni:
|
||
|
- yes
|
||
|
|
||
|
- versionName: 4.3.1
|
||
|
versionCode: 73
|
||
|
disable: WIP, see maintainer notes
|
||
|
commit: android-4.3.1
|
||
|
srclibs:
|
||
|
- Libxmp@libxmp-4.3.3
|
||
|
- 1:Support/v7/appcompat@android-5.0.1_r1
|
||
|
- 2:Support/v7/gridlayout@android-5.0.1_r1
|
||
|
- 3:Volley@android-5.0.1_r1
|
||
|
- Groundy@0f16c8e30e543d3a017a884530e179a0de65db50
|
||
|
rm:
|
||
|
- libs/*.jar
|
||
|
- doc/xmp-android.asta
|
||
|
extlibs:
|
||
|
- android/android-support-v4.jar
|
||
|
prebuild:
|
||
|
- sed -i 's;../../../libxmp;../$$Libxmp$$;' jni/Android.mk
|
||
|
- pushd $$Libxmp$$
|
||
|
- autoconf
|
||
|
- ./configure
|
||
|
- popd
|
||
|
- mkdir -p $$Support$$/libs
|
||
|
- cp libs/android-support-v4.jar $$Support$$/libs
|
||
|
- mv libs/android-support-v4.jar $$Support$$/../gridlayout/libs
|
||
|
- echo -e "java.source=7\njava.target=7" >> $$Support$$/local.properties
|
||
|
target: android-21
|
||
|
build:
|
||
|
- pushd $$Libxmp$$
|
||
|
- $$NDK$$/ndk-build
|
||
|
- popd
|
||
|
- pushd $$Groundy$$
|
||
|
- gradle jar
|
||
|
- popd
|
||
|
- mv $$Groundy$$/build/libs/groundy-1.5.jar libs/
|
||
|
buildjni:
|
||
|
- yes
|
||
|
|
||
|
- versionName: 4.4.1
|
||
|
versionCode: 75
|
||
|
disable: app crash on startup
|
||
|
commit: android-4.4.1
|
||
|
srclibs:
|
||
|
- Libxmp@libxmp-4.3.5
|
||
|
- Support@android-5.0.1_r1
|
||
|
- 1:Volley@android-5.0.1_r1
|
||
|
- Groundy@0f16c8e30e543d3a017a884530e179a0de65db50
|
||
|
rm:
|
||
|
- libs/*.jar
|
||
|
- doc/xmp-android.asta
|
||
|
extlibs:
|
||
|
- android/android-support-v4.jar
|
||
|
prebuild:
|
||
|
- sed -i 's;../../../libxmp;../$$Libxmp$$;' jni/Android.mk
|
||
|
- pushd $$Libxmp$$
|
||
|
- autoconf
|
||
|
- ./configure
|
||
|
- popd
|
||
|
- mkdir -p $$Support$$/v7/appcompat/libs
|
||
|
- mkdir -p $$Support$$/v7/gridlayout/libs
|
||
|
- cp libs/android-support-v4.jar $$Support$$/v7/appcompat/libs
|
||
|
- mv libs/android-support-v4.jar $$Support$$/v7/gridlayout/libs
|
||
|
- echo -e "java.source=7\njava.target=7" >> $$Support$$/v7/appcompat/local.properties
|
||
|
- echo android.library.reference.2=$$Support$$/v7/appcompat >> project.properties
|
||
|
- echo android.library.reference.3=$$Support$$/v7/gridlayout >> project.properties
|
||
|
target: android-21
|
||
|
build:
|
||
|
- pushd $$Libxmp$$
|
||
|
- $$NDK$$/ndk-build
|
||
|
- popd
|
||
|
- pushd $$Groundy$$
|
||
|
- gradle jar
|
||
|
- popd
|
||
|
- mv $$Groundy$$/build/libs/groundy-1.5.jar libs/
|
||
|
- $$NDK$$/ndk-build TARGET_PLATFORM=android-21
|
||
|
|
||
|
- versionName: 4.7.0
|
||
|
versionCode: 79
|
||
|
disable: experimental gradle ndk-build
|
||
|
commit: android-4.7.0
|
||
|
subdir: app
|
||
|
gradle:
|
||
|
- yes
|
||
|
|
||
|
MaintainerNotes: The most recent libxmp version should be fine for all builds.
|
||
|
|
||
|
AutoUpdateMode: None
|
||
|
UpdateCheckMode: Tags
|
||
|
CurrentVersion: 4.10.0.1
|
||
|
CurrentVersionCode: 85
|