Commit Graph

283 Commits

Author SHA1 Message Date
casey langen
19634e67ca Version bump to 0.93.0 for next release. 2020-06-19 02:47:55 +01:00
Casey Langen
e94108d7d8 Looks like libopenmpt isn't available in Fedora before version 31. 2020-06-16 19:51:43 -07:00
casey langen
9224178af6 Build script updates. 2020-06-16 18:41:45 -07:00
casey langen
e3da6e457a Added scaffolding for a libopenmpt decoder. 2020-06-14 11:50:37 -07:00
casey langen
6e1eddf656 Version bump for 0.92.1 release. 2020-05-25 19:38:53 -07:00
casey langen
3d3878fc95 Version bump for impending release. 2020-05-24 15:32:59 -07:00
casey langen
836120f029 Fixed bug where out of source tree builds were not getting stripped
properly.
2020-05-24 14:14:02 -07:00
casey langen
c5e1ed8220 Added new DISABLE_STRIP flag to CMakeLists.txt. 2020-05-24 13:25:06 -07:00
casey langen
eeb1587c78 Version bump for Win32 release. 2020-04-12 12:56:52 -07:00
casey langen
100ec3549a Fixed Focal packaging issues. 2020-04-11 15:03:35 -07:00
casey langen
024830da0f Computers are too hard 2020-04-11 13:59:32 -07:00
casey langen
0461e59b3d Updated musikcube.desktop for the snap. 2020-04-11 13:46:36 -07:00
casey langen
6793051504 Added missing icons. 2020-04-11 13:12:03 -07:00
casey langen
528597bf5f Updated CHANGELOG and bumped version to 0.90.0. 2020-04-10 22:25:32 -07:00
casey langen
8e769d2cab More build fixes. 2020-04-09 18:39:57 -07:00
casey langen
11d116276d Cruft removal. No longer required! 2020-04-09 17:02:14 -07:00
casey langen
92a560db5f Fixed share paths. 2020-04-09 16:08:11 -07:00
casey langen
baeec9b815 Added icon and desktop entry. 2020-04-09 15:33:10 -07:00
casey langen
e2eb85d481 Third time's a charm. 2020-04-07 01:03:12 -07:00
casey langen
306c33a83c More snap-related cmake tweaks. 2020-04-07 00:48:32 -07:00
casey langen
fac1364a00 Man this is annoying to test... 2020-04-07 00:38:39 -07:00
casey langen
28e3ed18f8 Ugh, fix incorrect path variable. 2020-04-07 00:28:43 -07:00
casey langen
aa2ccdb0b2 Support stripping binaries from out of tree builds 2020-04-07 00:03:54 -07:00
casey langen
821b4de874 Add a couple things required to support snap packges. 2020-04-06 23:35:58 -07:00
luca castagnini
71827e4fb4 musikcube port for OpenBSD. Compiled with:
doas pkg_add cmake boost libogg libvorbis ffmpeg curl libmicrohttpd lame libev taglib
cmake .
make
doas make install
2020-03-04 09:21:25 +01:00
casey langen
5d905e1a53 Version bump for next release. 2020-02-09 12:40:40 -08:00
casey langen
cfa968ff42 Moved musikcore_c.h and friends into core proper. 2020-01-28 21:14:01 -08:00
casey langen
dc340265e3 Seems to be compiling and linking properly, and we are able to get a
context up. It crashes or deadlocks on release. Nothing else tested, but
promising progress.
2020-01-26 15:54:52 -08:00
casey langen
eaf958b8de Created some stubbed source units and ported SDK constants. 2020-01-25 22:02:43 -08:00
casey langen
d9abc81145 Version bump for next release. 2020-01-12 13:23:29 -08:00
casey langen
f45d302c38 Version bump again. 2020-01-11 20:26:47 -08:00
casey langen
587e73098a Version bump for patch release. 2020-01-11 17:16:42 -08:00
Casey Langen
b5775454f8 Fixed static macOS compiles. 2020-01-09 15:59:48 -08:00
casey langen
46a4c97656 This is going to be a pretty massive release -- let's bump to 0.80.0 2020-01-07 22:53:10 -08:00
casey langen
20c47b21a2 Version bump for eventual update. 2019-12-24 19:34:36 -08:00
casey langen
9ce988f887 Fixed file naming to reduce manual labor for cpack'd debs. 2019-10-28 22:11:11 -07:00
casey langen
21bba34af4 More robust detection of libatomic 2019-10-28 04:45:27 +00:00
casey langen
f6dda3d554 Ensure we actually strip binaries as part of the release build process. 2019-10-27 12:55:48 -07:00
casey langen
b0aab217ac Added Ubuntu 19.10 "Eoan" support 2019-10-26 22:12:21 -07:00
casey langen
771c41efc6 Upgraded to 0.70.0 for upcoming release. 2019-10-26 21:10:16 -07:00
casey langen
918ff9f30b Detect libsystemd and automatically enable the MPRIS plugin if it
exists.
2019-10-19 21:12:10 -07:00
casey langen
0d15042483 Don't link against atomic on macOS 2019-10-19 20:58:26 -07:00
casey langen
6bccbcd50e Use -latomic linker flag to fix linking errors on the RPI4 2019-10-19 20:52:31 -07:00
casey langen
c45cf6e4db More universal method for stripping binaries. 2019-09-23 13:21:29 +00:00
casey langen
624b454b81
Merge pull request #271 from brunosmmm/mpris
MPRIS interface implementation as plugin
2019-09-11 10:45:43 -07:00
Bruno Morais
88583c696a fix dependencies for mpris 2019-09-09 08:23:33 -04:00
casey langen
bf89bdf586 Strip symbols from release binaries. https://github.com/clangen/musikcube/issues/262 2019-09-07 10:45:00 -07:00
Bruno Morais
6808f8a0f5 crude initial implementation, not thread safe, not functional (WIP) 2019-09-05 18:10:13 -04:00
casey langen
25f3b4d5a2 Added Debian Buster support 2019-08-19 04:15:18 +00:00
Casey Langen
ddd8e9f683 Version bump. 2019-06-16 18:55:41 -07:00
casey langen
57b216d6bc Ubuntu Disco support! 2019-04-30 22:07:18 -07:00
casey langen
7929c11543 Version bump for the next release. 2019-04-29 23:14:38 -07:00
casey langen
b082031357 Fixed notification tray icon and updated version to 0.64.1 2019-03-20 15:14:35 -07:00
casey langen
1e655cb97a Tweaked build comments to show how to set CMAKE_INSTALL_DIR 2019-03-15 06:59:16 +00:00
casey langen
1b65b9cdc3 Version bump and CHANGELOG update for next release. 2019-03-14 23:08:47 -07:00
casey langen
e159878713 CHANGELOG and version updates for upcoming release. 2019-02-12 00:08:32 -08:00
casey langen
f0ae641b4e Version bump. 2019-01-25 10:15:10 -08:00
casey langen
8a3b9d97a3 Version bump to 0.62.2 2019-01-25 10:02:03 -08:00
casey langen
a181e3d56a Version bump to 0.62.1 2019-01-25 09:34:01 -08:00
casey langen
804a6d4195 Version bump. 2019-01-23 17:25:41 -08:00
casey langen
816d4e1894 Added macosmediakeys plugin that allows playback control via keyboard media keys. 2019-01-12 18:19:09 -08:00
casey langen
bd22be6387 Version bump for next release. 2019-01-07 08:11:52 -08:00
casey langen
df9bc32621 Use O2 instead of O3 for optimizations; O3 causes random crashes with indecipherable stack traces on the rpi (and likely other devices) 2019-01-06 22:46:24 +00:00
casey langen
357fec1129 * Added some missing DB indexes for HUGE indexer performance increases -- we seem to be able to easily index 300k+ (and probably more) tracks now.
* Ensure we replace invalid unicode characters before inserting values into the DB
* A bunch of GME fixes
* Various other small indexer cleanups and fixes
2019-01-04 22:20:51 -08:00
casey langen
26ae81de1d Initial boilerplate. 2019-01-02 21:47:44 -08:00
casey langen
51f1337d6f Upgradwed json.hpp and added the ability to specify ALSA_ENABLED as a FreeBSD compile option. 2019-01-01 20:58:04 +00:00
casey langen
196975f55f Prep for point release that fixes m4a playback. 2019-01-01 17:43:28 -08:00
casey langen
68762cd231 Merged build into master to fix various build config problems. 2018-12-29 19:39:21 -08:00
casey langen
056ec704f5 Fixes to ensure FFMPEG_DECODER is defined on *nix builds. 2018-12-27 11:37:01 -08:00
casey langen
0ebf17de14 Updated version in CMakeLists.txt 2018-12-27 08:17:39 +00:00
casey langen
1b4b9127c4 Log whether or not ffmpeg is enabled. 2018-12-26 22:17:16 -08:00
Casey Langen
5d46fbdcad Hopefully fixes Fedora 29 ffmpeg build. 2018-12-26 21:24:27 -08:00
Casey Langen
ef8b9e2092 Fedora fixes for ffmpeg. 2018-12-26 21:17:45 -08:00
casey langen
f4f9c828f4 Version bump for upcoming release. 2018-12-26 18:10:36 -08:00
casey langen
e1f5279856 Define FFMPEG_DECODER when specified via cmake 2018-12-25 15:46:11 -08:00
casey langen
bd5c05092c Default to non-bundled taglib. 2018-12-24 18:17:51 -08:00
casey langen
2fc80efcf5 More dependency updates for taglib. 2018-12-24 16:01:58 -08:00
casey langen
a74d9e918d First crack at auto-detecting distros that need to use bundled taglib. 2018-12-24 15:41:16 -08:00
casey langen
f329f3b4b6 Fix bug where generated musikcube shell script was not being used for
out-of-source builds. This should fix the FreeBSD port.
2018-12-24 11:00:15 -08:00
casey langen
9afad26c6a Updated CMakeLists with the new cursespp include path. 2018-12-20 18:51:50 -08:00
casey langen
b190afd805 Added a stubbed Shibatch SuperEQ DSP plugin. Sources were taken/stolen from the DeaDBeeF project, which is more or less a straight port of the original, with added support for floating point samples. 2018-12-17 23:46:13 -08:00
casey langen
1260ff663e Cleaned up macOS-specific build config and make it work with more versions of the OS/Homebrew 2018-12-14 19:15:03 -08:00
casey langen
0bde25edd3 Preparing for 0.51.0 release 2018-08-25 17:02:45 -07:00
casey langen
bb76d82742 Fixed libboost version for bionic. 2018-06-10 09:01:41 -07:00
casey langen
8c928bd127 0.50.0 release prep. 2018-06-09 22:47:49 -07:00
casey langen
551cdb4a46 Updates to support Ubuntu Bionic and Fedora 28. 2018-05-31 22:24:17 -07:00
Casey Langen
016176103c Moved LastFm to core, and wired it directly into PlaybackService so it
works from `musikcubed` as well. In the future we'll probably want
a repository for scrobblers... but for now this works.
2018-05-03 21:27:37 -07:00
casey langen
d2ab0a84f2 Fixed Linux compile... but getting an "Invalid API Key" error. 2018-05-02 22:07:41 -07:00
casey langen
8bf9a96de7 Added Ubuntu Bionic support. 2018-04-26 21:55:05 -07:00
Casey Langen
a2dc03ffaa Version bump for next release. 2018-02-15 09:27:55 -08:00
casey langen
cfdd4db53d Killed some unnecessary boost dependencies. 2018-02-04 13:48:16 -08:00
casey langen
27d4696971 Fix RPATH handling in CMakeLists.txt 2018-02-01 19:12:28 -08:00
Casey Langen
b04aa4e529 Use libev to drive daemon event loop. This prevents the hacky periodic
wakeups to check the (now unnecessary) global quit flag.
2018-01-30 21:44:57 -08:00
casey langen
7fc95e553b Version bump for next release. 2018-01-28 16:18:17 -08:00
casey langen
c1574960db - Check to see if musikcubed is already running before allowing the process to start.
- Fixed rpath linking in musikcubed CMakeLists.
- CMake "install" fixes to properly include shared library and daemon.
- Experimental changes to use a shared libmusikcore library, instead of
  a static one.
2018-01-28 15:47:23 -08:00
casey langen
369f9054ba Added musikcubed daemon. 2018-01-27 23:25:26 -08:00
casey langen
1215917ccb Removed "glue" sub-project. Moved related functionality to core. This
makes things a bit simpler.
2018-01-15 21:59:15 -08:00
casey langen
765ba61ac2 More CMakeLists.txt dependency fixes 2018-01-15 22:52:17 +00:00
casey langen
628366a700 Updated explicit dependencies in CMakeLists, then added a postbuild script to execute cmake . to glob all the plugins together proprly. This removes the awkward, second cmake . step. 2018-01-14 15:46:47 -08:00
casey langen
cadb509089 Backmerged build to master. 2018-01-13 12:09:01 -08:00