mirror of
https://github.com/gentoo-mirror/steam-overlay.git
synced 2025-04-10 12:08:44 -04:00
Merge updates from master
This commit is contained in:
commit
2f2964c03c
@ -1 +1 @@
|
||||
DIST libappindicator-12.10.0.tar.gz 535562 BLAKE2B a05dc839aaea9fb3fda118d16aac0eb5c35e6c5095a83eb5e8a2af4902bc1da14960fbd57d3cda5d4d5d874023549ce83657a515aa9ee16a54cadfa81062d993 SHA512 317a22a23c8ed84e74207b64b2e9683992d1fb7208176637a051dfe925974f966d1cfa31e650b45eaf839ab61641dee8fbebc8a07882a09b0dd766d88b8d5b9a
|
||||
DIST libappindicator_12.10.1+20.10.20200706.1.orig.tar.gz 75204 BLAKE2B ccc7909f25946413cf39275d8565afca253b3a2676272e4d3833f030a114e7be695fe958d2d99868a20d03a2b9c4a1fcd7fdfba07325b7a9f7f39879851e0366 SHA512 cc60875b1c4ab06348eece442a59a4057d7e13f25605435902242558e8dd5e66aeeee6725b9bd2662ef89052d3614dc4577ed8c233e9b84236a75e771aa67352
|
||||
|
@ -1,72 +0,0 @@
|
||||
--- a/bindings/Makefile.am 2015-07-10 10:04:18.091199191 +0200
|
||||
+++ b/bindings/Makefile.am 2015-07-10 10:19:47.047974439 +0200
|
||||
@@ -3,8 +3,10 @@
|
||||
vala
|
||||
else
|
||||
SUBDIRS = \
|
||||
- python \
|
||||
vala
|
||||
+if HAS_PYTHON
|
||||
+SUBDIRS += python
|
||||
+endif
|
||||
endif
|
||||
|
||||
if HAS_MONO
|
||||
--- a/configure.ac 2015-07-16 13:28:41.007502838 +0200
|
||||
+++ b/configure.ac_new 2015-07-16 13:53:18.118602877 +0200
|
||||
@@ -188,25 +188,37 @@
|
||||
PYGTK_REQUIRED=2.14.0
|
||||
PYGOBJECT_REQUIRED=0.22
|
||||
|
||||
-AM_PATH_PYTHON(2.3.5)
|
||||
-AM_CHECK_PYTHON_HEADERS(,[AC_MSG_ERROR(could not find Python headers)])
|
||||
+AC_ARG_ENABLE([python],
|
||||
+ AC_HELP_STRING([--enable-python], [Enable python for GTK2 build]),,
|
||||
+ [enable_python=yes])
|
||||
|
||||
-PKG_CHECK_MODULES(APPINDICATOR_PYTHON,
|
||||
+if test x"$with_gtk" = x"3" ; then
|
||||
+ enable_python=no
|
||||
+fi
|
||||
+
|
||||
+AM_CONDITIONAL(HAS_PYTHON, test x"${enable_python}" != x"no")
|
||||
+
|
||||
+if test x"$enable_python" != x"no" ; then
|
||||
+ AM_PATH_PYTHON(2.3.5)
|
||||
+ AM_CHECK_PYTHON_HEADERS(,[AC_MSG_ERROR(could not find Python headers)])
|
||||
+
|
||||
+ PKG_CHECK_MODULES(APPINDICATOR_PYTHON,
|
||||
[
|
||||
pygtk-2.0 >= $PYGTK_REQUIRED
|
||||
gtk+-2.0 >= $GTK_REQUIRED_VERSION
|
||||
pygobject-2.0 >= $PYGOBJECT_REQUIRED
|
||||
])
|
||||
|
||||
-AC_MSG_CHECKING(for pygtk defs)
|
||||
-PYGTK_DEFSDIR=`$PKG_CONFIG --variable=defsdir pygtk-2.0`
|
||||
-AC_SUBST(PYGTK_DEFSDIR)
|
||||
-AC_MSG_RESULT($PYGTK_DEFSDIR)
|
||||
-
|
||||
-AC_MSG_CHECKING(for pygtk codegen)
|
||||
-PYGTK_CODEGEN="$PYTHON `$PKG_CONFIG --variable=codegendir pygtk-2.0`/codegen.py"
|
||||
-AC_SUBST(PYGTK_CODEGEN)
|
||||
-AC_MSG_RESULT($PYGTK_CODEGEN)
|
||||
+ AC_MSG_CHECKING(for pygtk defs)
|
||||
+ PYGTK_DEFSDIR=`$PKG_CONFIG --variable=defsdir pygtk-2.0`
|
||||
+ AC_SUBST(PYGTK_DEFSDIR)
|
||||
+ AC_MSG_RESULT($PYGTK_DEFSDIR)
|
||||
+
|
||||
+ AC_MSG_CHECKING(for pygtk codegen)
|
||||
+ PYGTK_CODEGEN="$PYTHON `$PKG_CONFIG --variable=codegendir pygtk-2.0`/codegen.py"
|
||||
+ AC_SUBST(PYGTK_CODEGEN)
|
||||
+ AC_MSG_RESULT($PYGTK_CODEGEN)
|
||||
+fi
|
||||
|
||||
#########################
|
||||
# Check if build tests
|
||||
@@ -278,4 +290,5 @@
|
||||
Tests: $enable_tests
|
||||
Mono tests: $have_nunit
|
||||
gcov: $use_gcov
|
||||
+ Python: $enable_python
|
||||
])
|
53
dev-libs/libappindicator/files/libappindicator-no-docs.patch
Normal file
53
dev-libs/libappindicator/files/libappindicator-no-docs.patch
Normal file
@ -0,0 +1,53 @@
|
||||
Avoid the gtk-doc dependency.
|
||||
|
||||
diff -Naur a/configure.ac b/configure.ac
|
||||
--- a/configure.ac 2020-07-06 14:22:59.000000000 +0100
|
||||
+++ b/configure.ac 2024-08-12 23:30:08.754675427 +0100
|
||||
@@ -33,7 +33,6 @@
|
||||
# GTK Doc
|
||||
###########################
|
||||
|
||||
-GTK_DOC_CHECK([1.14],[--flavour no-tmpl])
|
||||
|
||||
|
||||
###########################
|
||||
@@ -215,10 +214,6 @@
|
||||
bindings/vala/examples/Makefile
|
||||
tests/Makefile
|
||||
example/Makefile
|
||||
-docs/Makefile
|
||||
-docs/reference/Makefile
|
||||
-docs/reference/version.xml
|
||||
-docs/reference/libappindicator-docs.sgml
|
||||
])
|
||||
|
||||
if test "x$has_mono" = "xtrue" ; then
|
||||
diff -Naur a/Makefile.am b/Makefile.am
|
||||
--- a/Makefile.am 2020-07-06 14:22:59.000000000 +0100
|
||||
+++ b/Makefile.am 2024-08-12 23:30:36.491482353 +0100
|
||||
@@ -2,8 +2,7 @@
|
||||
|
||||
SUBDIRS = \
|
||||
src \
|
||||
- bindings \
|
||||
- docs
|
||||
+ bindings
|
||||
|
||||
# FIXME: Disabled, vala error
|
||||
# example
|
||||
@@ -14,14 +13,12 @@
|
||||
|
||||
EXTRA_DIST = \
|
||||
m4/introspection.m4 \
|
||||
- gtk-doc.make \
|
||||
omf.make \
|
||||
- xmldocs.make \
|
||||
autogen.sh \
|
||||
COPYING.LGPL.2.1 \
|
||||
ChangeLog
|
||||
|
||||
-DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc --enable-localinstall --enable-introspection
|
||||
+DISTCHECK_CONFIGURE_FLAGS = --enable-localinstall --enable-introspection
|
||||
|
||||
dist-hook:
|
||||
@if test -d "$(top_srcdir)/.bzr"; \
|
@ -1,63 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit autotools multilib-minimal xdg-utils
|
||||
|
||||
DESCRIPTION="A library to allow applications to export a menu into the Unity Menu bar"
|
||||
HOMEPAGE="https://launchpad.net/libappindicator"
|
||||
SRC_URI="https://launchpad.net/${PN}/${PV%.*}/${PV}/+download/${P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-2.1 LGPL-3"
|
||||
SLOT="2"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-libs/dbus-glib-0.98[${MULTILIB_USEDEP}]
|
||||
>=dev-libs/glib-2.26:2[${MULTILIB_USEDEP}]
|
||||
>=dev-libs/libdbusmenu-0.6.2[gtk,${MULTILIB_USEDEP}]
|
||||
>=dev-libs/libindicator-12.10.0:0[${MULTILIB_USEDEP}]
|
||||
x11-libs/gtk+:2[${MULTILIB_USEDEP}]
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="
|
||||
dev-util/glib-utils
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${P}-conditional-py-bindings.patch
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# Don't use -Werror
|
||||
sed -i 's/ -Werror//' {src,tests}/Makefile.{am,in} || die
|
||||
|
||||
xdg_environment_reset
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
ECONF_SOURCE=${S} \
|
||||
econf \
|
||||
--disable-introspection \
|
||||
--disable-python \
|
||||
--disable-static \
|
||||
--with-gtk=2
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
emake -j1 -C src #638782
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
emake -j1 -C src DESTDIR="${D}" install
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
einstalldocs
|
||||
find "${D}" -name "*.la" -delete || die
|
||||
}
|
@ -0,0 +1,77 @@
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit autotools multilib-minimal
|
||||
|
||||
DESCRIPTION="A library to allow applications to export a menu into the Unity Menu bar"
|
||||
HOMEPAGE="https://launchpad.net/libappindicator"
|
||||
|
||||
MY_PV="${PV%_p*}"
|
||||
PATCH_VERSION="${PV#*_p}"
|
||||
SRC_URI="mirror://ubuntu/pool/main/liba/${PN}/${PN}_${MY_PV}+20.10.${PATCH_VERSION}.1.orig.tar.gz"
|
||||
S="${WORKDIR}"
|
||||
|
||||
LICENSE="LGPL-2.1 LGPL-3"
|
||||
SLOT="2"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-libs/dbus-glib-0.98[${MULTILIB_USEDEP}]
|
||||
>=dev-libs/glib-2.35.4:2[${MULTILIB_USEDEP}]
|
||||
>=dev-libs/libdbusmenu-0.6.2[gtk,${MULTILIB_USEDEP}]
|
||||
x11-libs/gtk+:2[${MULTILIB_USEDEP}]
|
||||
"
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
"
|
||||
BDEPEND="
|
||||
virtual/pkgconfig
|
||||
test? ( dev-util/dbus-test-runner )
|
||||
"
|
||||
|
||||
# FIXME: tests keep trying to access dirs they don't have access, feel free
|
||||
# to report a bug about how to avoid that
|
||||
RESTRICT="test"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-no-docs.patch
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
eautoreconf
|
||||
|
||||
# Disable MONO for now because of https://bugs.gentoo.org/382491
|
||||
sed -i -e '/^MONO_REQUIRED_VERSION/s:=.*:=9999:' configure || die
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
ECONF_SOURCE="${S}" \
|
||||
econf \
|
||||
--with-gtk=2 \
|
||||
--disable-introspection
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
# Was initially reported in 638782, then fixed, and then fix disappeared.
|
||||
# But I facing it every time I (mva) trying to rebuild it on my machine even now (Sep'21)
|
||||
emake -j1
|
||||
}
|
||||
|
||||
multilib_src_test() {
|
||||
# Prevent tests from trying to write on /dev/fuse
|
||||
GVFS_DISABLE_FUSE=1 dbus-run-session emake check
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
# Fails in parallel, bug #795444
|
||||
emake -j1 DESTDIR="${D}" install
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
einstalldocs
|
||||
find "${ED}" -name '*.la' -delete || die
|
||||
}
|
@ -1,18 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>dev@kicherer.org</email>
|
||||
<name>Mario Kicherer</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<bugs-to>https://github.com/anyc/steam-overlay</bugs-to>
|
||||
</upstream>
|
||||
<use>
|
||||
<flag name="desktop-portal">Enable desktop integration, e.g. for file pickers</flag>
|
||||
<flag name="dialogs">Support additional dialogs before the client starts</flag>
|
||||
<flag name="steamruntime">Use the official steam runtime libraries</flag>
|
||||
<flag name="steamvr">Enable SteamVR virtual reality support</flag>
|
||||
<flag name="trayicon">Enable system tray icon</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
@ -1,133 +0,0 @@
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit pax-utils
|
||||
|
||||
# Please report bugs/suggestions on: https://github.com/anyc/steam-overlay
|
||||
# or come to #gentoo-games in Libera Chat IRC
|
||||
|
||||
DESCRIPTION="Meta package for Valve's native Steam client"
|
||||
HOMEPAGE="http://steampowered.com"
|
||||
LICENSE="metapackage"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="+desktop-portal +dialogs +pulseaudio +steamruntime steamvr trayicon video_cards_intel video_cards_nvidia"
|
||||
|
||||
# This can help to determine the dependencies:
|
||||
# find ~/.steam/root/ -exec readelf -d {} + 2>/dev/null | grep Shared | sort -u | fgrep -v -f <(ls -1 ~/.steam/root/ubuntu12_32/)
|
||||
|
||||
RDEPEND="
|
||||
media-libs/fontconfig[abi_x86_32]
|
||||
sys-libs/libudev-compat[abi_x86_32]
|
||||
sys-process/lsof
|
||||
virtual/opengl[abi_x86_32]
|
||||
virtual/ttf-fonts
|
||||
|
||||
pulseaudio? ( media-libs/libpulse[abi_x86_32] )
|
||||
!pulseaudio? ( media-sound/apulse[abi_x86_32] )
|
||||
|
||||
desktop-portal? ( sys-apps/xdg-desktop-portal )
|
||||
steamvr? ( sys-apps/usbutils )
|
||||
trayicon? ( sys-apps/dbus )
|
||||
|
||||
amd64? (
|
||||
!media-libs/mesa[-abi_x86_32]
|
||||
!x11-misc/virtualgl[-abi_x86_32]
|
||||
video_cards_nvidia? ( x11-drivers/nvidia-drivers[abi_x86_32,multilib(+)] )
|
||||
)
|
||||
|
||||
x86? (
|
||||
video_cards_intel? ( >=media-libs/mesa-9 )
|
||||
)
|
||||
|
||||
!steamruntime? (
|
||||
app-arch/bzip2[abi_x86_32]
|
||||
app-i18n/ibus
|
||||
>=app-accessibility/at-spi2-core-2.46.0:2[abi_x86_32]
|
||||
dev-libs/dbus-glib[abi_x86_32]
|
||||
dev-libs/expat[abi_x86_32]
|
||||
dev-libs/glib:2[abi_x86_32]
|
||||
dev-libs/nspr[abi_x86_32]
|
||||
dev-libs/nss[abi_x86_32]
|
||||
media-libs/alsa-lib[abi_x86_32]
|
||||
media-libs/freetype[abi_x86_32]
|
||||
media-libs/libpng-compat:1.2[abi_x86_32]
|
||||
media-libs/libva:0/2[abi_x86_32]
|
||||
media-libs/openal[abi_x86_32]
|
||||
media-video/pipewire:0/0.4[abi_x86_32]
|
||||
net-misc/curl[abi_x86_32]
|
||||
net-misc/networkmanager[abi_x86_32]
|
||||
net-print/cups[abi_x86_32]
|
||||
sys-apps/dbus[abi_x86_32,X]
|
||||
sys-libs/zlib[abi_x86_32]
|
||||
virtual/libusb[abi_x86_32]
|
||||
x11-libs/gdk-pixbuf[abi_x86_32]
|
||||
x11-libs/gtk+:2[abi_x86_32,cups]
|
||||
x11-libs/libICE[abi_x86_32]
|
||||
x11-libs/libSM[abi_x86_32]
|
||||
x11-libs/libvdpau[abi_x86_32]
|
||||
x11-libs/libX11[abi_x86_32]
|
||||
x11-libs/libXcomposite[abi_x86_32]
|
||||
x11-libs/libXcursor[abi_x86_32]
|
||||
x11-libs/libXdamage[abi_x86_32]
|
||||
x11-libs/libXext[abi_x86_32]
|
||||
x11-libs/libXfixes[abi_x86_32]
|
||||
x11-libs/libXi[abi_x86_32]
|
||||
x11-libs/libXinerama[abi_x86_32]
|
||||
x11-libs/libXrandr[abi_x86_32]
|
||||
x11-libs/libXrender[abi_x86_32]
|
||||
x11-libs/libXScrnSaver[abi_x86_32]
|
||||
x11-libs/libXtst[abi_x86_32]
|
||||
x11-libs/pango[abi_x86_32]
|
||||
|
||||
trayicon? ( dev-libs/libappindicator:2[abi_x86_32] )
|
||||
|
||||
dialogs? ( || (
|
||||
>=gnome-extra/zenity-3
|
||||
x11-terms/xterm
|
||||
) )
|
||||
|
||||
amd64? (
|
||||
>=sys-devel/gcc-4.6.0[multilib]
|
||||
>=sys-libs/glibc-2.15[multilib]
|
||||
)
|
||||
|
||||
x86? (
|
||||
>=sys-devel/gcc-4.6.0
|
||||
>=sys-libs/glibc-2.15
|
||||
)
|
||||
)
|
||||
"
|
||||
|
||||
pkg_postinst() {
|
||||
elog "This is only a meta package that pulls in the required"
|
||||
elog "dependencies for the steam client."
|
||||
elog ""
|
||||
|
||||
if host-is-pax; then
|
||||
elog "If you're using PAX, please see:"
|
||||
elog "https://wiki.gentoo.org/wiki/Steam#Hardened_Gentoo"
|
||||
elog ""
|
||||
fi
|
||||
|
||||
if ! use desktop-portal; then
|
||||
ewarn "You have disabled desktop-portal, which is not supported."
|
||||
ewarn "An xdg-desktop-portal backend is needed for file pickers"
|
||||
ewarn "and other desktop components to work, e.g. when adding a"
|
||||
ewarn "non-Steam game or a new library folder."
|
||||
ewarn ""
|
||||
fi
|
||||
|
||||
if ! use pulseaudio; then
|
||||
ewarn "You have disabled pulseaudio, which is not supported."
|
||||
ewarn "If you are experiencing sound problems, you can try if"
|
||||
ewarn "media-sound/apulse works for you."
|
||||
ewarn ""
|
||||
fi
|
||||
|
||||
ewarn "The steam client and the games are not controlled by"
|
||||
ewarn "portage. Updates are handled by the client itself."
|
||||
}
|
@ -1,2 +1 @@
|
||||
DIST steam_1.0.0.78.tar.gz 3839613 BLAKE2B f84598cc8ff4f38057c21271288d8c9b6106da3e5256d14191079272009b493e9ec51da80483e8767706ad4670b59e9f727285ea3c4c2a340f3230b9938492ea SHA512 3cebb97bff58d8b6a9aa7e7127873a2290056db107c3a02a2c8e030b9ce3ef9ceb94c2f81eb7fb423b9afce50244646bbc0707d515217d1c5455ba8aa05562ca
|
||||
DIST steam_1.0.0.79.tar.gz 3970983 BLAKE2B 73538d120182b37cca15e99512af6c689ff29e47cd37ea5bdd0d754f42aacd69aa71125e3c07140d8b8eaf55ee980babdfa6f7a1de8daf8c6ce8af4b03608cbc SHA512 52d1a23f43012af641ebc9a03a444b6944ea966e0814619c890e792442e760a96bf570a84e4f8b38552904dafb6572a92de31154ddefe1eb8d702106605c8497
|
||||
|
@ -1,141 +0,0 @@
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
# Please report bugs/suggestions on: https://github.com/anyc/steam-overlay
|
||||
# or come to #gentoo-games in Libera Chat IRC
|
||||
|
||||
inherit desktop linux-info prefix xdg
|
||||
|
||||
DESCRIPTION="Installer, launcher and supplementary files for Valve's Steam client"
|
||||
HOMEPAGE="https://steampowered.com"
|
||||
SRC_URI="https://repo.steampowered.com/steam/archive/stable/steam_${PV}.tar.gz"
|
||||
|
||||
LICENSE="ValveSteamLicense MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="+joystick +steamruntime +udev wayland"
|
||||
RESTRICT="bindist mirror test"
|
||||
|
||||
RDEPEND="
|
||||
app-arch/tar
|
||||
app-shells/bash
|
||||
net-misc/curl
|
||||
sys-process/lsof
|
||||
|
||||
joystick? (
|
||||
udev? ( games-util/game-device-udev-rules )
|
||||
wayland? ( || (
|
||||
x11-libs/extest[abi_x86_32]
|
||||
>=x11-base/xwayland-23.2.1[libei(+)]
|
||||
) )
|
||||
)
|
||||
steamruntime? (
|
||||
virtual/opengl[abi_x86_32]
|
||||
x11-libs/libX11[abi_x86_32]
|
||||
x11-libs/libXau[abi_x86_32]
|
||||
x11-libs/libxcb[abi_x86_32]
|
||||
x11-libs/libXdmcp[abi_x86_32]
|
||||
)
|
||||
!steamruntime? (
|
||||
>=games-util/steam-client-meta-0-r20230513[steamruntime?]
|
||||
)
|
||||
|
||||
amd64? (
|
||||
>=sys-devel/gcc-4.6.0[multilib]
|
||||
>=sys-libs/glibc-2.15[multilib]
|
||||
)
|
||||
x86? (
|
||||
>=sys-devel/gcc-4.6.0
|
||||
>=sys-libs/glibc-2.15
|
||||
)"
|
||||
|
||||
S="${WORKDIR}/${PN}"
|
||||
|
||||
pkg_setup() {
|
||||
linux-info_pkg_setup
|
||||
|
||||
if ! { linux_config_exists && linux_chkconfig_present INPUT_UINPUT; }; then
|
||||
ewarn "If you want to use Steam Input's virtual controller"
|
||||
ewarn "implementation, please make sure CONFIG_INPUT_UINPUT"
|
||||
ewarn "is enabled in your kernel config."
|
||||
|
||||
# Device Drivers
|
||||
# -> Input device support
|
||||
# -> Miscellaneous devices
|
||||
# -> User level driver support
|
||||
fi
|
||||
}
|
||||
|
||||
lib_path_entries() {
|
||||
while true; do
|
||||
echo -n ${EPREFIX}/usr/\\\\\${LIB}/${1}
|
||||
shift
|
||||
|
||||
if [[ -n ${1} ]]; then
|
||||
echo -n :
|
||||
else
|
||||
break
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
sed \
|
||||
-e "s#@@PVR@@#${PVR}#g" \
|
||||
-e "s#@@GENTOO_LD_LIBRARY_PATH@@#$(lib_path_entries debiancompat fltk)#g" \
|
||||
-e "s#@@GENTOO_X86_LIBDIR@@#${EPREFIX}/usr/$(ABI=x86 get_libdir)#g" \
|
||||
-e "s#@@STEAM_RUNTIME@@#$(usex steamruntime 1 0)#g" \
|
||||
"${FILESDIR}"/steam-wrapper.sh > steam-wrapper.sh || die
|
||||
|
||||
# Still need EPREFIX in the sed replacements above because the
|
||||
# regular expression used by hprefixify doesn't match there.
|
||||
hprefixify bin_steam.sh steam-wrapper.sh
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake install-{icons,bootstrap} \
|
||||
DESTDIR="${D}" PREFIX="${EPREFIX}/usr"
|
||||
|
||||
newbin steam-wrapper.sh steam
|
||||
exeinto /usr/lib/steam
|
||||
doexe bin_steam.sh
|
||||
domenu steam.desktop
|
||||
|
||||
dodoc README debian/changelog
|
||||
doman steam.6
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_pkg_postinst
|
||||
|
||||
elog "Execute ${EPREFIX}/usr/bin/steam to download and install the actual"
|
||||
elog "client into your home folder. After installation, the script"
|
||||
elog "also starts the client from your home folder."
|
||||
elog ""
|
||||
|
||||
if use steamruntime; then
|
||||
ewarn "You enabled the Steam runtime environment. Steam will use bundled"
|
||||
ewarn "libraries instead of Gentoo's system libraries."
|
||||
ewarn ""
|
||||
else
|
||||
elog "We disable STEAM_RUNTIME in order to ignore bundled libraries"
|
||||
elog "and use installed system libraries instead. If you have problems,"
|
||||
elog "try starting Steam with: STEAM_RUNTIME=1 steam"
|
||||
ewarn ""
|
||||
ewarn "Notice: Valve only supports Steam with the runtime enabled!"
|
||||
ewarn ""
|
||||
fi
|
||||
|
||||
if ! has_version "gnome-extra/zenity"; then
|
||||
ewarn "Valve does not provide a xterm fallback for all calls of zenity."
|
||||
ewarn "Please install gnome-extra/zenity for full support."
|
||||
ewarn ""
|
||||
fi
|
||||
|
||||
ewarn "The Steam client and the games are _not_ controlled by Portage."
|
||||
ewarn "Updates are handled by the client itself."
|
||||
}
|
@ -1,14 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>dev@kicherer.org</email>
|
||||
<name>Mario Kicherer</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<bugs-to>https://github.com/anyc/steam-overlay</bugs-to>
|
||||
</upstream>
|
||||
<use>
|
||||
<flag name='steamruntime'>Use the official steam runtime libraries</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
@ -1,18 +0,0 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DESCRIPTION="Meta package for Valve's Steam environment"
|
||||
HOMEPAGE="https://steampowered.com"
|
||||
LICENSE="metapackage"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="+steamruntime"
|
||||
|
||||
RDEPEND="
|
||||
games-util/steam-launcher[steamruntime?]
|
||||
games-util/steam-client-meta[steamruntime?]
|
||||
!steamruntime? ( games-util/esteam )
|
||||
"
|
@ -1 +0,0 @@
|
||||
DIST NetworkManager-1.18.10.tar.xz 4888372 BLAKE2B f2f5655de1add7d374341d0a47145f57dcf4f3fcfc0ff1d16d23edcfc8ed4b9e697fb5bb1556cd8949230ed6f39b43cb9e191bbd558c9d7a3f5a997e586cc50a SHA512 00f28f3a783b0ce957869302eb0574a35f149bab2176849b154eec30ccc35e93f905d00b1e8f33ce34d7cfccd97ef72ac77c374c10e9ce7ea5acf295a53461c5
|
@ -1,111 +0,0 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
GNOME_ORG_MODULE="NetworkManager"
|
||||
|
||||
inherit gnome.org meson multilib-minimal
|
||||
|
||||
DESCRIPTION="Legacy NetworkManager glib and util libraries"
|
||||
HOMEPAGE="https://wiki.gnome.org/Projects/NetworkManager"
|
||||
|
||||
LICENSE="GPL-2+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
|
||||
IUSE="gnutls +nss"
|
||||
REQUIRED_USE="|| ( nss gnutls )"
|
||||
RESTRICT="test"
|
||||
|
||||
DEPEND="
|
||||
>=sys-apps/dbus-1.2[${MULTILIB_USEDEP}]
|
||||
>=dev-libs/dbus-glib-0.100[${MULTILIB_USEDEP}]
|
||||
>=dev-libs/glib-2.40:2[${MULTILIB_USEDEP}]
|
||||
net-libs/libndp[${MULTILIB_USEDEP}]
|
||||
sys-apps/util-linux[${MULTILIB_USEDEP}]
|
||||
>=virtual/libudev-175:=[${MULTILIB_USEDEP}]
|
||||
nss? ( >=dev-libs/nss-3.11:=[${MULTILIB_USEDEP}] )
|
||||
!nss? ( gnutls? (
|
||||
dev-libs/libgcrypt:0=[${MULTILIB_USEDEP}]
|
||||
>=net-libs/gnutls-2.12:=[${MULTILIB_USEDEP}] ) )
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
!<net-misc/networkmanager-1.19
|
||||
"
|
||||
|
||||
BDEPEND="
|
||||
>=dev-util/intltool-0.40
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
multilib_src_configure() {
|
||||
local emesonargs=(
|
||||
-Dsystemdsystemunitdir=no
|
||||
-Dudev_dir=no
|
||||
-Ddbus_conf_dir="/etc/dbus-1/system.d"
|
||||
|
||||
-Dsession_tracking_consolekit=false
|
||||
-Dsession_tracking=no
|
||||
-Dsuspend_resume=upower
|
||||
-Dpolkit=false
|
||||
-Dpolkit_agent=false
|
||||
-Dselinux=false
|
||||
-Dsystemd_journal=false
|
||||
-Dlibaudit=no
|
||||
|
||||
-Dwext=false
|
||||
-Dwifi=false
|
||||
-Diwd=false
|
||||
-Dppp=false
|
||||
-Dmodem_manager=false
|
||||
-Dofono=false
|
||||
-Dconcheck=false
|
||||
-Dteamdctl=false
|
||||
-Dovs=false
|
||||
-Dlibnm_glib=true
|
||||
-Dnmcli=false
|
||||
-Dnmtui=false
|
||||
-Dbluez5_dun=false
|
||||
-Debpf=true
|
||||
|
||||
-Dresolvconf=no
|
||||
-Dnetconfig=no
|
||||
|
||||
-Ddhclient=no
|
||||
-Ddhcpcanon=no
|
||||
-Ddhcpcd=no
|
||||
|
||||
-Dintrospection=false
|
||||
-Dvapi=false
|
||||
-Dtests=no
|
||||
-Dmore_asserts=no
|
||||
-Dmore_logging=false
|
||||
-Dvalgrind=no
|
||||
-Dlibpsl=false
|
||||
-Djson_validation=false
|
||||
-Dcrypto=$(usex nss nss gnutls)
|
||||
-Dqt=false
|
||||
)
|
||||
|
||||
meson_src_configure
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
local targets=(
|
||||
libnm-util/libnm-util.so.2.7.0
|
||||
libnm-glib/libnm-glib.so.4.9.0
|
||||
libnm-glib/libnm-glib-vpn.so.1.2.0
|
||||
)
|
||||
|
||||
meson_src_compile "${targets[@]}"
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
dolib.so libnm-{glib,util}/libnm-*.so*[0-9]
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
:
|
||||
}
|
@ -1,11 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>chewi@aura-online.co.uk</email>
|
||||
<name>James Le Cuirot</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="nss">Use <pkg>dev-libs/nss</pkg> for cryptography</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
@ -1,12 +0,0 @@
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# James Le Cuirot <chewi@gentoo.org> (2024-04-26)
|
||||
# Superseded by games-util/steam-launcher for simplicity. Removal on 2024-05-29.
|
||||
games-util/steam-client-meta
|
||||
games-util/steam-meta
|
||||
|
||||
# James Le Cuirot <chewi@gentoo.org> (2024-04-26)
|
||||
# Not required by Steam any more. Probably never required by games. Removal on
|
||||
# 2024-05-29. See https://github.com/anyc/steam-overlay/issues/357.
|
||||
net-libs/libnm-glib
|
6
profiles/package.unmask
Normal file
6
profiles/package.unmask
Normal file
@ -0,0 +1,6 @@
|
||||
# Copyright 2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# James Le Cuirot <chewi@gentoo.org> (2024-08-12)
|
||||
# Masked in Gentoo, but Steam still needs it.
|
||||
dev-libs/libappindicator:2
|
Loading…
x
Reference in New Issue
Block a user