termux / termux-packages

A package build system for Termux.
https://termux.dev
Other
13.26k stars 3.05k forks source link

package request: tizonia #2152

Closed buribu closed 2 years ago

buribu commented 6 years ago

Cloud music player for the Linux console with support for Spotify, Google Play Music, YouTube, SoundCloud, Dirble and Chromecast. - http://www.tizonia.org https://github.com/tizonia/tizonia-openmax-il

tizonia-usage-screencast2

tathastu871 commented 2 years ago

Dependencies:

meson ninja mpg123 mpg123-static boost boost-static python libsqlite libsqlite-static sqlite dbus dbus-static libev libmad liboggz liboggz-static libopus libopus-static opusfile opusfile-static libuuid libuuid-static

Missing dependencies:

log4c 

Installing missing dependencies:

wget http://prdownloads.sourceforge.net/log4c/log4c-1.2.4.tar.gz && tar xvf log4c-1.2.4.tar.gz && rm log4c-1.2.4.tar.gz && cd log4c-1.2.4 && ./configure --prefix=$PREFIX && make -j8 && make install

Steps:

wget https://github.com/tizonia/tizonia-openmax-il/archive/refs/tags/v0.22.0.tar.gz
tar xvf v0.22.0.tar.gz && rm v0.22.0.tar.gz
cd tizonia-openmax-il-0.22.0
sed -i '/^uuid_dep/ s/true.*/true)/' meson.build
meson build

Errors:

meson.build:90:0: ERROR: Invalid version of dependency, need 'uuid' ['>=2.19.0'] found '1.0.3'. (supressed/resolved)

ERROR: Dependency "mad" not found, tried pkgconfig and cmake (libmad is installed still it throws this error
xtkoba commented 2 years ago

The build system seems to assume that uuid comes from util-linux, whereas on Termux it is not. (Note that util-linux is configured with --disable-libuuid.) I expect that it works by omitting the version check.