Package Details: clementine-git 1.4.1.r10.gefe886e0a.0.gefe886e0a-2

Git Clone URL: https://aur.archlinux.org/clementine-git.git (read-only, click to copy)
Package Base: clementine-git
Description: A modern music player and library organizer
Upstream URL: https://github.com/clementine-player/Clementine
Licenses: GPL-3.0-or-later
Conflicts: clementine
Provides: clementine
Submitter: swiftscythe
Maintainer: FabioLolix
Last Packager: FabioLolix
Votes: 88
Popularity: 0.000035
First Submitted: 2011-07-19 22:38 (UTC)
Last Updated: 2024-10-22 15:56 (UTC)

Dependencies (35)

Required by (0)

Sources (1)

Latest Comments

« First ‹ Previous 1 .. 9 10 11 12 13 14 15 16 17 18 Next › Last »

chenxiaolong commented on 2012-01-08 21:59 (UTC)

Thanks :D

swiftscythe commented on 2012-01-08 15:46 (UTC)

You're right, chenxiaolong, now it's fixed :D Thanks!

chenxiaolong commented on 2012-01-08 15:30 (UTC)

Nice :D One little problem though: what you did for the makedepends should also be done in the optdepends installing the optdepends without compiling them won't enable the extra features. Here's what I mean: optdepends=('gstreamer0.10-base-plugins: for more open formats' 'gstreamer0.10-good-plugins: for use with "Good" plugin libraries' 'gstreamer0.10-bad-plugins: for use with "Bad" plugin libraries' 'gstreamer0.10-ugly-plugins: for use with "Ugly" plugin libraries' ) makedepends=('git' 'boost' 'cmake' 'mesa') # Uncomment next line to enable more features #makedepends=(${makedepends} 'libspotify' 'libgpod' 'libimobiledevice') #optdepends=('libspotify: for Spotify support' 'libgpod: for iPode support' 'libimobiledevice: for iPhone and iPod Touch support' ) Those three optdepends can only be used when those features are compiled in :)

swiftscythe commented on 2012-01-08 14:41 (UTC)

Updated the way clementine handles dependencies. Look at the PKGBUILD :)

chenxiaolong commented on 2011-12-30 23:04 (UTC)

Both are good ideas, however, archdria's idea is how the packages in the official repos are compiled: compile with all features, but make them optional when installing. It doesn't hurt to include 2 depends lines in the PKGBUILD though. Not building features could save some build time.

axil42 commented on 2011-12-30 22:46 (UTC)

Another option is to add 2 arrays of depends, one with bare minimum requirements and the other with all optdependencies included. Leave the minimum uncommented (more KISS) :p Here is my PKGBUILD [1], I followed the prerequisites stated here [2]. [1] https://github.com/markelos/pkgbuilds/blob/master/clementine-git/PKGBUILD [2] https://code.google.com/p/clementine-player/wiki/CompilingFromSource#Prerequisites

swiftscythe commented on 2011-12-30 21:57 (UTC)

Yes, maybe I should move those dependencies to makedeps, and then readd them in the optdeps array... Then, you can remove the apps from the makedeps if you don't want that feature... What do you think?

chenxiaolong commented on 2011-12-30 21:32 (UTC)

@ianux: The problem with that is that users don't see the optdepends until the package is installed. If the user wants a feature provided by one of the optional dependencies, he or she will need to rebuild the package. I think a better method would be to put a comment in the PKGBUILD that says what dependencies are optional.

ianux commented on 2011-12-30 20:23 (UTC)

Things like libgpod, libplist, libmtp, libimobiledevice or libspotify should be in optdepends, clementine compile perfectly fine without them (even without the settings given by skydrome). At most, users without libspotify (how many archers own a premium account?) should comment the sed line.

skydrome commented on 2011-12-23 20:40 (UTC)

anyone looking for a more 'minimalistic' build can use these cmake options: CC=gcc CXX=g++ cmake . -DCMAKE_INSTALL_PREFIX=/usr -DBUILDBOT_REVISION=${pkgver} \ -DSTATIC_SQLITE=0 \ -DENABLE_GIO=OFF \ # this fixed build failures from the latest git at the time, you may want to try this if it fails for you too. -DENABLE_AUDIOCD=OFF \ -DENABLE_BREAKPAD=OFF \ -DENABLE_IMOBILEDEVICE=OFF \ -DENABLE_VISUALISATIONS=OFF \ -DENABLE_LIBGPOD=OFF \ -DENABLE_LIBLASTFM=OFF \ -DENABLE_REMOTE=OFF \ -DENABLE_SPOTIFY=OFF \ -DENABLE_WIIMOTEDEV=OFF