Commit Graph

126 Commits

Author SHA1 Message Date
511826763a increment version number to 0.21.8 2019-04-03 12:27:18 +02:00
9776e43bbe android/AndroidManifest.xml: update version number 2019-04-03 11:28:59 +02:00
f255a485b7 increment version number to 0.21.6 2019-02-22 15:28:03 +01:00
1862a98a44 increment version number to 0.21.5 2019-01-04 19:31:07 +01:00
6e04a327b4 android/AndroidManifest.xml: increment version number to 0.21.4 2019-01-04 19:22:14 +01:00
57e34823d8 increment version number to 0.21.3 2018-11-12 13:59:17 +01:00
b14a5141a6 increment version number to 0.21.2 2018-11-04 19:47:04 +01:00
96ae0ec93a remove some autotools remains
Closes 
2018-11-02 18:55:49 +01:00
cd8bc57c0d android/AndroidManifest.xml: increment version to 0.21 2018-10-31 19:39:41 +01:00
55b355618d android/apk/make-unsigned-apk.sh: pass -X to zip to avoid storing uids 2018-10-31 19:34:14 +01:00
f5c9071494 *: copyright year 2018 2018-10-31 17:54:59 +01:00
901229699e Merge tag 'v0.20.23'
release v0.20.23
2018-10-29 23:44:47 +01:00
637c96697f release v0.20.23 2018-10-29 23:31:17 +01:00
c2a2573aa5 Merge tag 'v0.20.22'
release v0.20.22
2018-10-23 20:10:57 +02:00
f7d1408a1a android/build.py: improved libc++ linker flags (for NDK r18)
The flag `-stdlib=libc++` doesn't appear to work because it attempts
to load `libc++` and not `libc++_static`, and it omits `libc++abi`.
2018-10-23 19:32:25 +02:00
94592c1406 build with Meson instead of autotools
So long, autotools!  This is my last MPD related project to migrate
away from it.  It has its strengths, but also very obvious weaknesses
and weirdnesses.  Today, many of its quirks are not needed anymore,
and are cumbersome and slow.  Now welcome our new Meson overlords!
2018-10-14 23:41:38 +02:00
cf96135125 android/Main: remove SDK_INT diversion
MPD has minSdkVersion=21 which is above all the checks here.
2018-08-20 11:25:47 +02:00
14d3a7ae83 android: use a gray notification icon 2018-08-20 00:07:35 +02:00
f37ab5482b android: improve Settings UI and run mpd on boot
add 2 preferences to:
 - enable Wakelock when MPD is running (prevent suspend)
 - run MPD on boot

and display MPD logs
2018-08-20 00:07:18 +02:00
ef38dbe5bf android: fix AndroidManifest.xml warnings
- <uses-permission> must be before <application>
 - specify allowBackup (default)
2018-08-20 00:07:18 +02:00
54a5491b86 android: Main is now a service
- add Settings: Activity to start / stop MPD Service (Main).

- Main is a service that run in foreground with a notification. See
  Service.startForeground documentation for more details.

- Main.Client is used to control the service: start or stop it and also receive
  callbacks when service encounters an error, is killed, is started or is
  stopped.

- Main.start to start the service without any fallback.
2018-08-19 23:35:49 +02:00
aff070bcbb android: add LogListener
A Java object to send logs on the android side.
2018-08-19 23:32:24 +02:00
44a31357f4 android/AndroidManifest.xml: increase targetSdkVersion to 26 (required by Google Play) 2018-08-18 20:44:18 +02:00
38edb58054 increment version number to 0.20.22 2018-08-17 23:02:13 +02:00
12bc625fe1 android/build.py: add aarch64 support 2018-08-17 19:20:25 +02:00
98efb4f6d5 android: raise minSdkVersion to 21
The number of MPD installs on Android < 5.0 is negligible, and that
API version introduces lots of useful features for MPD.
2018-08-17 19:01:37 +02:00
36edb4886c android/build.py: add variable "android_api_level" 2018-08-17 19:01:37 +02:00
fb5f9baf9c android/build.py: enable libexpat for the "curl" storage plugin 2018-08-17 17:15:05 +02:00
c7a803c922 increment version number to 0.20.21 2018-05-28 19:46:54 +02:00
16b0e53a36 android/AndroidManifest.xml: increment version number to 0.20.20 2018-05-22 12:40:11 +02:00
62127bbb12 python/build/libs.py: add libmpdclient 2018-05-12 16:24:24 +02:00
504e8d564a android/AndroidManifest.xml: increment version number to 0.20.19 2018-04-26 19:56:39 +02:00
8266ab5588 android/build.py: support the x86 ABI
First commit for issue 
2018-03-04 20:46:46 +01:00
ea552208fc android/build.py: add ABI parameter 2018-03-04 20:43:59 +01:00
e86015a72a android/build.py: convert ndk_arch to local variable 2018-03-04 20:32:50 +01:00
53f5d4c710 android/build.py: disable libmad
Let FFmpeg do the MP3 decoding.  See commit
a4de96508d
2018-02-24 10:52:40 +01:00
c5c1c64a81 python/build/libs.py: add libnfs
Enable the NFS storage plugin on Android.

Closes 
2018-02-20 22:47:17 +01:00
79981f3cda increment version number to 0.20.18 2018-02-17 01:21:46 +01:00
e0ca4b865a android: require SDK version 14
Closes .
2018-02-10 00:03:23 +01:00
31c206bf80 android/build.py: add -mfpu=vfp, explicitly disabling NEON
Apparently, clang defaults to NEON when ARMv7 is used.  Not all ARMv7
CPUs we target have NEON, so we need to disable that.
2018-02-10 00:00:57 +01:00
5acb978f8f increment version number to 0.20.17 2018-02-09 18:43:45 +01:00
975a4ae871 release v0.20.16 2018-02-03 19:55:07 +01:00
9e058732ee android/build.py: add -fpic
Android native code should be position-independent.

The NDK build scripts use "-fpic" instead of "-fPIC" for ARM, but that
doesn't work with FFmpeg's assembly code, because it requires
R_ARM_MOVW_ABS_NC which is unavailable with "-fpic".
2018-01-19 22:40:59 +01:00
cad5d11261 android/build.py: simplify libc++ flags
By telling clang which implementation to use, we avoid the dependency
on libstdc++.so.
2018-01-19 22:36:19 +01:00
fcaedec2ab {android,win32}/build.py: move "-O* -g" to common_flags 2018-01-19 12:33:28 +01:00
43a62aef07 android: release 0.20.15 2018-01-05 18:09:56 +01:00
5724656acb android/build.py: enable function/data sections in static libraries
.. and make all library symbols hidden by default.

Saves big amounts of .text section size with --gc-sections, because
only this allows discarding unused functions from those (static)
third-party libraries.
2018-01-04 23:33:07 +01:00
d9552d8a6d android/build.py: support NDK r16 2017-12-12 10:01:47 +01:00
07b06d76be {android,win32}/build.py: concatenate variables from the command line 2017-07-19 20:53:52 +02:00
88957b4c9d android/build.py: build with libc++ instead of GNU libstdc++
Android is migrating away from GCC, and libstdc++ will disappear
eventually.
2017-03-01 17:31:26 +01:00