org.helllabs.android.xmp.yml 4.73 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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
linsui's avatar
linsui committed
17
Repo: https://git.code.sf.net/p/xmp/xmp-android.git
18
19
20
21
22
23
24
25
26
27

Builds:
  - versionName: 2.1.0
    versionCode: 15
    commit: 639549fda2111cb800fabe468b4a64bf4ae27003
    subdir: src/android/project
    forceversion: true
    target: android-8
    buildjni:
      - yes
28
    ndk: r12b
29
30
31
32
33
34
35
36
37
38
39
40
41

  - versionName: 2.9.0
    versionCode: 21
    commit: 03a9c9c9d5acf3b1b659e407c18d072309d50e3a
    subdir: players/android
    init:
      - cd ../../
      - autoconf
      - ./configure
    forceversion: true
    target: android-14
    buildjni:
      - yes
42
    ndk: r12b
43
44
45
46
47
48
49
50
51
52
53
54

  - versionName: 3.2.0
    versionCode: 30
    commit: 2c7b8dd28dff53b876ad19498d0f634805fd0a2
    subdir: players/android
    init:
      - cd ../../
      - autoconf
      - ./configure
    target: android-14
    buildjni:
      - yes
55
    ndk: r12b
56
57
58
59
60
61
62
63
64
65
66
67

  - versionName: 3.2.1
    versionCode: 31
    commit: android-3.2.1
    subdir: players/android
    init:
      - cd ../../
      - autoconf
      - ./configure
    target: android-14
    buildjni:
      - yes
68
    ndk: r12b
69
70
71
72
73
74
75
76
77
78
79
80

  - versionName: 3.4.2
    versionCode: 35
    commit: android-3.4.2
    subdir: players/android
    init:
      - cd ../../
      - autoconf
      - ./configure
    target: android-14
    buildjni:
      - yes
81
    ndk: r12b
82
83
84
85
86
87
88
89
90
91
92
93

  - versionName: 3.4.3
    versionCode: 36
    commit: android-3.4.3
    subdir: players/android
    init:
      - cd ../../
      - autoconf
      - ./configure
    target: android-14
    buildjni:
      - yes
94
    ndk: r12b
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112

  - 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
113
    ndk: r12b
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133

  - 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
134
    ndk: r12b
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165

  - 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
166
    ndk: r12b
167

linsui's avatar
linsui committed
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
  - versionName: 4.12.0
    versionCode: 87
    commit: 8a42a3327d76649d70a7c17c46e926e3275079c3
    subdir: app
    gradle:
      - yes
    srclibs:
      - Volley@1.1.0
      - Groundy@e90baf9901a8be20b348bd1575d5ad782560cec8
    prebuild: mv $$Volley$$/* ../volley
    scandelete:
      - app/libs
    build:
      - pushd $$Groundy$$
      - sed -i -e "s/, 'compiler', 'examples'//"  -e '/compiler/d' ../settings.gradle
      - sed -i -e '/repo.maven.apache.org/a jcenter()' ../build.gradle
      - gradle build
      - popd
      - mv $$Groundy$$/build/libs/groundy-1.5.jar libs
    ndk: r21e

189
190
191
MaintainerNotes: The most recent libxmp version should be fine for all builds.

AutoUpdateMode: None
Jochen Sprickerhof's avatar
Jochen Sprickerhof committed
192
UpdateCheckMode: None
linsui's avatar
linsui committed
193
194
CurrentVersion: 3.10.0
CurrentVersionCode: 57