Package Details: elisa-git 20.08.1.r81.g5192facb-1

Git Clone URL: https://aur.archlinux.org/elisa-git.git (read-only, click to copy)
Package Base: elisa-git
Description: A simple music player for KDE aiming to provide a nice experience for its users
Upstream URL: https://community.kde.org/Elisa
Keywords: kde music plasma qt qt5
Licenses: LGPL3
Conflicts: elisa
Provides: elisa
Submitter: arojas
Maintainer: z3ntu
Last Packager: z3ntu
Votes: 11
Popularity: 0.001902
First Submitted: 2016-09-02 21:31 (UTC)
Last Updated: 2020-10-03 10:44 (UTC)

Latest Comments

IslandC0der commented on 2020-10-03 10:25 (UTC)

Hi,

Please update the dependencies array: baloo kirigami2 kdeclarative vlc

malcolm commented on 2020-09-29 19:19 (UTC)

please, update the source to the new git invent.kde.org

svalo commented on 2019-07-29 13:27 (UTC)

Hello, elisa-git fails to build as the license file is not present anymore (seems that the license is now LGPL3 as also per elisa in community), I think that this patch would be appropriate:

diff --git a/PKGBUILD b/PKGBUILD
index d4c907e..f88527b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,12 +3,12 @@
 # Contributor: Antonio Rojas <arojas@archlinux.org>

 pkgname=elisa-git
 pkgver=0.4.0.r61.gbe00ded
 pkgrel=1
 arch=(i686 x86_64)
 pkgdesc="A simple music player for KDE aiming to provide a nice experience for its users"
 url="https://community.kde.org/Elisa"
-license=(GPL3 custom:"Qt Company GPL Exception 1.0")
+license=(LGPL3)
 depends=(qt5-quickcontrols2 kcmutils baloo kirigami2)
 makedepends=(git python extra-cmake-modules kdoctools)
 provides=(elisa)
@@ -37,7 +37,4 @@ build() {
 package(){
   cd build
   make DESTDIR="$pkgdir" install
-
-  cd "$srcdir"/elisa
-  install -Dm644 LICENSE.GPL3-EXCEPT "$pkgdir/usr/share/licenses/$pkgname/LICENSE.GPL3-EXCEPT"
 }

You might also consider incrementing the pkgrel to 2 as the PKGBUILD changed but as the pkgrel would change as well as there are new commits, I'm not sure what should be done.

notuxius commented on 2018-07-02 20:44 (UTC)

Suggestion for adding conflicts with elisa package directive

ursus commented on 2018-05-06 15:36 (UTC)

@z3ntu Sure, fair enough. Thanks for including the lib fix ;-)

z3ntu commented on 2018-05-05 15:32 (UTC)

@ursus: Thanks for the patch. I have not included the changes with the optdepends though as the upstream README.packagers says

Please consider packaging Elisa with all its recommended dependencies. Even if they are not required, a nice fallback is not always implemented and user experience may suffer a lot.

People not wanting baloo or kcmutils can remove the dependencies from the PKGBUILD on their own in my opinion.

ursus commented on 2018-05-02 06:52 (UTC) (edited on 2018-05-03 21:28 (UTC) by ursus)

Hi @z3ntu and @FabioLolix

Recent versions of elisa-git try to install libelisaLib.so into /usr/lib64, thus breaking the installation (as /usr/lib64 is only a symlink on arch).

I solved this with the following patch (also moving some of the dependencies to be treated as optional dependencies - following the latest set of commits in elisa):

--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,13 +2,14 @@
 # Contributor: Antonio Rojas <arojas@archlinux.org>

 pkgname=elisa-git
-pkgver=0.0.81.r23.gc827e08
+pkgver=0.1.1.r68.g7ac9292
 pkgrel=1
 arch=(i686 x86_64)
 pkgdesc="Elisa Music Player"
 url="https://cgit.kde.org/elisa.git/"
 license=(GPL)
-depends=(baloo qt5-quickcontrols qt5-quickcontrols2 kcmutils)
+depends=(qt5-quickcontrols qt5-quickcontrols2)
+optdepends=(baloo kcmutils)
 makedepends=(extra-cmake-modules git python kdoctools qt5-websockets)
 source=("${pkgname}::git://anongit.kde.org/elisa.git")
 md5sums=('SKIP')
@@ -26,6 +27,7 @@ build() {
   cd build
   cmake ../${pkgname} \
    -DCMAKE_BUILD_TYPE=Release \
+   -DCMAKE_INSTALL_LIBDIR='/usr/lib' \
    -DCMAKE_INSTALL_PREFIX=/usr
   make
 }
</arojas@archlinux.org>

Thanks a lot for maintainig the package. Cheers Urs

z3ntu commented on 2018-02-15 12:26 (UTC)

@FabioLolix Yeah sure. Just pushed the update removing the v prefix.

FabioLolix commented on 2018-02-14 16:42 (UTC) (edited on 2018-02-14 16:42 (UTC) by FabioLolix)

Hello z3ntu, thanks for poiting out, I have missed that. Would you like to co-maintain this since I don't use much KDE?

z3ntu commented on 2018-02-13 08:12 (UTC)

The pkgver should not contain the 'v' prefix (see https://wiki.archlinux.org/index.php/VCS_package_guidelines#Git)

ursus commented on 2017-11-29 11:39 (UTC) (edited on 2017-11-29 11:40 (UTC) by ursus)

Confirmed :-)

pavbaranov commented on 2017-11-29 11:35 (UTC)

Builds and works good with qqc2-desktop-style 5.40-2 (extra) or qqc2-desktop-style 5.40-3 (kde-unstable).

commented on 2017-11-04 20:24 (UTC)

Hello, the PKGBUILD does not work. The address "git: //anongit.kde.org/$_gitname.git" is probably only for git unlocked. Error "fatal: unable to connect to anongit.kde.org: anongit.kde.org [0: 31.216.41.69]: errno = Connection Rejected "Occurs. While a download with git clone https://anongit.kde.org/elisa.git works. greeting Translated by Google

arojas commented on 2017-10-30 20:18 (UTC)

This is https://bugs.kde.org/show_bug.cgi?id=386289

hagabaka commented on 2017-10-30 06:24 (UTC)

I also get the "Controls2.Slider.live" error, even if I build in a clean chroot.

ursus commented on 2017-10-13 05:14 (UTC)

In my case, building with clean chroot did not work either :-(

arojas commented on 2017-10-12 12:09 (UTC) (edited on 2017-10-12 12:09 (UTC) by arojas)

@piemonkey It works fine if built in a clean chroot. Not sure what the difference is, but it's always good practice to build packages in a clean chroot anyway

piemonkey commented on 2017-10-12 10:39 (UTC)

@arojas I've just had the same problem as @leander091 and had to go back to commit 817621f for now to get it to run. There seems to be a discussion here: https://www.mail-archive.com/kde-devel@kde.org/msg09690.html about fixing this issue, which seems to now be merged, so is it definitely an upstream issue? I'll happily bring it up with the maintainer if you think it is, I don't know enough about how qt does dependency versioning to diagnose it myself.

leander091 commented on 2017-09-23 12:47 (UTC)

@arojas Thanks for the feedback. I'm going to create a bug report at the kde bugtracker.

arojas commented on 2017-09-23 10:21 (UTC)

@leander091 that's not why it doesn't start, the real problem is qrc:/MediaPlayerControl.qml:260 "Controls2.Slider.live" is not available due to component versioning. It's an upstream issue

leander091 commented on 2017-09-23 09:49 (UTC)

Building succeeds but running fails. The plugin is installed to /usr/lib/qt/plugins/kcms/kcm_elisa_local_file.so but the application is only searching in /usr/lib/qt/plugins. Is this a packaging bug or and upstream bug? org.kde.kcoreaddons: Error loading plugin "kcm_elisa_local_file" "The shared library was not found." Plugin search paths are ("/usr/lib/qt/plugins", "/usr/bin")

fabiscafe commented on 2017-09-14 18:59 (UTC)

it also needs now "kcmutils" as build+depends because of the "new" settings kcm

mareex commented on 2017-05-28 15:33 (UTC)

This needs qt5-quickcontrols2 QQmlApplicationEngine failed to load component qrc:/MediaServer.qml:341 Type HeaderBar unavailable qrc:/HeaderBar.qml:71 Type LabelWithToolTip unavailable qrc:/LabelWithToolTip.qml:22 module "QtQuick.Controls" version 2.0 is not installed

strubbl commented on 2017-04-06 13:08 (UTC)

upstream URL seems to have changed to https://cgit.kde.org/elisa.git/ now

Nierro commented on 2017-02-24 18:35 (UTC)

It seems it needs kdoctools now to build. Moreovere, as far as i can tell, kirigami is no longer needed.

arojas commented on 2016-11-16 21:58 (UTC)

@Olaf you should report this upstream

OlafLostViking commented on 2016-11-12 12:39 (UTC)

While an elisa executable and some tests were built, only some icons are finally installed: $ pacman -Ql elisa-git elisa-git /usr/ elisa-git /usr/lib/ elisa-git /usr/lib/qt/ elisa-git /usr/lib/qt/qml/ elisa-git /usr/lib/qt/qml/org/ elisa-git /usr/lib/qt/qml/org/kde/ elisa-git /usr/lib/qt/qml/org/kde/kirigami/ elisa-git /usr/lib/qt/qml/org/kde/kirigami/icons/ elisa-git /usr/lib/qt/qml/org/kde/kirigami/icons/audio-x-generic.svg elisa-git /usr/lib/qt/qml/org/kde/kirigami/icons/folder.svg elisa-git /usr/lib/qt/qml/org/kde/kirigami/icons/go-next.svg elisa-git /usr/lib/qt/qml/org/kde/kirigami/icons/go-previous.svg elisa-git /usr/lib/qt/qml/org/kde/kirigami/icons/go-up.svg elisa-git /usr/lib/qt/qml/org/kde/kirigami/icons/handle-left.svg elisa-git /usr/lib/qt/qml/org/kde/kirigami/icons/handle-right.svg elisa-git /usr/lib/qt/qml/org/kde/kirigami/icons/list-remove.svg elisa-git /usr/lib/qt/qml/org/kde/kirigami/icons/media-skip-backward.svg elisa-git /usr/lib/qt/qml/org/kde/kirigami/icons/media-skip-forward.svg $

opotonil commented on 2016-11-06 19:44 (UTC) (edited on 2016-11-06 19:51 (UTC) by opotonil)

can require "qt5-multimedia" as dependency or make dependency? I am getting: CMake Error at /usr/lib64/cmake/Qt5/Qt5Config.cmake:26 (find_package): Could not find a package configuration file provided by "Qt5Multimedia" with any of the following names: Qt5MultimediaConfig.cmake qt5multimedia-config.cmake Add the installation prefix of "Qt5Multimedia" to CMAKE_PREFIX_PATH or set "Qt5Multimedia_DIR" to a directory containing one of the above files. If "Qt5Multimedia" provides a separate development package or SDK, be sure it has been installed. Call Stack (most recent call first): CMakeLists.txt:9 (find_package) -- Configuring incomplete, errors occurred! See also "/home/pkguser/build/elisa-git/src/build/CMakeFiles/CMakeOutput.log". ==> ERROR: A failure occurred in build(). Aborting... ==> Removing installed dependencies... Full log: https://travis-ci.org/opotonil/aur-ci/builds/173723578