diff options
author | Matt Turner <mattst88@gentoo.org> | 2020-08-19 18:08:25 -0700 |
---|---|---|
committer | Matt Turner <mattst88@gentoo.org> | 2020-08-19 18:11:14 -0700 |
commit | c389daf23b6e47ef4b9b7f0037c68ea2bd847895 (patch) | |
tree | 27413e85f3d95169e1a0a5feaf1357033e0939cd /net-misc/gerbera | |
parent | www-apps/grafana-bin: bump to v7.1.3 (diff) | |
download | gentoo-c389daf23b6e47ef4b9b7f0037c68ea2bd847895.tar.gz gentoo-c389daf23b6e47ef4b9b7f0037c68ea2bd847895.tar.bz2 gentoo-c389daf23b6e47ef4b9b7f0037c68ea2bd847895.zip |
net-misc/gerbera: Don't require specific subslot of libfmt
In upstream commit b11b0017e436 (Bumping fmt and spdlog versions.) the
allowed versions of spdlog and libfmt were raised without any
corresponding code changes. The spdlog dependency already doesn't
require a specific subslot.
Now that a newer subslot of libfmt is stable, this commit will allow
gerbera to build against it.
Signed-off-by: Matt Turner <mattst88@gentoo.org>
Diffstat (limited to 'net-misc/gerbera')
-rw-r--r-- | net-misc/gerbera/gerbera-1.5.0-r2.ebuild | 95 | ||||
-rw-r--r-- | net-misc/gerbera/gerbera-9999.ebuild | 2 |
2 files changed, 96 insertions, 1 deletions
diff --git a/net-misc/gerbera/gerbera-1.5.0-r2.ebuild b/net-misc/gerbera/gerbera-1.5.0-r2.ebuild new file mode 100644 index 000000000000..5357c3346ff8 --- /dev/null +++ b/net-misc/gerbera/gerbera-1.5.0-r2.ebuild @@ -0,0 +1,95 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake eutils linux-info systemd tmpfiles + +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://github.com/gerbera/${PN}.git" + KEYWORDS="" + SRC_URI="" + inherit git-r3 +else + SRC_URI="https://github.com/gerbera/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" + S="${WORKDIR}/${P}" +fi + +DESCRIPTION="UPnP Media Server" +HOMEPAGE="https://gerbera.io" + +LICENSE="GPL-2" +SLOT="0" +IUSE="curl debug +exif exiv2 +ffmpeg ffmpegthumbnailer +javascript lastfm +magic +matroska mysql systemd +taglib" + +DEPEND=" + acct-user/gerbera + >=net-libs/libupnp-1.12.1:=[ipv6,reuseaddr] + >=dev-db/sqlite-3 + dev-libs/spdlog:= + dev-libs/pugixml + dev-libs/libfmt:0= + mysql? ( dev-db/mysql-connector-c ) + javascript? ( dev-lang/duktape ) + taglib? ( >=media-libs/taglib-1.11 ) + lastfm? ( >=media-libs/lastfmlib-0.4 ) + exif? ( media-libs/libexif ) + exiv2? ( media-gfx/exiv2 ) + ffmpeg? ( >=media-video/ffmpeg-2.2:0= ) + ffmpegthumbnailer? ( media-video/ffmpegthumbnailer ) + curl? ( net-misc/curl ) + magic? ( sys-apps/file ) + matroska? ( media-libs/libmatroska ) + sys-apps/util-linux + sys-libs/zlib + virtual/libiconv +" +RDEPEND="${DEPEND}" + +CONFIG_CHECK="~INOTIFY_USER" + +PATCHES=( + "${FILESDIR}/${P}-incomplete-type-iohandler.patch" +) + +src_configure() { + local mycmakeargs=( + -DWITH_CURL="$(usex curl)" \ + -DWITH_DEBUG="$(usex debug)" \ + -DWITH_EXIF="$(usex exif)" \ + -DWITH_EXIV2="$(usex exiv2)" \ + -DWITH_AVCODEC="$(usex ffmpeg)" \ + -DWITH_FFMPEGTHUMBNAILER="$(usex ffmpegthumbnailer)" \ + -DWITH_JS="$(usex javascript)" \ + -DWITH_LASTFM="$(usex lastfm)" \ + -DWITH_MAGIC="$(usex magic)" \ + -DWITH_MATROSKA="$(usex matroska)" \ + -DWITH_MYSQL="$(usex mysql)" + -DWITH_SYSTEMD="$(usex systemd)" \ + -DWITH_TAGLIB="$(usex taglib)" \ + -DWITH_INOTIFY=1 + ) + + cmake_src_configure +} + +src_install() { + cmake_src_install + + newinitd "${FILESDIR}/${PN}-1.0.0.initd" "${PN}" + newconfd "${FILESDIR}/${PN}-1.0.0.confd" "${PN}" + + insinto /etc/${PN} + newins "${FILESDIR}/${PN}-1.3.0.config" config.xml + fperms 0640 /etc/${PN}/config.xml + fowners root:gerbera /etc/${PN}/config.xml +} + +pkg_postinst() { + if use mysql ; then + elog "Gerbera has been built with MySQL support and needs" + elog "to be configured before being started. By default" + elog "SQLite will be used." + fi +} diff --git a/net-misc/gerbera/gerbera-9999.ebuild b/net-misc/gerbera/gerbera-9999.ebuild index 7a452ed244cc..219386720083 100644 --- a/net-misc/gerbera/gerbera-9999.ebuild +++ b/net-misc/gerbera/gerbera-9999.ebuild @@ -29,7 +29,7 @@ DEPEND=" >=dev-db/sqlite-3 dev-libs/spdlog:= dev-libs/pugixml - dev-libs/libfmt:0/6 + dev-libs/libfmt:0= mysql? ( dev-db/mysql-connector-c ) javascript? ( dev-lang/duktape ) taglib? ( >=media-libs/taglib-1.11 ) |