Commit Graph

200 Commits

Author SHA1 Message Date
62fc4d5cf4 increment version number to 0.22.9 2021-05-24 09:03:07 +02:00
f2e4529707 increment version number to 0.22.8 2021-05-22 17:32:00 +02:00
85427826aa increment version number to 0.22.7 2021-02-17 14:36:06 +01:00
a91fba6a3d increment version number to 0.22.6 2021-02-16 13:47:33 +01:00
28a5cdf319 android/meson.build: update the SDK platform to 29
Needed for `requestLegacyExternalStorage` (commit ca02fb7782).
2021-02-15 21:17:26 +01:00
ca02fb7782 android/AndroidManifest.xml: enable requestLegacyExternalStorage
This is a workaround for the new scoped storage design in Android 11:

 https://developer.android.com/about/versions/11/privacy/storage

This needs a proper solution eventually, but this quick fix will do
until we change "targetSdkVersion" to 30.

Closes https://github.com/MusicPlayerDaemon/MPD/issues/1061
2021-02-15 17:43:05 +01:00
234cedd6c6 increment version number to 0.22.5 2021-01-21 17:43:25 +01:00
5b946e9d95 android/AndroidManifest.xml: android release 0.22.4 2021-01-21 17:36:00 +01:00
b46ca50dcc android/AndroidManifest.xml: raise targetSdkVersion to 29
The Google overlords require me to change to 29 or else I can't upload
new releases to Google Play.

 https://developer.android.com/distribute/best-practices/develop/target-sdk
2021-01-21 17:35:59 +01:00
168d6257b4 python/build/libs.py: build CURL with OpenSSL support
Closes https://github.com/MusicPlayerDaemon/MPD/issues/1059
2021-01-21 14:33:14 +01:00
3825175bfc python/build/ffmpeg.py: remove obsolete -no-integrated-as workaround 2021-01-19 20:17:47 +01:00
5348f8c9c8 copyright year 2021 2021-01-01 19:54:28 +01:00
65d257675f increment version number to 0.22.1 2020-09-23 16:15:44 +02:00
56fa7368e8 release v0.22 2020-09-23 15:26:51 +02:00
67c7116f05 Merge branch 'v0.21.x' into master 2020-09-04 18:35:21 +02:00
9bda0379af increment version number to 0.21.26 2020-07-16 12:53:22 +02:00
3d7147390f Merge branch 'v0.21.x' 2020-07-01 16:56:17 +02:00
b7a99b4a4b increment version number to 0.21.25 2020-06-11 06:29:08 +02:00
c6a7f6dabc Merge tag 'v0.21.24'
release v0.21.24
2020-06-10 22:58:41 +02:00
7583cfe9b7 {android,win32}/build.py: enable the GME decoder plugin
Closes https://github.com/MusicPlayerDaemon/MPD/issues/891
2020-06-10 21:33:29 +02:00
5e93e882c9 Merge branch 'v0.21.x' 2020-05-27 16:16:30 +02:00
257a77fa35 {android,win32}/build.py: build libmodplug and WildMidi
Closes https://github.com/MusicPlayerDaemon/MPD/issues/866
2020-05-27 15:03:49 +02:00
d1d6a3871e Merge branch 'v0.21.x' 2020-05-07 15:04:41 +02:00
f24ab120ee android/build.py: use -fpic instead of -fPIC on ARM/Aarch64
Sync with the Android NDK build scripts.
2020-05-07 13:58:36 +02:00
68349bc55c android/build.py: use -mfpu=vfpv3-d16 on ARMv7
This flag is used by the Android NDK build scripts as well, and this
fixes a build failure (assembler error) with FFmpeg and NDK r21.
2020-05-07 13:50:33 +02:00
ba576ffa37 Merge branch 'v0.21.x' 2020-05-05 19:00:53 +02:00
6fdae1139f increment version number to 0.21.24 2020-04-29 23:20:04 +02:00
0b3acc3eec Merge tag 'v0.21.23'
release v0.21.23
2020-04-23 18:01:23 +02:00
c331c75fde increment version number to 0.21.23 2020-04-14 13:12:36 +02:00
12b97bbe38 Merge tag 'v0.21.22'
release v0.21.22
2020-04-02 18:02:10 +02:00
60f2116202 android/Settings: remove the EXPIRIMENTAL text
Using MPD from Android since quite some times now. I consider it very stable
now.
2020-03-26 17:31:31 +01:00
4ff2532330 android: add TV support
TODO: Not sure the app could be accepted on the play store without a valid
banner.
2020-03-26 17:31:20 +01:00
9c15760c4d android/Main: handle API26 NotificationChannel
This seems to be required on recent Android versions (tested with Android 10).
This is also required for android TV services (cf. next commit).

This is done using Java reflection so that the project doesn't depend on
android compat libs.
2020-03-26 17:30:55 +01:00
8e6a21a9c2 increment version number to 0.21.22 2020-03-22 10:48:53 +01:00
01632d37ef Merge branch 'v0.21.x' 2020-03-12 08:11:08 +01:00
9abb686eeb increment version number to 0.21.21 2020-02-16 20:48:46 +01:00
3fc859c42d Merge branch 'v0.21.x' 2020-02-04 16:49:18 +01:00
f6f30d6d64 increment version number to 0.21.20 2020-01-25 20:06:58 +01:00
2817bf9e95 copyright year 2020 2020-01-18 19:23:49 +01:00
dca79938d5 Merge tag 'v0.21.19'
release v0.21.19
2020-01-17 15:58:11 +01:00
ac1b844c15 android/AndroidManifest.xml: increase targetSdkVersion to 28
Google Play refuses uploads with a lower targetSdkVersion.
2020-01-17 15:48:43 +01:00
64309abc14 Merge branch 'v0.21.x' 2020-01-14 22:04:55 +01:00
aa0e121ade android/build.py: support x86_64 builds 2020-01-12 13:03:18 +01:00
b4700039fd android/build.py: drop -lmstackrealign
This flag doesn't appear to work, and since we never had a problem
without the flag, implementing Google's recommendation is useless.
2020-01-12 13:03:18 +01:00
ab41c16eb5 android/build.py: add -Wl,--exclude-libs=ALL
Don't export the symbols of all those static libraries.  Most
importantly, don't export the whole libc++ ABI.
2020-01-12 12:47:40 +01:00
04101f37b8 android/build.py: add -fno-faddrsig and -lmstackrealign 2020-01-12 12:41:37 +01:00
8c31370534 android/build.py: drop --sysroot, -isystem, -L, ...
These appear to be no longer necessary (tested with NDK r20b).

Closes https://github.com/android/ndk/issues/951
2020-01-12 12:11:09 +01:00
2306b0d78c android/build.py: append API level to LLVM triple
This implicitly defines __ANDROID_API__, which means we can drop the
"-D__ANDROID_API__=" parameter.

This is recommended on
https://android.googlesource.com/platform/ndk/+/ndk-release-r20/docs/BuildSystemMaintainers.md
2020-01-12 12:02:12 +01:00
cb1a9045e6 android/build.py: drop "-none" from llvm_triple
It's not mentioned on
https://developer.android.com/ndk/guides/other_build_systems
2020-01-12 11:51:20 +01:00
e92af06664 android/build.py: remove obsolete dict key android_api_level 2020-01-12 11:49:10 +01:00