parent
bdd271e432
commit
f157c22912
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1 +1,2 @@
|
||||
DIST stratagus-2.4.1.tar.gz 1087678 BLAKE2B be7fc8322aee2a28c80833d44c3180e26b961ce9dfd1bc5e0a8e3fa0caac74bf713224de4c38b2ebf6d5aeabbe778a5664346c6a444b066f07f719bba5317bac SHA512 1f0420677df72e3e2d2f31e60030fa2eba4c3d1ab80cfc79c045724fe39ac237846bc38e8762ee9aa51768a443cdbbaa1fe91bf80fb2164261288a1bb17e27cd
|
||||
DIST stratagus-2.4.3.tar.gz 1123537 BLAKE2B 90e40b2b277b5c52977f3c0ae2ae8f2e65d940d765e2ca4f7def4f8cf903399350f5e46f6dc6fbc38f3a53c7ca9ecaf5cf38025ec69154972869f28da37865d4 SHA512 16271c4fed3fb75fb8fb08e363e72713ede7979ea7e25b7c83db2fa9a0688fb7927cad3379e3b23e172c409cf0f6db18f7c6557d19a693c9a7f24109b56d2a56
|
||||
|
@ -0,0 +1,68 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
inherit cmake
|
||||
|
||||
DESCRIPTION="A realtime strategy game engine"
|
||||
HOMEPAGE="https://wargus.github.io/stratagus.html
|
||||
https://github.com/Wargus/stratagus"
|
||||
SRC_URI="https://github.com/Wargus/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="bzip2 debug doc fluidsynth mikmod mng theora vorbis"
|
||||
REQUIRED_USE="theora? ( vorbis )"
|
||||
|
||||
RDEPEND="
|
||||
dev-db/sqlite:3
|
||||
>=dev-lang/lua-5:0
|
||||
dev-lua/toluapp
|
||||
media-libs/libpng:0
|
||||
virtual/opengl
|
||||
x11-libs/libX11
|
||||
media-libs/libsdl[sound,opengl,video]
|
||||
sys-libs/zlib
|
||||
bzip2? ( app-arch/bzip2 )
|
||||
fluidsynth? ( media-sound/fluidsynth )
|
||||
mikmod? ( media-libs/libmikmod )
|
||||
mng? ( media-libs/libmng )
|
||||
vorbis? (
|
||||
media-libs/libogg
|
||||
media-libs/libvorbis
|
||||
theora? ( media-libs/libtheora )
|
||||
)"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="
|
||||
virtual/pkgconfig
|
||||
doc? ( app-doc/doxygen )"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}"-2.3.0-doc.patch
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
sed -i -e 's:-Werror::' CMakeLists.txt || die
|
||||
cmake_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# there are in-source switches
|
||||
use debug && CMAKE_BUILD_TYPE=Debug
|
||||
|
||||
local mycmakeargs=(
|
||||
-DGAMEDIR="/usr/bin"
|
||||
-DDOCDIR="/usr/share/doc/${PF}"
|
||||
-DWITH_BZIP2=$(usex bzip2)
|
||||
-DWITH_FLUIDSYNTH=$(usex fluidsynth)
|
||||
-DWITH_MIKMOD=$(usex mikmod)
|
||||
-DWITH_MNG=$(usex mng)
|
||||
-DWITH_OGGVORBIS=$(usex vorbis)
|
||||
-DWITH_THEORA=$(usex theora)
|
||||
-DENABLE_DOC=$(usex doc)
|
||||
-DENABLE_DEV=ON
|
||||
)
|
||||
|
||||
cmake_src_configure
|
||||
}
|
Binary file not shown.
@ -0,0 +1,17 @@
|
||||
https://github.com/MegaGlest/megaglest-source/commit/a85d12aed1983eb69d630b431b81ae656d83b3ac
|
||||
|
||||
--- /source/shared_lib/sources/platform/posix/socket.cpp
|
||||
+++ /source/shared_lib/sources/platform/posix/socket.cpp
|
||||
@@ -2610,8 +2610,10 @@
|
||||
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("UPnP device found: %s %s\n", dev->descURL, dev->st);
|
||||
|
||||
//printf("UPnP device found: [%s] [%s] lanaddr [%s]\n", dev->descURL, dev->st,lanaddr);
|
||||
-#if (defined(MINIUPNPC_API_VERSION) && MINIUPNPC_API_VERSION >= 9) || (!defined(MINIUPNPC_VERSION_PRE1_7) && !defined(MINIUPNPC_VERSION_PRE1_6))
|
||||
- char *descXML = (char *)miniwget_getaddr(dev->descURL, &descXMLsize, lanaddr, (sizeof(lanaddr) / sizeof(lanaddr[0])),0);
|
||||
+#if (defined(MINIUPNPC_API_VERSION) && MINIUPNPC_API_VERSION >= 16)
|
||||
+ char *descXML = (char *)miniwget_getaddr(dev->descURL, &descXMLsize, lanaddr, (sizeof(lanaddr) / sizeof(lanaddr[0])), 0, NULL);
|
||||
+#elif (defined(MINIUPNPC_API_VERSION) && MINIUPNPC_API_VERSION >= 9) || (!defined(MINIUPNPC_VERSION_PRE1_7) && !defined(MINIUPNPC_VERSION_PRE1_6))
|
||||
+ char *descXML = (char *)miniwget_getaddr(dev->descURL, &descXMLsize, lanaddr, (sizeof(lanaddr) / sizeof(lanaddr[0])), 0);
|
||||
#else
|
||||
char *descXML = (char *)miniwget_getaddr(dev->descURL, &descXMLsize, lanaddr, (sizeof(lanaddr) / sizeof(lanaddr[0])));
|
||||
#endif
|
@ -0,0 +1 @@
|
||||
DIST war1gus-2.4.3.tar.gz 436938 BLAKE2B 662c3e2d16d4ca3225a50ec28ff6ae11f9c309a02c1b71e26a28155012395091dec7833a4f32a0ee6c19119a9c0aa2aa96cb465b06937da8efdd54b040189778 SHA512 909dc3375a00a4ff05eb287e6a1e3414b084f51cda37fe73ab4d728eb2d13e3e0e8612700a90e000d67a9ddffb115fe41554a4ad9db9f68e0b62cdbc0d025ae0
|
@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>mgorny@gentoo.org</email>
|
||||
<name>Michał Górny</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">Wargus/war1gus</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
@ -0,0 +1,60 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit cmake xdg-utils
|
||||
|
||||
DESCRIPTION="Warcraft: Orcs & Humans for the Stratagus game engine"
|
||||
HOMEPAGE="https://wargus.github.io/war1gus.html
|
||||
https://github.com/Wargus/war1gus"
|
||||
SRC_URI="https://github.com/Wargus/war1gus/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
=games-engines/stratagus-${PV}*[theora]
|
||||
media-libs/libpng:0=
|
||||
sys-libs/zlib:=
|
||||
x11-libs/gtk+:2
|
||||
x11-libs/libX11"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="
|
||||
virtual/pkgconfig"
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DGAMEDIR="${EPREFIX}/usr/bin"
|
||||
-DBINDIR="${EPREFIX}/usr/bin"
|
||||
-DSTRATAGUS="${EPREFIX}/usr/bin/stratagus"
|
||||
-DSHAREDIR="${EPREFIX}/usr/share/stratagus/war1gus"
|
||||
-DICONDIR=/usr/share/icons/hicolor/64x64/apps
|
||||
)
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "War1gus requires the data from the original game to run. The game"
|
||||
elog "will ask you for the location of the game data and extract/convert"
|
||||
elog "it automatically on the first run."
|
||||
|
||||
if ! has_version media-video/ffmpeg ||
|
||||
! has_version media-sound/timidity++
|
||||
then
|
||||
elog
|
||||
elog "If you did not convert the game data yet, you may want to install"
|
||||
elog "the following optional dependencies:"
|
||||
elog
|
||||
elog "media-video/ffmpeg -- to convert game videos"
|
||||
elog "media-sound/timidity++ -- to convert game music"
|
||||
fi
|
||||
|
||||
xdg_icon_cache_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_icon_cache_update
|
||||
}
|
@ -1 +1,2 @@
|
||||
DIST wargus-2.4.1.tar.gz 45981981 BLAKE2B 8d80e5d781a1be1edf602f13d77b84e85fe2592fb0a784f1b25b5c9656eaf10a11c3241dfa71388c9a01a9e8fad15b1805a67ddb3157c2a0e86d967f3852869a SHA512 d468d9ad08907fbbfd02af0bca069d6a95d5303cd4f3d838c12bbfe6af0d48f695f9f49d446dbddeae2a91deb1eaa17875954eefdfbe5e25cd840c4454dc6ea0
|
||||
DIST wargus-2.4.3.tar.gz 46635465 BLAKE2B be559e6efdba7542e9ed65f4ece5419b781b61d7d6d43b40418ca8dffc446fa7478f608d7f24696281c7acbda4dc5bf8d808feeb3376ae3e8a04b3372d18ace1 SHA512 0c9eca898146c44e211e0da7061cb605eb04ab113fd9ad0c51f9b92df8724a5b28aea9b7cf9bfadd44f0183f8b5c519d7da0050b260624f4f7da4b9f8aee458c
|
||||
|
@ -1,12 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>mgorny@gentoo.org</email>
|
||||
<name>Michał Górny</name>
|
||||
</maintainer>
|
||||
<maintainer type="project">
|
||||
<email>games@gentoo.org</email>
|
||||
<name>Gentoo Games Project</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="launchpad">wargus</remote-id>
|
||||
<remote-id type="sourceforge">wargus</remote-id>
|
||||
<remote-id type="github">Wargus/wargus</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -0,0 +1,71 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit cmake xdg-utils
|
||||
|
||||
DESCRIPTION="Warcraft II for the Stratagus game engine"
|
||||
HOMEPAGE="https://wargus.github.io/
|
||||
https://github.com/Wargus/wargus"
|
||||
SRC_URI="https://github.com/Wargus/wargus/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
=games-engines/stratagus-${PV}*[theora]
|
||||
media-libs/libpng:0=
|
||||
sys-libs/zlib:=
|
||||
x11-libs/gtk+:2
|
||||
x11-libs/libX11
|
||||
!games-strategy/wargus-data"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="
|
||||
virtual/pkgconfig"
|
||||
|
||||
pkg_pretend() {
|
||||
if has_version games-strategy/wargus-data; then
|
||||
ewarn "The system-wide install of game data via games-strategy/wargus-data"
|
||||
ewarn "no longer works. The old data will be uninstalled after merging"
|
||||
ewarn "this version of Wargus. If you would like to preserve it, please"
|
||||
ewarn "abort the process and back /usr/share/stratagus/wargus up."
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DGAMEDIR="${EPREFIX}/usr/bin"
|
||||
-DBINDIR="${EPREFIX}/usr/bin"
|
||||
-DSTRATAGUS="${EPREFIX}/usr/bin/stratagus"
|
||||
-DSHAREDIR="${EPREFIX}/usr/share/stratagus/wargus"
|
||||
-DICONDIR=/usr/share/icons/hicolor/64x64/apps
|
||||
)
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "Wargus requires the data from the original game to run. The game"
|
||||
elog "will ask you for the location of the game data and extract/convert"
|
||||
elog "it automatically on the first run. Only the DOS version is supported"
|
||||
elog "at the moment."
|
||||
|
||||
if ! has_version media-video/ffmpeg ||
|
||||
! has_version media-sound/cdparanoia
|
||||
then
|
||||
elog
|
||||
elog "If you did not convert the game data yet, you may want to install"
|
||||
elog "the following optional dependencies:"
|
||||
elog
|
||||
elog "media-video/ffmpeg -- to convert game videos"
|
||||
elog "media-sound/cdparanoia -- to rip game music from the CD"
|
||||
fi
|
||||
|
||||
xdg_icon_cache_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_icon_cache_update
|
||||
}
|
Binary file not shown.
@ -1,378 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
MOZ_ESR=
|
||||
|
||||
MOZ_PV=${PV}
|
||||
MOZ_PV_SUFFIX=
|
||||
if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
|
||||
MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
|
||||
|
||||
# Convert the ebuild version to the upstream Mozilla version
|
||||
MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
|
||||
MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
|
||||
MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
|
||||
fi
|
||||
|
||||
if [[ -n ${MOZ_ESR} ]] ; then
|
||||
# ESR releases have slightly different version numbers
|
||||
MOZ_PV="${MOZ_PV}esr"
|
||||
fi
|
||||
|
||||
MOZ_PN="${PN%-bin}"
|
||||
MOZ_P="${MOZ_PN}-${MOZ_PV}"
|
||||
MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
|
||||
MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
|
||||
|
||||
inherit desktop pax-utils xdg
|
||||
|
||||
MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
|
||||
|
||||
SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.bz2 -> ${PN}_x86_64-${PV}.tar.bz2 )
|
||||
x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.bz2 -> ${PN}_i686-${PV}.tar.bz2 )"
|
||||
|
||||
DESCRIPTION="Thunderbird Mail Client"
|
||||
HOMEPAGE="https://www.thunderbird.net/"
|
||||
|
||||
KEYWORDS="-* amd64 x86"
|
||||
SLOT="0/$(ver_cut 1)"
|
||||
LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
|
||||
IUSE="+alsa +ffmpeg +pulseaudio selinux wayland"
|
||||
|
||||
RESTRICT="strip"
|
||||
|
||||
BDEPEND="app-arch/unzip
|
||||
alsa? (
|
||||
!pulseaudio? (
|
||||
dev-util/patchelf
|
||||
)
|
||||
)"
|
||||
|
||||
CDEPEND="alsa? (
|
||||
!pulseaudio? (
|
||||
media-sound/apulse
|
||||
)
|
||||
)"
|
||||
|
||||
DEPEND="${CDEPEND}"
|
||||
|
||||
RDEPEND="${CDEPEND}
|
||||
dev-libs/atk
|
||||
dev-libs/dbus-glib
|
||||
>=dev-libs/glib-2.26:2
|
||||
media-libs/fontconfig
|
||||
>=media-libs/freetype-2.4.10
|
||||
sys-apps/dbus
|
||||
virtual/freedesktop-icon-theme
|
||||
>=x11-libs/cairo-1.10[X]
|
||||
x11-libs/gdk-pixbuf
|
||||
>=x11-libs/gtk+-2.18:2
|
||||
>=x11-libs/gtk+-3.11:3[wayland?]
|
||||
x11-libs/libX11
|
||||
x11-libs/libXcomposite
|
||||
x11-libs/libXdamage
|
||||
x11-libs/libXext
|
||||
x11-libs/libXfixes
|
||||
x11-libs/libXrender
|
||||
x11-libs/libXt
|
||||
>=x11-libs/pango-1.22.0
|
||||
ffmpeg? ( media-video/ffmpeg )
|
||||
pulseaudio? ( media-sound/pulseaudio )
|
||||
selinux? ( sec-policy/selinux-mozilla )
|
||||
"
|
||||
|
||||
QA_PREBUILT="opt/${MOZ_PN}/*"
|
||||
|
||||
MOZ_LANGS=(
|
||||
af ar ast be bg br ca cak cs cy da de dsb el en-CA en-GB en-US
|
||||
es-AR es-ES et eu fa fi fr fy-NL ga-IE gd gl he hr hsb hu hy-AM
|
||||
id is it ja ka kab kk ko lt ms nb-NO nl nn-NO pa-IN pl pt-BR
|
||||
pt-PT rm ro ru si sk sl sq sr sv-SE th tr uz vi zh-CN zh-TW
|
||||
)
|
||||
|
||||
mozilla_set_globals() {
|
||||
# https://bugs.gentoo.org/587334
|
||||
local MOZ_TOO_REGIONALIZED_FOR_L10N=(
|
||||
fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
|
||||
)
|
||||
|
||||
local lang xflag
|
||||
for lang in "${MOZ_LANGS[@]}" ; do
|
||||
# en and en_US are handled internally
|
||||
if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
|
||||
continue
|
||||
fi
|
||||
|
||||
# strip region subtag if $lang is in the list
|
||||
if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
|
||||
xflag=${lang%%-*}
|
||||
else
|
||||
xflag=${lang}
|
||||
fi
|
||||
|
||||
SRC_URI+=" l10n_${xflag/[_@]/-}? ("
|
||||
SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
|
||||
SRC_URI+=" )"
|
||||
IUSE+=" l10n_${xflag/[_@]/-}"
|
||||
done
|
||||
}
|
||||
mozilla_set_globals
|
||||
|
||||
moz_install_xpi() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
if [[ ${#} -lt 2 ]] ; then
|
||||
die "${FUNCNAME} requires at least two arguments"
|
||||
fi
|
||||
|
||||
local DESTDIR=${1}
|
||||
shift
|
||||
|
||||
insinto "${DESTDIR}"
|
||||
|
||||
local emid xpi_file xpi_tmp_dir
|
||||
for xpi_file in "${@}" ; do
|
||||
emid=
|
||||
xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
|
||||
|
||||
# Unpack XPI
|
||||
unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
|
||||
|
||||
# Determine extension ID
|
||||
if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
|
||||
emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
|
||||
[[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
|
||||
elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
|
||||
emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
|
||||
[[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
|
||||
else
|
||||
die "failed to determine extension id"
|
||||
fi
|
||||
|
||||
einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
|
||||
newins "${xpi_file}" "${emid}.xpi"
|
||||
done
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
local _lp_dir="${WORKDIR}/language_packs"
|
||||
local _src_file
|
||||
|
||||
mkdir "${S}" || die
|
||||
|
||||
if [[ ! -d "${_lp_dir}" ]] ; then
|
||||
mkdir "${_lp_dir}" || die
|
||||
fi
|
||||
|
||||
for _src_file in ${A} ; do
|
||||
if [[ ${_src_file} == *.xpi ]]; then
|
||||
cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
|
||||
else
|
||||
MY_SRC_FILE=${_src_file}
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# Set MOZILLA_FIVE_HOME
|
||||
local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}"
|
||||
|
||||
dodir /opt
|
||||
pushd "${ED}"/opt &>/dev/null || die
|
||||
unpack "${MY_SRC_FILE}"
|
||||
popd &>/dev/null || die
|
||||
|
||||
pax-mark m \
|
||||
"${ED}${MOZILLA_FIVE_HOME}"/firefox \
|
||||
"${ED}${MOZILLA_FIVE_HOME}"/firefox-bin \
|
||||
"${ED}${MOZILLA_FIVE_HOME}"/plugin-container
|
||||
|
||||
# Patch alsa support
|
||||
local apulselib=
|
||||
if use alsa && ! use pulseaudio ; then
|
||||
apulselib="${EPREFIX}/usr/$(get_libdir)/apulse"
|
||||
patchelf --set-rpath "${apulselib}" "${ED}${MOZILLA_FIVE_HOME}/libxul.so" || die
|
||||
fi
|
||||
|
||||
# Install policy (currently only used to disable application updates)
|
||||
insinto "${MOZILLA_FIVE_HOME}/distribution"
|
||||
newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
|
||||
|
||||
# Install system-wide preferences
|
||||
local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref"
|
||||
insinto "${PREFS_DIR}"
|
||||
newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
|
||||
|
||||
local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
|
||||
|
||||
# Install language packs
|
||||
local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
|
||||
if [[ -n "${langpacks}" ]] ; then
|
||||
moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
|
||||
fi
|
||||
|
||||
# Install icons
|
||||
local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/chrome/icons/default"
|
||||
|
||||
local icon size
|
||||
for icon in "${icon_srcdir}"/default*.png ; do
|
||||
size=${icon%.png}
|
||||
size=${size##*/default}
|
||||
|
||||
if [[ ${size} -eq 48 ]] ; then
|
||||
newicon "${icon}" ${PN}.png
|
||||
fi
|
||||
|
||||
newicon -s ${size} "${icon}" ${PN}.png
|
||||
done
|
||||
|
||||
# Install menus
|
||||
local wrapper_wayland="${PN}-wayland.sh"
|
||||
local wrapper_x11="${PN}-x11.sh"
|
||||
local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop"
|
||||
local display_protocols="auto X11"
|
||||
local icon="${PN}"
|
||||
local name="Mozilla ${MOZ_PN^} (bin)"
|
||||
local use_wayland="false"
|
||||
|
||||
if use wayland ; then
|
||||
display_protocols+=" Wayland"
|
||||
use_wayland="true"
|
||||
fi
|
||||
|
||||
local app_name desktop_filename display_protocol exec_command
|
||||
for display_protocol in ${display_protocols} ; do
|
||||
app_name="${name} on ${display_protocol}"
|
||||
desktop_filename="${PN}-${display_protocol,,}.desktop"
|
||||
|
||||
case ${display_protocol} in
|
||||
Wayland)
|
||||
exec_command="${PN}-wayland --name ${PN}-wayland"
|
||||
newbin "${FILESDIR}/${wrapper_wayland}" ${PN}-wayland
|
||||
;;
|
||||
X11)
|
||||
if ! use wayland ; then
|
||||
# Exit loop here because there's no choice so
|
||||
# we don't need wrapper/.desktop file for X11.
|
||||
continue
|
||||
fi
|
||||
|
||||
exec_command="${PN}-x11 --name ${PN}-x11"
|
||||
newbin "${FILESDIR}/${wrapper_x11}" ${PN}-x11
|
||||
;;
|
||||
*)
|
||||
app_name="${name}"
|
||||
desktop_filename="${PN}.desktop"
|
||||
exec_command="${PN}"
|
||||
;;
|
||||
esac
|
||||
|
||||
cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
|
||||
|
||||
sed -i \
|
||||
-e "s:@NAME@:${app_name}:" \
|
||||
-e "s:@EXEC@:${exec_command}:" \
|
||||
-e "s:@ICON@:${icon}:" \
|
||||
"${WORKDIR}/${PN}.desktop-template" \
|
||||
|| die
|
||||
|
||||
newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
|
||||
|
||||
rm "${WORKDIR}/${PN}.desktop-template" || die
|
||||
done
|
||||
|
||||
# Install generic wrapper script
|
||||
[[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
|
||||
newbin "${FILESDIR}/${PN}.sh" ${PN}
|
||||
|
||||
# Update wrapper
|
||||
local wrapper
|
||||
for wrapper in \
|
||||
"${ED}/usr/bin/${PN}" \
|
||||
"${ED}/usr/bin/${PN}-x11" \
|
||||
"${ED}/usr/bin/${PN}-wayland" \
|
||||
; do
|
||||
[[ ! -f "${wrapper}" ]] && continue
|
||||
|
||||
sed -i \
|
||||
-e "s:@PREFIX@:${EPREFIX}/usr:" \
|
||||
-e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
|
||||
-e "s:@APULSELIB_DIR@:${apulselib}:" \
|
||||
-e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
|
||||
"${wrapper}" \
|
||||
|| die
|
||||
done
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_pkg_postinst
|
||||
|
||||
if ! has_version 'gnome-base/gconf' || ! has_version 'gnome-base/orbit' \
|
||||
|| ! has_version 'net-misc/curl'; then
|
||||
einfo
|
||||
einfo "For using the crashreporter, you need gnome-base/gconf,"
|
||||
einfo "gnome-base/orbit and net-misc/curl emerged."
|
||||
einfo
|
||||
fi
|
||||
|
||||
use ffmpeg || ewarn "USE=-ffmpeg : HTML5 video will not render without media-video/ffmpeg installed"
|
||||
|
||||
local HAS_AUDIO=0
|
||||
if use alsa || use pulseaudio; then
|
||||
HAS_AUDIO=1
|
||||
fi
|
||||
|
||||
if [[ ${HAS_AUDIO} -eq 0 ]] ; then
|
||||
ewarn "USE=-pulseaudio & USE=-alsa : For audio please either set USE=pulseaudio or USE=alsa!"
|
||||
fi
|
||||
|
||||
local show_doh_information show_normandy_information
|
||||
|
||||
if [[ -z "${REPLACING_VERSIONS}" ]] ; then
|
||||
# New install; Tell user that DoH is disabled by default
|
||||
show_doh_information=yes
|
||||
show_normandy_information=yes
|
||||
else
|
||||
local replacing_version
|
||||
for replacing_version in ${REPLACING_VERSIONS} ; do
|
||||
if ver_test "${replacing_version}" -lt 70 ; then
|
||||
# Tell user only once about our DoH default
|
||||
show_doh_information=yes
|
||||
fi
|
||||
|
||||
if ver_test "${replacing_version}" -lt 74.0-r1 ; then
|
||||
# Tell user only once about our Normandy default
|
||||
show_normandy_information=yes
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
if [[ -n "${show_doh_information}" ]] ; then
|
||||
elog
|
||||
elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
|
||||
elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
|
||||
elog "DNS traffic to Cloudflare by default is not a good idea and applications"
|
||||
elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
|
||||
elog "(\"Off by choice\") by default."
|
||||
elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
|
||||
fi
|
||||
|
||||
# bug 713782
|
||||
if [[ -n "${show_normandy_information}" ]] ; then
|
||||
elog
|
||||
elog "Upstream operates a service named Normandy which allows Mozilla to"
|
||||
elog "push changes for default settings or even install new add-ons remotely."
|
||||
elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
|
||||
elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
|
||||
elog "concerns prevail, which is why we have switched off the use of this"
|
||||
elog "service by default."
|
||||
elog
|
||||
elog "To re-enable this service set"
|
||||
elog
|
||||
elog " app.normandy.enabled=true"
|
||||
elog
|
||||
elog "in about:config."
|
||||
fi
|
||||
}
|
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
@ -1 +1,2 @@
|
||||
DIST raspberrypi-userland-0_pre20160424.tar.gz 32933952 BLAKE2B 4a2d40200a6a4d673be277a0958f768342a2777c28b14b4c7fcac1dbc9c59f2ef2485234f11fbd228aea6bbcf4982a3fd1d4825268af60be91665ea6fee6922d SHA512 04a71837b1247ecbbe479b3b09b5705638a9e576dc99a1ab2200727509195a4a2f2a9b184e3c23ce3933a3236b260afc8bd2b75bc218567b386445bdd8208a5b
|
||||
DIST raspberrypi-userland-0_pre20201022.tar.gz 32958590 BLAKE2B 01733a24822d80c5bf9aa3e0feefc3e9437390a465d7a4184d0a9c6a68446e91515d3d6d398ff516d9fd1bdcd4a885512d358a4ed1d24d9b94bdc72d81db84d3 SHA512 1813224068b8a8e569c874a8ffb354f1ac86e95b482caaad18b9703a187baaea60f1f87dfbb0c7e4b3cb2eb875abbcc82aedba410646a3c1df0208bd73aaf9f9
|
||||
|
@ -0,0 +1,19 @@
|
||||
diff -NrU5 1/makefiles/cmake/vmcs.cmake 2/makefiles/cmake/vmcs.cmake
|
||||
--- 1/makefiles/cmake/vmcs.cmake 2020-11-06 14:21:49.103179336 +0100
|
||||
+++ 2/makefiles/cmake/vmcs.cmake 2020-11-06 17:00:57.410230948 +0100
|
||||
@@ -72,10 +72,14 @@
|
||||
install(DIRECTORY ${vmcs_root}/interface/vctypes DESTINATION ${VMCS_INSTALL_PREFIX}/include/interface FILES_MATCHING PATTERN "*.h")
|
||||
install(DIRECTORY ${vmcs_root}/vcinclude DESTINATION ${VMCS_INSTALL_PREFIX}/include FILES_MATCHING PATTERN "*.h")
|
||||
install(DIRECTORY ${vmcs_root}/interface/peer DESTINATION ${VMCS_INSTALL_PREFIX}/include/interface FILES_MATCHING PATTERN "*.h")
|
||||
install(DIRECTORY ${vmcs_root}/interface/vmcs_host DESTINATION ${VMCS_INSTALL_PREFIX}/include/interface FILES_MATCHING PATTERN "*.h" PATTERN "${vmcs_root}/interface/vmcs_host/khronos" EXCLUDE)
|
||||
|
||||
-install(DIRECTORY ${vmcs_root}/interface/khronos/include DESTINATION ${VMCS_INSTALL_PREFIX} FILES_MATCHING PATTERN "*.h")
|
||||
+install(DIRECTORY ${vmcs_root}/interface/khronos/include DESTINATION ${VMCS_INSTALL_PREFIX} FILES_MATCHING PATTERN "*.h"
|
||||
+ PATTERN EGL EXCLUDE
|
||||
+ PATTERN GLES EXCLUDE
|
||||
+ PATTERN GLES2 EXCLUDE
|
||||
+ PATTERN KHR EXCLUDE )
|
||||
install(DIRECTORY ${vmcs_root}/interface/vmcs_host/khronos/IL DESTINATION ${VMCS_INSTALL_PREFIX}/include FILES_MATCHING PATTERN "*.h")
|
||||
|
||||
install(DIRECTORY ${vmcs_root}/host_applications/linux/libs/bcm_host/include DESTINATION ${VMCS_INSTALL_PREFIX} FILES_MATCHING PATTERN "*.h")
|
||||
|
@ -0,0 +1,316 @@
|
||||
From 9f2ba8c56e473fa05a5f216260571f4269fc16cc Mon Sep 17 00:00:00 2001
|
||||
From: Damian Wrobel <dwrobel@ertelnet.rybnik.pl>
|
||||
Date: Mon, 14 Sep 2020 09:23:07 +0200
|
||||
Subject: [PATCH] Install libraries as per GNU Coding Standards
|
||||
|
||||
Includes GNUInstallDirs and uses LIBDIR (instead of hardcoded lib)
|
||||
to install libraries.
|
||||
|
||||
Fixes packaging on aarch64 systems where LIBDIR=lib64 (not lib).
|
||||
|
||||
Signed-off-by: Damian Wrobel <dwrobel@ertelnet.rybnik.pl>
|
||||
---
|
||||
CMakeLists.txt | 4 +++-
|
||||
containers/CMakeLists.txt | 2 +-
|
||||
helpers/dtoverlay/CMakeLists.txt | 2 +-
|
||||
host_applications/linux/libs/bcm_host/CMakeLists.txt | 2 +-
|
||||
host_applications/linux/libs/debug_sym/CMakeLists.txt | 4 ++--
|
||||
host_applications/linux/libs/sm/CMakeLists.txt | 2 +-
|
||||
interface/khronos/CMakeLists.txt | 6 +++---
|
||||
interface/mmal/CMakeLists.txt | 2 +-
|
||||
interface/mmal/components/CMakeLists.txt | 2 +-
|
||||
interface/mmal/core/CMakeLists.txt | 2 +-
|
||||
interface/mmal/util/CMakeLists.txt | 2 +-
|
||||
interface/mmal/vc/CMakeLists.txt | 2 +-
|
||||
interface/vchiq_arm/CMakeLists.txt | 2 +-
|
||||
interface/vcos/pthreads/CMakeLists.txt | 2 +-
|
||||
interface/vmcs_host/CMakeLists.txt | 2 +-
|
||||
middleware/openmaxil/CMakeLists.txt | 2 +-
|
||||
pkgconfig/bcm_host.pc.in | 2 +-
|
||||
pkgconfig/brcmegl.pc.in | 2 +-
|
||||
pkgconfig/brcmglesv2.pc.in | 2 +-
|
||||
pkgconfig/brcmvg.pc.in | 2 +-
|
||||
pkgconfig/mmal.pc.in | 2 +-
|
||||
pkgconfig/vcsm.pc.in | 2 +-
|
||||
22 files changed, 27 insertions(+), 25 deletions(-)
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index fe67fc87..035b16fa 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -8,6 +8,8 @@ SET(PROJECT_VER_PATCH 0)
|
||||
SET(PROJECT_VER "${PROJECT_VER_MAJOR}.${PROJECT_VER_MINOR}.${PROJECT_VER_PATCH}")
|
||||
SET(PROJECT_APIVER "${PROJECT_VER}")
|
||||
|
||||
+include(GNUInstallDirs)
|
||||
+
|
||||
if(ARM64)
|
||||
set(BUILD_MMAL FALSE)
|
||||
set(BUILD_MMAL_APPS FALSE)
|
||||
@@ -125,7 +127,7 @@ if(PKG_CONFIG_FOUND)
|
||||
foreach(PCFILE bcm_host.pc brcmegl.pc brcmglesv2.pc brcmvg.pc vcsm.pc mmal.pc)
|
||||
configure_file("pkgconfig/${PCFILE}.in" "${PCFILE}" @ONLY)
|
||||
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/${PCFILE}"
|
||||
- DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig")
|
||||
+ DESTINATION "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}/pkgconfig")
|
||||
endforeach()
|
||||
endif()
|
||||
# Remove cache entry, if one added by command line
|
||||
diff --git a/containers/CMakeLists.txt b/containers/CMakeLists.txt
|
||||
index 5570038c..3578fe80 100644
|
||||
--- a/containers/CMakeLists.txt
|
||||
+++ b/containers/CMakeLists.txt
|
||||
@@ -66,7 +66,7 @@ set(packetizers_SRCS ${packetizers_SRCS} ${SOURCE_DIR}/h264/avc1_packetizer.c)
|
||||
|
||||
add_library(containers ${LIBRARY_TYPE} ${core_SRCS} ${io_SRCS} ${net_SRCS} ${packetizers_SRCS})
|
||||
target_link_libraries(containers vcos)
|
||||
-install(TARGETS containers DESTINATION lib)
|
||||
+install(TARGETS containers DESTINATION ${LIBDIR})
|
||||
|
||||
set(container_readers)
|
||||
set(container_writers)
|
||||
diff --git a/helpers/dtoverlay/CMakeLists.txt b/helpers/dtoverlay/CMakeLists.txt
|
||||
index b3bd30f1..5e1a3a4a 100644
|
||||
--- a/helpers/dtoverlay/CMakeLists.txt
|
||||
+++ b/helpers/dtoverlay/CMakeLists.txt
|
||||
@@ -22,4 +22,4 @@ add_library (dtovl ${SHARED}
|
||||
|
||||
target_link_libraries(dtovl fdt)
|
||||
|
||||
-install (TARGETS dtovl DESTINATION lib)
|
||||
+install (TARGETS dtovl DESTINATION ${LIBDIR})
|
||||
diff --git a/host_applications/linux/libs/bcm_host/CMakeLists.txt b/host_applications/linux/libs/bcm_host/CMakeLists.txt
|
||||
index 2f4beb93..e18d611c 100644
|
||||
--- a/host_applications/linux/libs/bcm_host/CMakeLists.txt
|
||||
+++ b/host_applications/linux/libs/bcm_host/CMakeLists.txt
|
||||
@@ -19,5 +19,5 @@ add_library(bcm_host ${SHARED} bcm_host.c)
|
||||
|
||||
target_link_libraries(bcm_host vcos vchostif)
|
||||
|
||||
-install(TARGETS bcm_host DESTINATION lib)
|
||||
+install(TARGETS bcm_host DESTINATION ${LIBDIR})
|
||||
|
||||
diff --git a/host_applications/linux/libs/debug_sym/CMakeLists.txt b/host_applications/linux/libs/debug_sym/CMakeLists.txt
|
||||
index d437b995..40e0bc77 100644
|
||||
--- a/host_applications/linux/libs/debug_sym/CMakeLists.txt
|
||||
+++ b/host_applications/linux/libs/debug_sym/CMakeLists.txt
|
||||
@@ -11,6 +11,6 @@ include_directories (
|
||||
add_library(debug_sym ${SHARED} debug_sym.c)
|
||||
add_library(debug_sym_static STATIC debug_sym.c)
|
||||
|
||||
-install(TARGETS debug_sym DESTINATION lib)
|
||||
-install(TARGETS debug_sym_static DESTINATION lib)
|
||||
+install(TARGETS debug_sym DESTINATION ${LIBDIR})
|
||||
+install(TARGETS debug_sym_static DESTINATION ${LIBDIR})
|
||||
install(FILES debug_sym.h DESTINATION include/interface/debug_sym)
|
||||
diff --git a/host_applications/linux/libs/sm/CMakeLists.txt b/host_applications/linux/libs/sm/CMakeLists.txt
|
||||
index 5ce5aca7..f85959bd 100644
|
||||
--- a/host_applications/linux/libs/sm/CMakeLists.txt
|
||||
+++ b/host_applications/linux/libs/sm/CMakeLists.txt
|
||||
@@ -14,5 +14,5 @@ add_library(vcsm ${SHARED} user-vcsm.c)
|
||||
|
||||
target_link_libraries(vcsm vcos)
|
||||
|
||||
-install(TARGETS vcsm DESTINATION lib)
|
||||
+install(TARGETS vcsm DESTINATION ${LIBDIR})
|
||||
install(FILES user-vcsm.h DESTINATION include/interface/vcsm)
|
||||
diff --git a/interface/khronos/CMakeLists.txt b/interface/khronos/CMakeLists.txt
|
||||
index 9ad615b8..97683049 100644
|
||||
--- a/interface/khronos/CMakeLists.txt
|
||||
+++ b/interface/khronos/CMakeLists.txt
|
||||
@@ -78,8 +78,8 @@ target_link_libraries(GLESv2 EGL khrn_client vcos)
|
||||
target_link_libraries(WFC EGL)
|
||||
target_link_libraries(OpenVG EGL)
|
||||
|
||||
-install(TARGETS EGL GLESv2 OpenVG WFC khrn_client DESTINATION lib)
|
||||
-install(TARGETS EGL_static GLESv2_static khrn_static DESTINATION lib)
|
||||
+install(TARGETS EGL GLESv2 OpenVG WFC khrn_client DESTINATION ${LIBDIR})
|
||||
+install(TARGETS EGL_static GLESv2_static khrn_static DESTINATION ${LIBDIR})
|
||||
|
||||
# recommended names to use to avoid conflicts with mesa libs
|
||||
add_library(brcmEGL ${SHARED} ${EGL_SOURCE})
|
||||
@@ -92,4 +92,4 @@ target_link_libraries(brcmGLESv2 brcmEGL khrn_client vcos)
|
||||
target_link_libraries(brcmWFC brcmEGL)
|
||||
target_link_libraries(brcmOpenVG brcmEGL)
|
||||
|
||||
-install(TARGETS brcmEGL brcmGLESv2 brcmOpenVG brcmWFC DESTINATION lib)
|
||||
+install(TARGETS brcmEGL brcmGLESv2 brcmOpenVG brcmWFC DESTINATION ${LIBDIR})
|
||||
diff --git a/interface/mmal/CMakeLists.txt b/interface/mmal/CMakeLists.txt
|
||||
index 46f149df..544f173b 100644
|
||||
--- a/interface/mmal/CMakeLists.txt
|
||||
+++ b/interface/mmal/CMakeLists.txt
|
||||
@@ -16,7 +16,7 @@ add_subdirectory(client)
|
||||
|
||||
target_link_libraries(mmal mmal_core mmal_util mmal_vc_client vcos mmal_components)
|
||||
|
||||
-install(TARGETS mmal DESTINATION lib)
|
||||
+install(TARGETS mmal DESTINATION ${LIBDIR})
|
||||
install(FILES
|
||||
mmal.h
|
||||
mmal_buffer.h
|
||||
diff --git a/interface/mmal/components/CMakeLists.txt b/interface/mmal/components/CMakeLists.txt
|
||||
index d65fa37d..5b929098 100644
|
||||
--- a/interface/mmal/components/CMakeLists.txt
|
||||
+++ b/interface/mmal/components/CMakeLists.txt
|
||||
@@ -30,5 +30,5 @@ set(container_libs ${container_libs} containers)
|
||||
target_link_libraries(mmal_components ${container_libs} mmal_util)
|
||||
target_link_libraries(mmal_components mmal_core)
|
||||
|
||||
-install(TARGETS mmal_components DESTINATION lib)
|
||||
+install(TARGETS mmal_components DESTINATION ${LIBDIR})
|
||||
|
||||
diff --git a/interface/mmal/core/CMakeLists.txt b/interface/mmal/core/CMakeLists.txt
|
||||
index de0bcb25..7f1adb86 100644
|
||||
--- a/interface/mmal/core/CMakeLists.txt
|
||||
+++ b/interface/mmal/core/CMakeLists.txt
|
||||
@@ -13,7 +13,7 @@ add_library (mmal_core ${LIBRARY_TYPE}
|
||||
|
||||
target_link_libraries (mmal_core vcos)
|
||||
|
||||
-install(TARGETS mmal_core DESTINATION lib)
|
||||
+install(TARGETS mmal_core DESTINATION ${LIBDIR})
|
||||
install(FILES
|
||||
mmal_buffer_private.h
|
||||
mmal_clock_private.h
|
||||
diff --git a/interface/mmal/util/CMakeLists.txt b/interface/mmal/util/CMakeLists.txt
|
||||
index b2a6858b..acabed6f 100644
|
||||
--- a/interface/mmal/util/CMakeLists.txt
|
||||
+++ b/interface/mmal/util/CMakeLists.txt
|
||||
@@ -12,7 +12,7 @@ add_library (mmal_util ${LIBRARY_TYPE}
|
||||
|
||||
target_link_libraries (mmal_util vcos)
|
||||
|
||||
-install(TARGETS mmal_util DESTINATION lib)
|
||||
+install(TARGETS mmal_util DESTINATION ${LIBDIR})
|
||||
install(FILES
|
||||
mmal_component_wrapper.h
|
||||
mmal_connection.h
|
||||
diff --git a/interface/mmal/vc/CMakeLists.txt b/interface/mmal/vc/CMakeLists.txt
|
||||
index d6e80db7..ecba8112 100644
|
||||
--- a/interface/mmal/vc/CMakeLists.txt
|
||||
+++ b/interface/mmal/vc/CMakeLists.txt
|
||||
@@ -13,7 +13,7 @@ endif(BUILD_MMAL_APPS)
|
||||
|
||||
include_directories ( ../../../host_applications/linux/libs/sm )
|
||||
|
||||
-install(TARGETS mmal_vc_client DESTINATION lib)
|
||||
+install(TARGETS mmal_vc_client DESTINATION ${LIBDIR})
|
||||
install(FILES
|
||||
mmal_vc_api.h
|
||||
mmal_vc_api_drm.h
|
||||
diff --git a/interface/vchiq_arm/CMakeLists.txt b/interface/vchiq_arm/CMakeLists.txt
|
||||
index 7af383de..75080655 100644
|
||||
--- a/interface/vchiq_arm/CMakeLists.txt
|
||||
+++ b/interface/vchiq_arm/CMakeLists.txt
|
||||
@@ -5,7 +5,7 @@ add_library(vchiq_arm SHARED
|
||||
# pull in VCHI cond variable emulation
|
||||
target_link_libraries(vchiq_arm vcos)
|
||||
|
||||
-install(TARGETS vchiq_arm DESTINATION lib)
|
||||
+install(TARGETS vchiq_arm DESTINATION ${LIBDIR})
|
||||
#install(FILES etc/10-vchiq.rules DESTINATION /etc/udev/rules.d)
|
||||
|
||||
include_directories(../..)
|
||||
diff --git a/interface/vcos/pthreads/CMakeLists.txt b/interface/vcos/pthreads/CMakeLists.txt
|
||||
index 1d81ca3c..c6a80cf3 100644
|
||||
--- a/interface/vcos/pthreads/CMakeLists.txt
|
||||
+++ b/interface/vcos/pthreads/CMakeLists.txt
|
||||
@@ -43,4 +43,4 @@ endif ()
|
||||
|
||||
|
||||
#install(FILES ${HEADERS} DESTINATION include)
|
||||
-install(TARGETS vcos DESTINATION lib)
|
||||
+install(TARGETS vcos DESTINATION ${LIBDIR})
|
||||
diff --git a/interface/vmcs_host/CMakeLists.txt b/interface/vmcs_host/CMakeLists.txt
|
||||
index cbef80c5..f61067f0 100755
|
||||
--- a/interface/vmcs_host/CMakeLists.txt
|
||||
+++ b/interface/vmcs_host/CMakeLists.txt
|
||||
@@ -32,5 +32,5 @@ target_link_libraries(vchostif vchiq_arm vcos)
|
||||
|
||||
#target_link_libraries(bufman WFC)
|
||||
|
||||
-install(TARGETS ${INSTALL_TARGETS} DESTINATION lib)
|
||||
+install(TARGETS ${INSTALL_TARGETS} DESTINATION ${LIBDIR})
|
||||
|
||||
diff --git a/middleware/openmaxil/CMakeLists.txt b/middleware/openmaxil/CMakeLists.txt
|
||||
index 3e9c5f9d..6b6c36a6 100644
|
||||
--- a/middleware/openmaxil/CMakeLists.txt
|
||||
+++ b/middleware/openmaxil/CMakeLists.txt
|
||||
@@ -49,4 +49,4 @@ else ()
|
||||
|
||||
endif ()
|
||||
|
||||
-install (TARGETS openmaxil DESTINATION lib)
|
||||
+install (TARGETS openmaxil DESTINATION ${LIBDIR})
|
||||
diff --git a/pkgconfig/bcm_host.pc.in b/pkgconfig/bcm_host.pc.in
|
||||
index c7237c53..2988b42f 100644
|
||||
--- a/pkgconfig/bcm_host.pc.in
|
||||
+++ b/pkgconfig/bcm_host.pc.in
|
||||
@@ -1,6 +1,6 @@
|
||||
prefix=@CMAKE_INSTALL_PREFIX@
|
||||
exec_prefix=${prefix}
|
||||
-libdir=${exec_prefix}/lib
|
||||
+libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@
|
||||
includedir=${prefix}/include
|
||||
|
||||
Name: bcm_host
|
||||
diff --git a/pkgconfig/brcmegl.pc.in b/pkgconfig/brcmegl.pc.in
|
||||
index 5dd3d5b9..a45bf22a 100644
|
||||
--- a/pkgconfig/brcmegl.pc.in
|
||||
+++ b/pkgconfig/brcmegl.pc.in
|
||||
@@ -1,6 +1,6 @@
|
||||
prefix=@CMAKE_INSTALL_PREFIX@
|
||||
exec_prefix=${prefix}
|
||||
-libdir=${exec_prefix}/lib
|
||||
+libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@
|
||||
includedir=${prefix}/include
|
||||
|
||||
Name: brcmEGL
|
||||
diff --git a/pkgconfig/brcmglesv2.pc.in b/pkgconfig/brcmglesv2.pc.in
|
||||
index e0e36f5a..902fbf33 100644
|
||||
--- a/pkgconfig/brcmglesv2.pc.in
|
||||
+++ b/pkgconfig/brcmglesv2.pc.in
|
||||
@@ -1,6 +1,6 @@
|
||||
prefix=@CMAKE_INSTALL_PREFIX@
|
||||
exec_prefix=${prefix}
|
||||
-libdir=${exec_prefix}/lib
|
||||
+libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@
|
||||
includedir=${prefix}/include
|
||||
|
||||
Name: brcmGLESv2
|
||||
diff --git a/pkgconfig/brcmvg.pc.in b/pkgconfig/brcmvg.pc.in
|
||||
index 763a44b0..98489ee4 100644
|
||||
--- a/pkgconfig/brcmvg.pc.in
|
||||
+++ b/pkgconfig/brcmvg.pc.in
|
||||
@@ -1,6 +1,6 @@
|
||||
prefix=@CMAKE_INSTALL_PREFIX@
|
||||
exec_prefix=${prefix}
|
||||
-libdir=${exec_prefix}/lib
|
||||
+libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@
|
||||
includedir=${prefix}/include
|
||||
|
||||
Name: brcmOpenVG
|
||||
diff --git a/pkgconfig/mmal.pc.in b/pkgconfig/mmal.pc.in
|
||||
index 37d344c4..1ffa4f51 100644
|
||||
--- a/pkgconfig/mmal.pc.in
|
||||
+++ b/pkgconfig/mmal.pc.in
|
||||
@@ -1,6 +1,6 @@
|
||||
prefix=@CMAKE_INSTALL_PREFIX@
|
||||
exec_prefix=${prefix}
|
||||
-libdir=${exec_prefix}/lib
|
||||
+libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@
|
||||
includedir=${prefix}/include
|
||||
|
||||
Name: MMAL
|
||||
diff --git a/pkgconfig/vcsm.pc.in b/pkgconfig/vcsm.pc.in
|
||||
index b12c56fc..6f762cbf 100644
|
||||
--- a/pkgconfig/vcsm.pc.in
|
||||
+++ b/pkgconfig/vcsm.pc.in
|
||||
@@ -1,6 +1,6 @@
|
||||
prefix=@CMAKE_INSTALL_PREFIX@
|
||||
exec_prefix=${prefix}
|
||||
-libdir=${exec_prefix}/lib
|
||||
+libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@
|
||||
includedir=${prefix}/include
|
||||
|
||||
Name: VCSM
|
@ -0,0 +1,22 @@
|
||||
From 55999626af756874012f0163718152a77b14ff51 Mon Sep 17 00:00:00 2001
|
||||
From: crabbed halo ablution
|
||||
<17379795+crabbedhaloablution@users.noreply.github.com>
|
||||
Date: Sun, 8 Nov 2020 13:49:09 +0100
|
||||
Subject: [PATCH] Make explicit that libfdt should be built static
|
||||
|
||||
---
|
||||
opensrc/helpers/libfdt/CMakeLists.txt | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/opensrc/helpers/libfdt/CMakeLists.txt b/opensrc/helpers/libfdt/CMakeLists.txt
|
||||
index f57c61cb..fad86d32 100755
|
||||
--- a/opensrc/helpers/libfdt/CMakeLists.txt
|
||||
+++ b/opensrc/helpers/libfdt/CMakeLists.txt
|
||||
@@ -1,6 +1,6 @@
|
||||
include_directories(.)
|
||||
|
||||
-add_library(fdt
|
||||
+add_library(fdt STATIC
|
||||
fdt.c
|
||||
fdt_empty_tree.c
|
||||
fdt_ro.c
|
@ -0,0 +1,38 @@
|
||||
From 6d666d333f2022004fa453b28faad91021cd13d3 Mon Sep 17 00:00:00 2001
|
||||
From: crabbedhaloablution
|
||||
<17379795+crabbedhaloablution@users.noreply.github.com>
|
||||
Date: Mon, 16 Nov 2020 13:41:12 +0100
|
||||
Subject: [PATCH] Only install .pc files for which we build a .so.
|
||||
|
||||
Many .so files are not built on arm64, but currently we install
|
||||
the .pc files anyway. Fix by including the .pc files in the ARM64
|
||||
conditional.
|
||||
---
|
||||
CMakeLists.txt | 4 +++-
|
||||
1 file changed, 3 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index fe67fc87..8393a8bd 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -11,9 +11,11 @@ SET(PROJECT_APIVER "${PROJECT_VER}")
|
||||
if(ARM64)
|
||||
set(BUILD_MMAL FALSE)
|
||||
set(BUILD_MMAL_APPS FALSE)
|
||||
+ set(PKGCONFFILES bcm_host.pc)
|
||||
else()
|
||||
set(BUILD_MMAL TRUE)
|
||||
set(BUILD_MMAL_APPS TRUE)
|
||||
+ set(PKGCONFFILES bcm_host.pc brcmegl.pc brcmglesv2.pc brcmvg.pc vcsm.pc mmal.pc)
|
||||
endif()
|
||||
set(vmcs_root ${PROJECT_SOURCE_DIR})
|
||||
get_filename_component(VIDEOCORE_ROOT . ABSOLUTE)
|
||||
@@ -122,7 +124,7 @@ include_directories("${PROJECT_BINARY_DIR}")
|
||||
include(FindPkgConfig QUIET)
|
||||
if(PKG_CONFIG_FOUND)
|
||||
# Produce a pkg-config file
|
||||
- foreach(PCFILE bcm_host.pc brcmegl.pc brcmglesv2.pc brcmvg.pc vcsm.pc mmal.pc)
|
||||
+ foreach(PCFILE IN LISTS PKGCONFFILES)
|
||||
configure_file("pkgconfig/${PCFILE}.in" "${PCFILE}" @ONLY)
|
||||
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/${PCFILE}"
|
||||
DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig")
|
@ -0,0 +1,71 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
inherit cmake flag-o-matic udev
|
||||
|
||||
if [[ ${PV} == 9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/${PN/-//}.git"
|
||||
SRC_URI=""
|
||||
else
|
||||
# We base our versioning on Raspbian
|
||||
# Go to https://archive.raspberrypi.org/debian/pool/main/r/raspberrypi-userland/
|
||||
# Example:
|
||||
# * libraspberrypi-bin-dbgsym_2+git20201022~151804+e432bc3-1_arm64.deb
|
||||
# * "e432bc3" is the first 7 hex digits of the commit hash.
|
||||
# * Go to https://github.com/raspberrypi/userland/commits/master and find the full hash
|
||||
GIT_COMMIT="e432bc3400401064e2d8affa5d1454aac2cf4a00"
|
||||
SRC_URI="https://github.com/raspberrypi/userland/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~arm ~arm64"
|
||||
S="${WORKDIR}/userland-${GIT_COMMIT}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Raspberry Pi userspace tools and libraries"
|
||||
HOMEPAGE="https://github.com/raspberrypi/userland"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="acct-group/video
|
||||
!media-libs/raspberrypi-userland-bin"
|
||||
|
||||
PATCHES=(
|
||||
# Install in $(get_libdir)
|
||||
# See https://github.com/raspberrypi/userland/pull/650
|
||||
"${FILESDIR}/${PN}-libdir.patch"
|
||||
# Don't install includes that collide.
|
||||
"${FILESDIR}/${PN}-include.patch"
|
||||
# See https://github.com/raspberrypi/userland/pull/655
|
||||
"${FILESDIR}/${PN}-libfdt-static.patch"
|
||||
# See https://github.com/raspberrypi/userland/pull/659
|
||||
"${FILESDIR}/${PN}-pkgconf-arm64.patch"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
cmake_src_prepare
|
||||
sed -i \
|
||||
-e 's:DESTINATION ${VMCS_INSTALL_PREFIX}/src:DESTINATION ${VMCS_INSTALL_PREFIX}/'"share/doc/${PF}:" \
|
||||
"${S}/makefiles/cmake/vmcs.cmake" || die "Failed sedding makefiles/cmake/vmcs.cmake"
|
||||
sed -i \
|
||||
-e 's:^install(TARGETS EGL GLESv2 OpenVG WFC:install(TARGETS:' \
|
||||
-e '/^install(TARGETS EGL_static GLESv2_static/d' \
|
||||
"${S}/interface/khronos/CMakeLists.txt" || die "Failed sedding interface/khronos/CMakeLists.txt"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
append-ldflags $(no-as-needed)
|
||||
|
||||
mycmakeargs=(
|
||||
-DVMCS_INSTALL_PREFIX="${EPREFIX}/usr"
|
||||
-DARM64=$(usex arm64)
|
||||
)
|
||||
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake_src_install
|
||||
udev_dorules "${FILESDIR}/92-local-vchiq-permissions.rules"
|
||||
}
|
@ -1,42 +1,71 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=5
|
||||
inherit cmake-utils flag-o-matic git-r3
|
||||
EAPI=7
|
||||
inherit cmake flag-o-matic udev
|
||||
|
||||
if [[ ${PV} == 9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/${PN/-//}.git"
|
||||
SRC_URI=""
|
||||
else
|
||||
# We base our versioning on Raspbian
|
||||
# Go to https://archive.raspberrypi.org/debian/pool/main/r/raspberrypi-userland/
|
||||
# Example:
|
||||
# * libraspberrypi-bin-dbgsym_2+git20201022~151804+e432bc3-1_arm64.deb
|
||||
# * "e432bc3" is the first 7 hex digits of the commit hash.
|
||||
# * Go to https://github.com/raspberrypi/userland/commits/master and find the full hash
|
||||
GIT_COMMIT="e432bc3400401064e2d8affa5d1454aac2cf4a00"
|
||||
SRC_URI="https://github.com/raspberrypi/userland/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~arm ~arm64"
|
||||
S="${WORKDIR}/userland-${GIT_COMMIT}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Raspberry Pi userspace tools and libraries"
|
||||
HOMEPAGE="https://github.com/raspberrypi/userland"
|
||||
SRC_URI=""
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS=""
|
||||
IUSE=""
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND=""
|
||||
RDEPEND="acct-group/video
|
||||
!media-libs/raspberrypi-userland-bin"
|
||||
|
||||
EGIT_REPO_URI="https://github.com/raspberrypi/userland"
|
||||
PATCHES=(
|
||||
# Install in $(get_libdir)
|
||||
# See https://github.com/raspberrypi/userland/pull/650
|
||||
"${FILESDIR}/${PN}-libdir.patch"
|
||||
# Don't install includes that collide.
|
||||
"${FILESDIR}/${PN}-include.patch"
|
||||
# See https://github.com/raspberrypi/userland/pull/655
|
||||
"${FILESDIR}/${PN}-libfdt-static.patch"
|
||||
# See https://github.com/raspberrypi/userland/pull/659
|
||||
"${FILESDIR}/${PN}-pkgconf-arm64.patch"
|
||||
)
|
||||
|
||||
pkg_setup() {
|
||||
append-ldflags $(no-as-needed)
|
||||
src_prepare() {
|
||||
cmake_src_prepare
|
||||
sed -i \
|
||||
-e 's:DESTINATION ${VMCS_INSTALL_PREFIX}/src:DESTINATION ${VMCS_INSTALL_PREFIX}/'"share/doc/${PF}:" \
|
||||
"${S}/makefiles/cmake/vmcs.cmake" || die "Failed sedding makefiles/cmake/vmcs.cmake"
|
||||
sed -i \
|
||||
-e 's:^install(TARGETS EGL GLESv2 OpenVG WFC:install(TARGETS:' \
|
||||
-e '/^install(TARGETS EGL_static GLESv2_static/d' \
|
||||
"${S}/interface/khronos/CMakeLists.txt" || die "Failed sedding interface/khronos/CMakeLists.txt"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DVMCS_INSTALL_PREFIX="/usr"
|
||||
append-ldflags $(no-as-needed)
|
||||
|
||||
mycmakeargs=(
|
||||
-DVMCS_INSTALL_PREFIX="${EPREFIX}/usr"
|
||||
-DARM64=$(usex arm64)
|
||||
)
|
||||
|
||||
cmake-utils_src_configure
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake-utils_src_install
|
||||
|
||||
insinto /lib/udev/rules.d
|
||||
doins "${FILESDIR}"/92-local-vchiq-permissions.rules
|
||||
|
||||
dodir /usr/share/doc/${PF}
|
||||
mv "${D}"/usr/src/hello_pi "${D}"/usr/share/doc/${PF}/
|
||||
rmdir "${D}"/usr/src
|
||||
cmake_src_install
|
||||
udev_dorules "${FILESDIR}/92-local-vchiq-permissions.rules"
|
||||
}
|
||||
|
Binary file not shown.
@ -1 +1 @@
|
||||
Sun, 22 Nov 2020 21:38:26 +0000
|
||||
Mon, 23 Nov 2020 05:38:27 +0000
|
||||
|
@ -1 +1 @@
|
||||
Sun, 22 Nov 2020 21:38:26 +0000
|
||||
Mon, 23 Nov 2020 05:38:27 +0000
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,15 @@
|
||||
BDEPEND=virtual/pkgconfig doc? ( app-doc/doxygen ) dev-util/ninja dev-util/cmake
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DEPEND=dev-db/sqlite:3 >=dev-lang/lua-5:0 dev-lua/toluapp media-libs/libpng:0 virtual/opengl x11-libs/libX11 media-libs/libsdl[sound,opengl,video] sys-libs/zlib bzip2? ( app-arch/bzip2 ) fluidsynth? ( media-sound/fluidsynth ) mikmod? ( media-libs/libmikmod ) mng? ( media-libs/libmng ) vorbis? ( media-libs/libogg media-libs/libvorbis theora? ( media-libs/libtheora ) )
|
||||
DESCRIPTION=A realtime strategy game engine
|
||||
EAPI=7
|
||||
HOMEPAGE=https://wargus.github.io/stratagus.html https://github.com/Wargus/stratagus
|
||||
IUSE=bzip2 debug doc fluidsynth mikmod mng theora vorbis
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=dev-db/sqlite:3 >=dev-lang/lua-5:0 dev-lua/toluapp media-libs/libpng:0 virtual/opengl x11-libs/libX11 media-libs/libsdl[sound,opengl,video] sys-libs/zlib bzip2? ( app-arch/bzip2 ) fluidsynth? ( media-sound/fluidsynth ) mikmod? ( media-libs/libmikmod ) mng? ( media-libs/libmng ) vorbis? ( media-libs/libogg media-libs/libvorbis theora? ( media-libs/libtheora ) )
|
||||
REQUIRED_USE=theora? ( vorbis )
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/Wargus/stratagus/archive/v2.4.3.tar.gz -> stratagus-2.4.3.tar.gz
|
||||
_eclasses_=cmake ac7cb516f6a288b6a82bc0649ce49878 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 2d5b3f4b315094768576b6799e4f926e flag-o-matic 09a8beb8e6a8e02dc1e1bd83ac353741 l10n 8cdd85e169b835d518bc2fd59f780d8e multilib 98584e405e2b0264d37e8f728327fed1 multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f toolchain-funcs 605c126bed8d87e4378d5ff1645330cb wrapper 4251d4c84c25f59094fd557e0063a974 xdg-utils ff2ff954e6b17929574eee4efc5152ba
|
||||
_md5_=0dc92702a8a2ac9d9dea02b3e028ce99
|
Binary file not shown.
@ -0,0 +1,13 @@
|
||||
BDEPEND=virtual/pkgconfig dev-util/ninja dev-util/cmake
|
||||
DEFINED_PHASES=compile configure install postinst postrm prepare test
|
||||
DEPEND==games-engines/stratagus-2.4.3*[theora] media-libs/libpng:0= sys-libs/zlib:= x11-libs/gtk+:2 x11-libs/libX11
|
||||
DESCRIPTION=Warcraft: Orcs & Humans for the Stratagus game engine
|
||||
EAPI=7
|
||||
HOMEPAGE=https://wargus.github.io/war1gus.html https://github.com/Wargus/war1gus
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=GPL-2
|
||||
RDEPEND==games-engines/stratagus-2.4.3*[theora] media-libs/libpng:0= sys-libs/zlib:= x11-libs/gtk+:2 x11-libs/libX11
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/Wargus/war1gus/archive/v2.4.3.tar.gz -> war1gus-2.4.3.tar.gz
|
||||
_eclasses_=cmake ac7cb516f6a288b6a82bc0649ce49878 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 2d5b3f4b315094768576b6799e4f926e flag-o-matic 09a8beb8e6a8e02dc1e1bd83ac353741 l10n 8cdd85e169b835d518bc2fd59f780d8e multilib 98584e405e2b0264d37e8f728327fed1 multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f toolchain-funcs 605c126bed8d87e4378d5ff1645330cb wrapper 4251d4c84c25f59094fd557e0063a974 xdg-utils ff2ff954e6b17929574eee4efc5152ba
|
||||
_md5_=20ba700a4c5eeb186cff60d854b106b9
|
@ -0,0 +1,13 @@
|
||||
BDEPEND=virtual/pkgconfig dev-util/ninja dev-util/cmake
|
||||
DEFINED_PHASES=compile configure install postinst postrm prepare pretend test
|
||||
DEPEND==games-engines/stratagus-2.4.3*[theora] media-libs/libpng:0= sys-libs/zlib:= x11-libs/gtk+:2 x11-libs/libX11 !games-strategy/wargus-data
|
||||
DESCRIPTION=Warcraft II for the Stratagus game engine
|
||||
EAPI=7
|
||||
HOMEPAGE=https://wargus.github.io/ https://github.com/Wargus/wargus
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=GPL-2
|
||||
RDEPEND==games-engines/stratagus-2.4.3*[theora] media-libs/libpng:0= sys-libs/zlib:= x11-libs/gtk+:2 x11-libs/libX11 !games-strategy/wargus-data
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/Wargus/wargus/archive/v2.4.3.tar.gz -> wargus-2.4.3.tar.gz
|
||||
_eclasses_=cmake ac7cb516f6a288b6a82bc0649ce49878 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 2d5b3f4b315094768576b6799e4f926e flag-o-matic 09a8beb8e6a8e02dc1e1bd83ac353741 l10n 8cdd85e169b835d518bc2fd59f780d8e multilib 98584e405e2b0264d37e8f728327fed1 multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f toolchain-funcs 605c126bed8d87e4378d5ff1645330cb wrapper 4251d4c84c25f59094fd557e0063a974 xdg-utils ff2ff954e6b17929574eee4efc5152ba
|
||||
_md5_=1b46aaba618f03edf17e907b02e069c0
|
Binary file not shown.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
@ -0,0 +1,12 @@
|
||||
BDEPEND=dev-util/ninja dev-util/cmake virtual/pkgconfig
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DESCRIPTION=Raspberry Pi userspace tools and libraries
|
||||
EAPI=7
|
||||
HOMEPAGE=https://github.com/raspberrypi/userland
|
||||
KEYWORDS=~arm ~arm64
|
||||
LICENSE=BSD
|
||||
RDEPEND=acct-group/video !media-libs/raspberrypi-userland-bin
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/raspberrypi/userland/archive/e432bc3400401064e2d8affa5d1454aac2cf4a00.tar.gz -> raspberrypi-userland-0_pre20201022.tar.gz
|
||||
_eclasses_=cmake ac7cb516f6a288b6a82bc0649ce49878 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 2d5b3f4b315094768576b6799e4f926e flag-o-matic 09a8beb8e6a8e02dc1e1bd83ac353741 l10n 8cdd85e169b835d518bc2fd59f780d8e multilib 98584e405e2b0264d37e8f728327fed1 multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f toolchain-funcs 605c126bed8d87e4378d5ff1645330cb udev 452708c3f55cf6e918b045adb949a9e6 wrapper 4251d4c84c25f59094fd557e0063a974 xdg-utils ff2ff954e6b17929574eee4efc5152ba
|
||||
_md5_=b1c8c2bfd564ada004c81bc6ce46cde9
|
@ -1,10 +1,11 @@
|
||||
DEFINED_PHASES=compile configure install prepare setup test unpack
|
||||
DEPEND=sys-devel/make >=dev-util/cmake-3.9.6 >=dev-vcs/git-1.8.2.1[curl]
|
||||
BDEPEND=dev-util/ninja dev-util/cmake virtual/pkgconfig >=dev-vcs/git-1.8.2.1[curl]
|
||||
DEFINED_PHASES=compile configure install prepare test unpack
|
||||
DESCRIPTION=Raspberry Pi userspace tools and libraries
|
||||
EAPI=5
|
||||
EAPI=7
|
||||
HOMEPAGE=https://github.com/raspberrypi/userland
|
||||
LICENSE=BSD
|
||||
PROPERTIES=live
|
||||
RDEPEND=acct-group/video !media-libs/raspberrypi-userland-bin
|
||||
SLOT=0
|
||||
_eclasses_=cmake-utils 77cd39e6009811bf97a59d91ffd5b54f desktop 7fd20552ce4cc97e8acb132a499a7dd8 edos2unix 33e347e171066657f91f8b0c72ec8773 epatch e8f1ec13660dc2f44b32775765d85e42 estack 686eaab303305a908fd57b2fd7617800 eutils 2d5b3f4b315094768576b6799e4f926e flag-o-matic 09a8beb8e6a8e02dc1e1bd83ac353741 git-r3 3e7ec3d6619213460c85e2aa48398441 l10n 8cdd85e169b835d518bc2fd59f780d8e ltprune 4f3f2db5ce3ccbeeacdf3f94954043aa multilib 98584e405e2b0264d37e8f728327fed1 multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf wrapper 4251d4c84c25f59094fd557e0063a974 xdg-utils ff2ff954e6b17929574eee4efc5152ba
|
||||
_md5_=485185d06045519e2c8cb6ed32c35ef4
|
||||
_eclasses_=cmake ac7cb516f6a288b6a82bc0649ce49878 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 2d5b3f4b315094768576b6799e4f926e flag-o-matic 09a8beb8e6a8e02dc1e1bd83ac353741 git-r3 3e7ec3d6619213460c85e2aa48398441 l10n 8cdd85e169b835d518bc2fd59f780d8e multilib 98584e405e2b0264d37e8f728327fed1 multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f toolchain-funcs 605c126bed8d87e4378d5ff1645330cb udev 452708c3f55cf6e918b045adb949a9e6 wrapper 4251d4c84c25f59094fd557e0063a974 xdg-utils ff2ff954e6b17929574eee4efc5152ba
|
||||
_md5_=b1c8c2bfd564ada004c81bc6ce46cde9
|
||||
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,15 @@
|
||||
BDEPEND=virtual/pkgconfig doc? ( || ( dev-lang/python:3.9[xml] dev-lang/python:3.8[xml] dev-lang/python:3.7[xml] dev-lang/python:3.6[xml] ) sys-apps/groff ) nls? ( sys-devel/gettext ) test? ( net-libs/socket_wrapper net-vpn/ocserv sys-libs/uid_wrapper )
|
||||
DEFINED_PHASES=configure install postinst prepare pretend setup test unpack
|
||||
DEPEND=dev-libs/libxml2 sys-libs/zlib !gnutls? ( >=dev-libs/openssl-1.0.1h:0= ) gnutls? ( app-crypt/trousers app-misc/ca-certificates dev-libs/nettle >=net-libs/gnutls-3.6.13:0= dev-libs/libtasn1:0= app-crypt/tpm2-tss ) gssapi? ( virtual/krb5 ) libproxy? ( net-libs/libproxy ) lz4? ( app-arch/lz4:= ) nls? ( virtual/libintl ) smartcard? ( sys-apps/pcsc-lite:0= ) stoken? ( app-crypt/stoken )
|
||||
DESCRIPTION=Free client for Cisco AnyConnect SSL VPN software
|
||||
EAPI=7
|
||||
HOMEPAGE=http://www.infradead.org/openconnect.html
|
||||
IUSE=doc +gnutls gssapi libproxy lz4 nls smartcard stoken test kernel_linux
|
||||
KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86
|
||||
LICENSE=LGPL-2.1 GPL-2
|
||||
RDEPEND=dev-libs/libxml2 sys-libs/zlib !gnutls? ( >=dev-libs/openssl-1.0.1h:0= ) gnutls? ( app-crypt/trousers app-misc/ca-certificates dev-libs/nettle >=net-libs/gnutls-3.6.13:0= dev-libs/libtasn1:0= app-crypt/tpm2-tss ) gssapi? ( virtual/krb5 ) libproxy? ( net-libs/libproxy ) lz4? ( app-arch/lz4:= ) nls? ( virtual/libintl ) smartcard? ( sys-apps/pcsc-lite:0= ) stoken? ( app-crypt/stoken ) sys-apps/iproute2
|
||||
RESTRICT=!test? ( test )
|
||||
SLOT=0/5
|
||||
SRC_URI=ftp://ftp.infradead.org/pub/openconnect/openconnect-8.10.tar.gz ftp://ftp.infradead.org/pub/vpnc-scripts/vpnc-scripts-20200930.tar.gz
|
||||
_eclasses_=linux-info c90a203b1c14cfa77bd3e37a0e96c955 multilib 98584e405e2b0264d37e8f728327fed1 python-any-r1 54a3178500786b0a7ede4a23b7f2a6ad python-utils-r1 e41e32d357e5bdd388b5be2ce24f3883 toolchain-funcs 605c126bed8d87e4378d5ff1645330cb
|
||||
_md5_=1bcb797e6943208f6704f60d0d43ce23
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue