From e9de854fbc45f83c9922a7c2cbd5bad2b3743fa8 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Sat, 4 Jun 2022 15:22:42 +0100 Subject: [PATCH] improve readme formatting --- README.md | 47 ++++++++++++++++++++++------------------------- 1 file changed, 22 insertions(+), 25 deletions(-) diff --git a/README.md b/README.md index 7ad9280..168aff6 100644 --- a/README.md +++ b/README.md @@ -12,23 +12,20 @@ This is a Video + Audio player along the lines of mplayer. It's simple yet decent looking. It finds album art for you for music files, generates thumbnails for videos so you can select logaction by thumbnail and more. It accepts file lists on the cmdline ala: - -``` - rage file1.mp3 file2.mp3 file3.avi file4.mp4 file5.ogg - rage dvd:/ - rage http://www.blah.com/stream +```sh +rage file1.mp3 file2.mp3 file3.avi file4.mp4 file5.ogg +rage dvd:/ +rage http://www.blah.com/stream ``` You can also specify subtitle files with -sub: - -``` - rage file.mp4 -sub mysubs.srt +```sh +rage file.mp4 -sub mysubs.srt ``` And of course you can run it with no arguments: - -``` - rage +```sh +rage ``` Which goes into "Browser mode" where Rage will index/list your @@ -151,13 +148,13 @@ headers (e.g. libc6-dev) etc. Depending on where dependencies (like efl) are installed, you might have to set your `PKG_CONFIG_PATH` environment variable like: -``` +```sh export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig ``` Also note that some distributions like to add extra arch directories to your library locations so you might have to have more like: -``` +```sh export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/local/lib64/pkgconfig:/usr/local/lib/x86_64-linux-gnu/pkgconfig:/usr/lib/pkgconfig:/usr/lib64/pkgconfig:/usr/lib/x86_64-linux-gnu/pkgconfig ``` @@ -169,66 +166,66 @@ ld.so.conf for your distribution. You might also want to add the destination bin dir to your environment variable PATH (see documentation on your shell PATH variable) such as: -``` +```sh export PATH=/usr/local/bin:/usr/bin:/bin ``` Normal compilation in /usr/local: -``` +```sh meson . build ninja -C build sudo ninja -C build install ``` For meson build generic options: -``` +```sh meson --help ``` For a list of project specific options supported: -``` +```sh cat meson_options.txt ``` To set 1 or more project specific options: -``` +```sh meson --prefix=/path/to -Doption=value [-Dother=value2] [...] . build ``` To display current configuration: -``` +```sh meson configure build ``` The above will only work after at least the following is done: -``` +```sh meson . build ``` ### Quick build help How clean out the build and config and start fresh: -``` +```sh rm -rf build ``` How to make a dist tarball and check its build: (must do it from git tree clone and commit all changes to git first) -``` +```sh ninja -C build dist ``` How to change prefix: -``` +```sh meson --prefix=/path/to/prefix . build ``` How to install in a specific destination directory for packaging: -``` +```sh DESTDIR=/path/to/destdir ninja -C build install ``` How to build with verbose output (full commands run): -``` +```sh ninja -C build -v ```