Skip to content

gravidence/gravifon

Repository files navigation

Gravifon

An audio player with focus on advanced music management.

Build distribution

OS specific distribution is supported by compose-jb framework out of the box. However, there is no cross-compilation support available at the moment, so the formats can only be built using the specific OS. But with Vagrant that's not a big problem.

Java

First option is to run Gravifon as regular Java application. Let's create a single jar file (aka uber jar or fat jar), containing all dependencies for particular OS.

Linux:

vagrant up linuxJava
vagrant destroy linuxJava

Windows:

vagrant up windowsJava
vagrant destroy windowsJava

Target artefact will be stored in ./gravifon/build/compose/jars/gravifon-<platform>-x64-<version>.jar (and copied to ./distrib for convenience). It could be run by doule-click (if file type registered in target OS), or using command line:

java -jar gravifon-<platform>-x64-<version>.jar

Runtime dependencies

Gstreamer

Gravifon uses Gstreamer as it's audio backend. There's a Java-to-native bridge under the hood, which expects Gstreamer binaries are installed and registered on target platform.

Licenses

* Ice Cream icon set by https://icons8.com

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages