Max Kellermann
c2a2573aa5
release v0.20.22
...
-----BEGIN PGP SIGNATURE-----
iQJEBAABCgAuFiEEA5IzWngIOJSkMBxDI26KWMbbRRIFAlvPX+UQHG1heEBtdXNp
Y3BkLm9yZwAKCRAjbopYxttFElO8EACgPMaiN3m/x1hzJ3QTLzCXgeqSG1vuv1tC
F+sFISLPx/IoVjTpvd9H8jMt7lD+SYB620pAfNyLIGZpWcTxu1wmaviOghqCqnGP
sql0vtS9CrRGhsKDi5earox3zecylWJ3PRPXpy/4NjFuFUxE2ij/wbXzDb9UbtMg
1WnVL++fAlFj54CnPR35XHglYU+X7/bMWApkVUfsKBgyX9aghqLYUIm0jaUjj3Bs
xB/2Nemd1A88yrc4kqyzbFsN96S/W2eXhDYfPlDwFdplfoRJ8nrEMdwrsn0nabIF
7x+OsAGAfrz3e00TZdiDSaIy7VU4EFV9ctZVonoCGUluBHL0iG7G7bj2cnd+hVnZ
ecidfHMUqVO99elmUtWsUQwzbhL/TxM6Fzn2qDwqdwcCWDgHcn4fpXfsY0MRt6NK
cUhCyspMTuhqS3ohLO6RfiWDActm6QL2IHiDty/WAe1Td0VjOiRQMq7CADHlgn/D
IalN8kGyWHK5ew+3Iiw5zRoYjNXG4ALZN8cEqVh2R7i2uxh8+qm46HkhticAjfDM
4mETs3oAZdpOGCgv6Q0eY7tQDKB13DD/303NJaVFb6Iew2TZCWDbFz5HjqYShCZi
PgnPosdRg0LoQbMah4Uhsj6frs6LEBMpg6c7nScJN/1MoRaOyVNDg03X+rBmPe5z
XULvdsZ8Sw==
=8OQx
-----END PGP SIGNATURE-----
Merge tag 'v0.20.22'
release v0.20.22
2018-10-23 20:10:57 +02:00
Max Kellermann
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
Max Kellermann
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
Max Kellermann
12bc625fe1
android/build.py: add aarch64 support
2018-08-17 19:20:25 +02:00
Max Kellermann
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
Max Kellermann
36edb4886c
android/build.py: add variable "android_api_level"
2018-08-17 19:01:37 +02:00
Max Kellermann
fb5f9baf9c
android/build.py: enable libexpat for the "curl" storage plugin
2018-08-17 17:15:05 +02:00
Max Kellermann
62127bbb12
python/build/libs.py: add libmpdclient
2018-05-12 16:24:24 +02:00
Max Kellermann
8266ab5588
android/build.py: support the x86 ABI
...
First commit for issue #69
2018-03-04 20:46:46 +01:00
Max Kellermann
ea552208fc
android/build.py: add ABI parameter
2018-03-04 20:43:59 +01:00
Max Kellermann
e86015a72a
android/build.py: convert ndk_arch to local variable
2018-03-04 20:32:50 +01:00
Max Kellermann
53f5d4c710
android/build.py: disable libmad
...
Let FFmpeg do the MP3 decoding. See commit
a4de96508d
2018-02-24 10:52:40 +01:00
Max Kellermann
c5c1c64a81
python/build/libs.py: add libnfs
...
Enable the NFS storage plugin on Android.
Closes #226
2018-02-20 22:47:17 +01:00
Max Kellermann
e0ca4b865a
android: require SDK version 14
...
Closes #213 .
2018-02-10 00:03:23 +01:00
Max Kellermann
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
Max Kellermann
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
Max Kellermann
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
Max Kellermann
fcaedec2ab
{android,win32}/build.py: move "-O* -g" to common_flags
2018-01-19 12:33:28 +01:00
Max Kellermann
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
Max Kellermann
d9552d8a6d
android/build.py: support NDK r16
2017-12-12 10:01:47 +01:00
Max Kellermann
07b06d76be
{android,win32}/build.py: concatenate variables from the command line
2017-07-19 20:53:52 +02:00
Max Kellermann
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
Max Kellermann
307964d874
android/build.py: always build with clang
...
Support for GCC has been dropped from NDK r13. Let's switch
everything to clang before they really remove GCC completely.
2016-10-26 17:00:17 +02:00
Max Kellermann
c776bcc5f6
android/build.py: drop LLVM version from path
...
For Android NDK r13.
2016-10-26 17:00:17 +02:00
Max Kellermann
4bbc43d91a
android/build.py: pass architecture/CPU flags to the linker
2016-10-26 17:00:17 +02:00
Max Kellermann
8380c3be02
python/build/autotools: pass RANLIB to configure
...
Fixes various static library linker failures ("bad extended name entry
at header"), because the wrong "ranlib" was used.
2016-10-26 17:00:17 +02:00
Max Kellermann
019aea3d63
{android,win32}/build.py: move code to python/build/libs.py
2015-11-23 10:43:06 +01:00
Max Kellermann
21439108ed
{android,win32}/build.py: move code to python/build/dirs.py
2015-11-23 10:38:48 +01:00
Max Kellermann
89d5d480d7
{android,win32}/build.py: move class FfmpegProject to build/ffmpeg.py
2015-11-21 00:36:54 +01:00
Max Kellermann
fbcacb590b
{android,win32}/build.py: FfmpegProject detects CPU and OS
2015-11-21 00:35:52 +01:00
Max Kellermann
f97ad2b2ee
{android,win32}/build.py: move class BoostProject to build/boost.py
2015-11-21 00:17:00 +01:00
Max Kellermann
e70f7141be
{android,win32}/build.py: move class AutotoolsProject to build/autotools.py
2015-11-21 00:05:48 +01:00
Max Kellermann
7a08ce7ece
{android,win32}/build.py: move class Project to build/project.py
2015-11-21 00:00:42 +01:00
Max Kellermann
86486336ec
{android,win32}/build.py: add tarball_path and src_path to toolchain class
...
Reduce dependencies on global variables.
2015-11-20 23:47:52 +01:00
Max Kellermann
556f9ee39c
{android,win32}/build.py: move common code to python/build/
2015-11-20 22:14:53 +01:00
Max Kellermann
7dad662d69
{android,win32}/build.py: fix missing rename
2015-11-20 22:14:11 +01:00
Max Kellermann
2daa3eb61f
{android,win32}/build.py: add toolchain classes
2015-11-20 20:30:42 +01:00
Max Kellermann
3079aa1f9d
{android,win32}/build.py: upgrade FFmpeg to 2.8.2
2015-11-17 17:16:56 +01:00
Max Kellermann
41e63031b0
{android,win32}/build.py: upgrade Boost to 1.59.0
2015-10-27 11:33:09 +01:00
Max Kellermann
bb86f27fdf
{android,win32}/build.py: upgrade FFmpeg to 2.8.1
2015-10-27 11:31:13 +01:00
Max Kellermann
5cf4f62610
{android,win32}/build.py: upgrade CURL to 7.45.0
2015-10-27 11:31:13 +01:00
Max Kellermann
8e10a14866
android/build.py: switch to LLVM/clang 3.6
2015-10-27 11:31:13 +01:00
Max Kellermann
ccdb94b06c
configure.ac: remove GLib option
...
Not used anymore.
2015-06-27 16:06:28 +02:00
Max Kellermann
07c5d3277f
{android,win32}/build.py: allow overriding shared path via environment
2015-06-03 07:48:38 +02:00
Max Kellermann
d1d44a4fde
{android,win32}/build.py: move tarballs to subdirectory "download"
2015-06-03 07:46:58 +02:00
Max Kellermann
d6eb74262a
{android,win32}/build.py: upgrade Boost to 1.58
2015-05-05 12:29:20 +02:00
Max Kellermann
403aa8c5a1
{android,win32}/build.py: upgrade libvorbis, FFmpeg, CURL
2015-05-05 12:08:35 +02:00
Max Kellermann
ae7e1a22cb
Merge branch 'v0.19.x'
2015-01-26 20:57:29 +01:00
Max Kellermann
212b0faf0c
android/build.py: use os.path.abspath() to build mpd_path
...
Fixes a bug that occurs when runing "build.py" from inside the
"android" directory.
2015-01-22 18:51:53 +01:00
Max Kellermann
2b1194d574
release v0.19.8
...
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAABAgAGBQJUtuniAAoJECNuiljG20USpxsQAI9cF01QXFnYMyIm77nqwm+C
AsDc5NvPq8YdVPfoSY5Zld/H2IJiNWe2iV7fcMD+u/pEHJU7M4LPf66UZz0XwxMG
h685yBD/UX3Bk5J/qHP+RiMhPo2Eo5wwxhzZ0bWhQAPOiZs0w1TIuJuA4ckxR0VO
V5472IPkG2LWU29Aoq/wlCdJPvdERCbFhRLZUzjfAMZw+/yTo9wRFuiy0w/yoUUp
ePF4LNLFDw97Nx03rHAwqz3lHLtnyMuyYFR6dgzuIlf92k8axp40pwnRZV6egNhg
5YEAUHQxw8wVhm+bWtgD5ZMtQk/zRiw7TwNMN0BlpMZ/8b4fF9r1/MuboKgY5WBi
oNprCzu9h8p0PXLRvB4hUc8x5MWD0QNTEYlW3fiib5vDmJrnHBc04Y9PJ4eAKH8E
J/fPAzPf2i2gtW5AqZ+RRI1YuugURrOlpmF2pp5YuHXJWKP930QoUfREs+gkaSU/
+I68U42zf/05t5BpuZ+OWcVNc0IABE/maqoBAxbg9sOWpxCmPJa3LYjlc1upR0Ng
TH+9yr6Np2dRz99qSAG3vU0jEfVwqelPveNapPxCsxBYl7GBQQyFd/qcQkrhMs/S
2SLud9ZMKHCsneicHZ4xTTP8Xzn65yHtSsxni6Lc6hCA4m7RPeiWW8RWef7MnCo8
Sz4SRBtBy/ZkuNddtU/+
=8rde
-----END PGP SIGNATURE-----
Merge tag 'v0.19.8'
2015-01-14 23:22:42 +01:00