forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
media-sound/clementine: Add 1.3.1_p20180319 snapshot bump
Using new liblastfm5 headers location. Package-Manager: Portage-2.3.24, Repoman-2.3.6
- Loading branch information
Showing
3 changed files
with
179 additions
and
13 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,3 @@ | ||
DIST clementine-1.3.1_p20171113.tar.gz 8467904 BLAKE2B bf1f59b987c0e4ec5c2ced00fab07c1a7e1df0eb5a46e90358b37eaaeaa916fb3e6a08ad79fc5fb791342d857783f615eb3726974dcfef9388da2793b1b7fe6a SHA512 39c459be8e4c5dd53ab9de6cdfd57f947926ccc2cd39ce2f72460bb991f7b2a28e6bc074e7bc23b0eba81c3d630e91dc2373794832c1089a9b5de7b212b94674 | ||
DIST clementine-1.3.1_p20180314.tar.gz 8486396 BLAKE2B 978651924c50ee3669f82a51f98978869103edac3f7f7cfef372dc1f1483caa2f543d9d626a4552647acaeabb4f329a69cb5c76d8c6e9b8d605de2f86025344c SHA512 5c21540a91dae9f0db336947552548e44eec80fc9e6ebf95cbca3d2ab60cd096be963aec105f0c8d72d2628777cb6628e4a7e50f54a3edbcc22708c59f620e4a | ||
DIST clementine-1.3.1_p20180319.tar.gz 8488685 BLAKE2B 2f4c412f9274a8957584bbc2d6482144fd6892adc629cdc0aeb750d592d8e4e62ad5b7bbb56288ecb993a9f5221b54e47e18c3f2b76c7a80670ead37ba5be3b0 SHA512 bbe288ca654ad0ed36abca288187abe452524e8fec23839973ff3f1d61ce479a979cbc45edcba10d6d15ff9baaaa23e95bb7e6d31a0090ca8e32bd547114e1ec |
177 changes: 177 additions & 0 deletions
177
media-sound/clementine/clementine-1.3.1_p20180319.ebuild
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,177 @@ | ||
# Copyright 1999-2018 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=6 | ||
|
||
PLOCALES="af ar be bg bn br bs ca cs cy da de el en en_CA en_GB eo es et eu fa fi fr ga gl he he_IL hi hr hu hy ia id is it ja ka kk ko lt lv mk_MK mr ms my nb nl oc pa pl pt pt_BR ro ru si_LK sk sl sr sr@latin sv te tr tr_TR uk uz vi zh_CN zh_TW" | ||
|
||
MY_P="${P/_}" | ||
if [[ ${PV} == *9999* ]]; then | ||
EGIT_BRANCH="qt5" | ||
EGIT_REPO_URI="https://github.com/clementine-player/Clementine.git" | ||
GIT_ECLASS="git-r3" | ||
else | ||
COMMIT=804168edc74d7230a84e8937e2ea9a3b1ad2e9c2 | ||
SRC_URI="https://github.com/${PN}-player/${PN^}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" | ||
KEYWORDS="~amd64 ~x86" | ||
fi | ||
inherit cmake-utils flag-o-matic gnome2-utils l10n virtualx xdg-utils ${GIT_ECLASS} vcs-snapshot | ||
unset GIT_ECLASS | ||
|
||
DESCRIPTION="Modern music player and library organizer based on Amarok 1.4 and Qt" | ||
HOMEPAGE="https://www.clementine-player.org https://github.com/clementine-player/Clementine" | ||
|
||
LICENSE="GPL-3" | ||
SLOT="0" | ||
IUSE="box cdda +dbus debug dropbox googledrive ipod lastfm mms moodbar mtp projectm pulseaudio seafile skydrive test +udisks wiimote" | ||
|
||
REQUIRED_USE=" | ||
udisks? ( dbus ) | ||
wiimote? ( dbus ) | ||
" | ||
|
||
COMMON_DEPEND=" | ||
app-crypt/qca:2[qt5(+)] | ||
dev-db/sqlite:= | ||
dev-libs/crypto++ | ||
dev-libs/glib:2 | ||
dev-libs/libxml2 | ||
dev-libs/protobuf:= | ||
dev-qt/qtconcurrent:5 | ||
dev-qt/qtcore:5 | ||
dev-qt/qtgui:5 | ||
dev-qt/qtnetwork:5[ssl] | ||
dev-qt/qtsql:5[sqlite] | ||
dev-qt/qtwidgets:5 | ||
media-libs/chromaprint:= | ||
media-libs/gstreamer:1.0 | ||
media-libs/gst-plugins-base:1.0 | ||
>=media-libs/libmygpo-qt-1.0.9[qt5(+)] | ||
media-libs/taglib | ||
sys-libs/zlib | ||
virtual/glu | ||
virtual/opengl | ||
x11-libs/libX11 | ||
cdda? ( dev-libs/libcdio:= ) | ||
dbus? ( dev-qt/qtdbus:5 ) | ||
ipod? ( >=media-libs/libgpod-0.8.0 ) | ||
lastfm? ( >=media-libs/liblastfm-1.1.0_pre20150206 ) | ||
moodbar? ( sci-libs/fftw:3.0 ) | ||
mtp? ( >=media-libs/libmtp-1.0.0 ) | ||
projectm? ( | ||
media-libs/glew:= | ||
>=media-libs/libprojectm-1.2.0 | ||
) | ||
" | ||
# Note: sqlite driver of dev-qt/qtsql is bundled, so no sqlite use is required; check if this can be overcome someway; | ||
# Libprojectm-1.2 seems to work fine, so no reason to use bundled version; check clementine's patches: | ||
# https://github.com/clementine-player/Clementine/tree/master/3rdparty/libprojectm/patches | ||
# Still possibly essential but not applied yet patches are: | ||
# 06-fix-numeric-locale.patch | ||
# 08-stdlib.h-for-rand.patch | ||
RDEPEND="${COMMON_DEPEND} | ||
media-plugins/gst-plugins-meta:1.0 | ||
media-plugins/gst-plugins-soup:1.0 | ||
media-plugins/gst-plugins-taglib:1.0 | ||
mms? ( media-plugins/gst-plugins-libmms:1.0 ) | ||
mtp? ( gnome-base/gvfs[mtp] ) | ||
udisks? ( sys-fs/udisks:2 ) | ||
" | ||
DEPEND="${COMMON_DEPEND} | ||
>=dev-cpp/gtest-1.8.0 | ||
dev-libs/boost | ||
dev-qt/linguist-tools:5 | ||
dev-qt/qtopengl:5 | ||
dev-qt/qtx11extras:5 | ||
dev-qt/qtxml:5 | ||
sys-devel/gettext | ||
virtual/pkgconfig | ||
box? ( dev-cpp/sparsehash ) | ||
dropbox? ( dev-cpp/sparsehash ) | ||
googledrive? ( dev-cpp/sparsehash ) | ||
pulseaudio? ( media-sound/pulseaudio ) | ||
seafile? ( dev-cpp/sparsehash ) | ||
skydrive? ( dev-cpp/sparsehash ) | ||
test? ( | ||
dev-qt/qttest:5 | ||
gnome-base/gsettings-desktop-schemas | ||
) | ||
" | ||
|
||
DOCS=( Changelog README.md ) | ||
|
||
PATCHES=( "${FILESDIR}"/${PN}-fts3-tokenizer.patch ) | ||
|
||
src_prepare() { | ||
l10n_find_plocales_changes "src/translations" "" ".po" | ||
|
||
cmake-utils_src_prepare | ||
# some tests fail or hang | ||
sed -i \ | ||
-e '/add_test_file(translations_test.cpp/d' \ | ||
tests/CMakeLists.txt || die | ||
|
||
if ! use test; then | ||
sed -e "/find_package.*Qt5/s:\ Test::" -i CMakeLists.txt || die | ||
cmake_comment_add_subdirectory tests | ||
fi | ||
} | ||
|
||
src_configure() { | ||
# spotify is not in portage | ||
local mycmakeargs=( | ||
-DBUILD_WERROR=OFF | ||
# force to find crypto++ see bug #548544 | ||
-DCRYPTOPP_LIBRARIES="crypto++" | ||
-DCRYPTOPP_FOUND=ON | ||
# avoid automagically enabling of ccache (bug #611010) | ||
-DCCACHE_EXECUTABLE=OFF | ||
-DENABLE_BREAKPAD=OFF #< disable crash reporting | ||
-DENABLE_DEVICEKIT=OFF | ||
-DENABLE_GIO=ON | ||
-DENABLE_SPOTIFY_BLOB=OFF | ||
-DUSE_BUILTIN_TAGLIB=OFF | ||
-DUSE_SYSTEM_GMOCK=ON | ||
-DUSE_SYSTEM_PROJECTM=ON | ||
-DBUNDLE_PROJECTM_PRESETS=OFF | ||
-DLINGUAS="$(l10n_get_locales)" | ||
-DENABLE_BOX="$(usex box)" | ||
-DENABLE_AUDIOCD="$(usex cdda)" | ||
-DENABLE_DBUS="$(usex dbus)" | ||
-DENABLE_DROPBOX="$(usex dropbox)" | ||
-DENABLE_GOOGLE_DRIVE="$(usex googledrive)" | ||
-DENABLE_LIBGPOD="$(usex ipod)" | ||
-DENABLE_LIBLASTFM="$(usex lastfm)" | ||
-DENABLE_MOODBAR="$(usex moodbar)" | ||
-DENABLE_LIBMTP="$(usex mtp)" | ||
-DENABLE_VISUALISATIONS="$(usex projectm)" | ||
-DENABLE_SEAFILE="$(usex seafile)" | ||
-DENABLE_SKYDRIVE="$(usex skydrive)" | ||
-DENABLE_LIBPULSE="$(usex pulseaudio)" | ||
-DENABLE_UDISKS2="$(usex udisks)" | ||
-DENABLE_WIIMOTEDEV="$(usex wiimote)" | ||
) | ||
|
||
use !debug && append-cppflags -DQT_NO_DEBUG_OUTPUT | ||
|
||
cmake-utils_src_configure | ||
} | ||
|
||
src_test() { | ||
cd "${CMAKE_BUILD_DIR}" || die | ||
virtx emake test | ||
} | ||
|
||
pkg_postinst() { | ||
xdg_desktop_database_update | ||
gnome2_icon_cache_update | ||
|
||
elog "Note that list of supported formats is controlled by media-plugins/gst-plugins-meta " | ||
elog "USE flags. You may be interested in setting aac, flac, mp3, ogg or wavpack USE flags " | ||
elog "depending on your preferences" | ||
} | ||
|
||
pkg_postrm() { | ||
xdg_desktop_database_update | ||
gnome2_icon_cache_update | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters