*/*: treeclean

remove old ebuilds that I don't plan to use
This commit is contained in:
odrling 2024-03-21 21:25:40 +01:00
parent 4cab435308
commit e1e58ae5e7
Signed by: odrling
GPG Key ID: 2D8C2F151EDB7392
17 changed files with 0 additions and 3037 deletions

View File

@ -1 +0,0 @@
DIST cef_binary_5060_linux64.tar.bz2 132839531 BLAKE2B f7d342cf12bf435aab3873b666a47c42c6583a88f140c28dabfd2dd860cd0d5c96cc51cc034703bffc6f1094a738bd77008c01839fa5ea53b848bc1c483a0ae4 SHA512 c99ce53858c57becd7822e39ff81d59b7296374fa61b29dfd4a572c2ed8f9ab155114ed179764ea05586e0edb2f1654f0b73c471f1cd9b233660e7f1c8b462c4

View File

@ -1,31 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>florianbadie@odrling.xyz</email>
<name>odrling</name>
</maintainer>
<longdescription>
A rewrite of what was formerly known as "Open Broadcaster Software",
software originally designed for recording and streaming live video
content, efficiently. Aims to be multi-platform, and improved upon
internally.
</longdescription>
<use>
<flag name="browser">Enable browser source support via (precompiled) CEF.</flag>
<flag name="decklink">Build the Decklink plugin.</flag>
<flag name="fdk">Build with LibFDK AAC support.</flag>
<flag name="pipewire">Build with PipeWire support.</flag>
<flag name="python">Build with scripting support for Python 3.</flag>
<flag name="qsv">Build with Intel Quick Sync Video support.</flag>
<flag name="speex">Build with Speex noise suppression filter support.</flag>
<flag name="ssl">Build with TLS/SSL support for RTMPS connections.</flag>
<flag name="vlc">Build with VLC media source support.</flag>
<flag name="websocket">Build with WebSocket API support.</flag>
<flag name="webrtc">Build with WHIP support.</flag>
</use>
<upstream>
<remote-id type="github">obsproject/obs-studio</remote-id>
<remote-id type="github">obsproject/obs-browser</remote-id>
</upstream>
</pkgmetadata>

View File

@ -1,265 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
CMAKE_REMOVE_MODULES_LIST=( FindFreetype )
LUA_COMPAT=( luajit )
PYTHON_COMPAT=( python3_{9..12} )
inherit cmake lua-single optfeature python-single-r1 xdg
CEF_DIR="cef_binary_5060_linux64"
OBS_BROWSER_COMMIT="291464d6988083411e7369fc53eba6d5ef07ff67"
OBS_WEBSOCKET_COMMIT="6fd18a7ef1ecb149e8444154af1daab61d4241a9"
QR_COMMIT="8518684c0f33d004fa93971be2c6a8eca3167d1e"
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/obsproject/obs-studio.git"
EGIT_SUBMODULES=(
plugins/obs-browser
plugins/obs-websocket
plugins/obs-websocket/deps/asio
plugins/obs-websocket/deps/json
plugins/obs-websocket/deps/qr
plugins/obs-websocket/deps/websocketpp
)
else
SRC_URI="
https://github.com/obsproject/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
https://github.com/obsproject/obs-browser/archive/${OBS_BROWSER_COMMIT}.tar.gz -> obs-browser-${OBS_BROWSER_COMMIT}.tar.gz
https://github.com/nayuki/QR-Code-generator/archive/${QR_COMMIT}.tar.gz -> qr-${QR_COMMIT}.tar.gz
https://github.com/obsproject/obs-websocket/archive/${OBS_WEBSOCKET_COMMIT}.tar.gz -> obs-websocket-${OBS_WEBSOCKET_COMMIT}.tar.gz
"
KEYWORDS="~amd64 ~ppc64 ~x86"
fi
SRC_URI+=" browser? ( https://cdn-fastly.obsproject.com/downloads/${CEF_DIR}.tar.bz2 )"
DESCRIPTION="Software for Recording and Streaming Live Video Content"
HOMEPAGE="https://obsproject.com"
LICENSE="Boost-1.0 GPL-2+ MIT Unlicense"
SLOT="0"
IUSE="
+alsa browser decklink fdk jack lua nvenc pipewire pulseaudio
python qsv speex +ssl truetype v4l vlc wayland websocket webrtc
"
REQUIRED_USE="
browser? ( || ( alsa pulseaudio ) )
lua? ( ${LUA_REQUIRED_USE} )
python? ( ${PYTHON_REQUIRED_USE} )
"
BDEPEND="
lua? ( dev-lang/swig )
python? ( dev-lang/swig )
"
# media-video/ffmpeg[opus] required due to bug 909566
DEPEND="
dev-libs/glib:2
dev-libs/jansson:=
dev-qt/qtbase:6[network,widgets,xml(+)]
dev-qt/qtsvg:6
media-libs/libglvnd
media-libs/libva
media-libs/x264:=
media-video/ffmpeg:=[nvenc?,opus,x264]
net-misc/curl
sys-apps/dbus
sys-apps/pciutils
sys-apps/util-linux
sys-libs/zlib:=
x11-libs/libX11
x11-libs/libxcb:=
x11-libs/libXcomposite
x11-libs/libXfixes
x11-libs/libxkbcommon
alsa? ( media-libs/alsa-lib )
browser? (
|| (
>=app-accessibility/at-spi2-core-2.46.0:2
( app-accessibility/at-spi2-atk dev-libs/atk )
)
dev-cpp/nlohmann_json
dev-libs/expat
dev-libs/glib
dev-libs/nspr
dev-libs/nss
dev-libs/wayland
media-libs/alsa-lib
media-libs/fontconfig
media-libs/mesa[gbm(+)]
net-print/cups
x11-libs/cairo
x11-libs/libdrm
x11-libs/libXcursor
x11-libs/libXdamage
x11-libs/libXext
x11-libs/libXi
x11-libs/libxkbcommon
x11-libs/libXrandr
x11-libs/libXrender
x11-libs/libXScrnSaver
x11-libs/libxshmfence
x11-libs/libXtst
x11-libs/pango
)
fdk? ( media-libs/fdk-aac:= )
jack? ( virtual/jack )
lua? ( ${LUA_DEPS} )
pipewire? ( media-video/pipewire:= )
pulseaudio? ( media-libs/libpulse )
python? ( ${PYTHON_DEPS} )
qsv? ( media-libs/oneVPL )
speex? ( media-libs/speexdsp )
ssl? ( net-libs/mbedtls:= )
truetype? (
media-libs/fontconfig
media-libs/freetype
)
v4l? (
media-libs/libv4l
virtual/udev
)
vlc? ( media-video/vlc:= )
wayland? (
dev-libs/wayland
x11-libs/libxkbcommon
)
websocket? (
dev-cpp/asio
dev-cpp/nlohmann_json
dev-cpp/websocketpp
)
webrtc? (
dev-libs/libdatachannel
)
"
RDEPEND="${DEPEND}"
QA_PREBUILT="
usr/lib*/obs-plugins/chrome-sandbox
usr/lib*/obs-plugins/libcef.so
usr/lib*/obs-plugins/libEGL.so
usr/lib*/obs-plugins/libGLESv2.so
usr/lib*/obs-plugins/libvk_swiftshader.so
usr/lib*/obs-plugins/libvulkan.so.1
usr/lib*/obs-plugins/swiftshader/libEGL.so
usr/lib*/obs-plugins/swiftshader/libGLESv2.so
"
pkg_setup() {
use lua && lua-single_pkg_setup
use python && python-single-r1_pkg_setup
}
src_unpack() {
default
if [[ ${PV} == 9999 ]]; then
git-r3_src_unpack
else
rm -d ${P}/plugins/obs-browser || die
mv obs-browser-${OBS_BROWSER_COMMIT} ${P}/plugins/obs-browser || die
rm -d ${P}/plugins/obs-websocket || die
mv obs-websocket-${OBS_WEBSOCKET_COMMIT} ${P}/plugins/obs-websocket || die
rm -d ${P}/plugins/obs-websocket/deps/qr || die
mv QR-Code-generator-${QR_COMMIT} ${P}/plugins/obs-websocket/deps/qr || die
fi
}
src_prepare() {
default
sed -i '/-Werror$/d' "${WORKDIR}"/${P}/cmake/Modules/CompilerConfig.cmake || die
cmake_src_prepare
}
src_configure() {
local libdir=$(get_libdir)
local mycmakeargs=(
$(usev browser -DCEF_ROOT_DIR=../${CEF_DIR})
-DCALM_DEPRECATION=ON
-DCCACHE_SUPPORT=OFF
-DENABLE_ALSA=$(usex alsa)
-DENABLE_AJA=OFF
-DENABLE_BROWSER=$(usex browser)
-DENABLE_DECKLINK=$(usex decklink)
-DENABLE_FREETYPE=$(usex truetype)
-DENABLE_JACK=$(usex jack)
-DENABLE_LIBFDK=$(usex fdk)
-DENABLE_NEW_MPEGTS_OUTPUT=OFF # Requires librist and libsrt.
-DENABLE_PIPEWIRE=$(usex pipewire)
-DENABLE_PULSEAUDIO=$(usex pulseaudio)
-DENABLE_QSV11=$(usex qsv)
-DENABLE_RTMPS=$(usex ssl ON OFF) # Needed for bug 880861
-DENABLE_SPEEXDSP=$(usex speex)
-DENABLE_V4L2=$(usex v4l)
-DENABLE_VLC=$(usex vlc)
-DENABLE_VST=ON
-DENABLE_WAYLAND=$(usex wayland)
-DENABLE_WEBRTC=$(usex webrtc)
-DENABLE_WEBSOCKET=$(usex websocket)
-DOBS_MULTIARCH_SUFFIX=${libdir#lib}
-DUNIX_STRUCTURE=1
)
if [[ ${PV} != 9999 ]]; then
mycmakeargs+=(
-DOBS_VERSION_OVERRIDE=${PV}
)
fi
if use lua || use python; then
mycmakeargs+=(
-DENABLE_SCRIPTING_LUA=$(usex lua)
-DENABLE_SCRIPTING_PYTHON=$(usex python)
-DENABLE_SCRIPTING=ON
)
else
mycmakeargs+=( -DENABLE_SCRIPTING=OFF )
fi
if use browser && use ssl; then
mycmakeargs+=( -DENABLE_WHATSNEW=ON )
else
mycmakeargs+=( -DENABLE_WHATSNEW=OFF )
fi
cmake_src_configure
}
src_install() {
cmake_src_install
# external plugins may need some things not installed by default, install them here
insinto /usr/include/obs/UI/obs-frontend-api
doins UI/obs-frontend-api/obs-frontend-api.h
}
pkg_postinst() {
xdg_pkg_postinst
if ! use alsa && ! use pulseaudio; then
elog
elog "For the audio capture features to be available,"
elog "at least one of the 'alsa' or 'pulseaudio' USE-flags needs to"
elog "be enabled."
elog
fi
if use v4l && has_version media-video/v4l2loopback; then
elog
elog "Depending on system configuration, the v4l2loopback kernel module"
elog "may need to be loaded manually, and needs to be re-built after"
elog "kernel changes."
elog
fi
optfeature "VA-API hardware encoding" media-video/ffmpeg[vaapi]
optfeature "virtual camera support" media-video/v4l2loopback
}

View File

@ -1,60 +0,0 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit git-r3 savedconfig toolchain-funcs
DESCRIPTION="a generic, highly customizable, and efficient menu for the X Window System"
HOMEPAGE="https://tools.suckless.org/dmenu/"
EGIT_REPO_URI="https://git.odrling.xyz/odrling/${PN}-flexipatch.git"
LICENSE="MIT"
SLOT="0"
KEYWORDS=""
IUSE="xinerama"
RDEPEND="
media-libs/fontconfig
x11-libs/libX11
x11-libs/libXft
dev-libs/jansson
xinerama? ( x11-libs/libXinerama )
"
DEPEND="${RDEPEND}
virtual/pkgconfig
x11-base/xorg-proto
"
PATCHES=()
src_prepare() {
default
sed -i \
-e "s/ -Os / /" \
-e "/^\(LDFLAGS\|CFLAGS\|CPPFLAGS\)/{s| = | += |g;s|-s ||g}" \
config.mk || die
restore_config config.h
}
src_compile() {
emake CC=$(tc-getCC) \
"FREETYPEINC=$( $(tc-getPKG_CONFIG) --cflags x11 fontconfig xft 2>/dev/null )" \
"FREETYPELIBS=$( $(tc-getPKG_CONFIG) --libs x11 fontconfig xft 2>/dev/null )" \
"X11INC=$( $(tc-getPKG_CONFIG) --cflags x11 2>/dev/null )" \
"X11LIB=$( $(tc-getPKG_CONFIG) --libs x11 2>/dev/null )" \
"XINERAMAFLAGS=$(
usex xinerama "-DXINERAMA $(
$(tc-getPKG_CONFIG) --cflags xinerama 2>/dev/null
)" ''
)" \
"XINERAMALIBS=$(
usex xinerama "$( $(tc-getPKG_CONFIG) --libs xinerama 2>/dev/null)" ''
)"
}
src_install() {
emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
save_config config.h
}

View File

@ -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>florianbadie@odrling.xyz</email>
</maintainer>
<maintainer type="project">
<email>desktop-misc@gentoo.org</email>
<name>Gentoo Desktop Miscellaneous Project</name>
</maintainer>
</pkgmetadata>

View File

@ -1,35 +0,0 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit git-r3 savedconfig
DESCRIPTION="Modular status bar for dwm"
HOMEPAGE="https://github.com/torrinfail/dwmblocks"
EGIT_REPO_URI="https://git.odrling.xyz/odrling/dwmblocks.git"
LICENSE="ISC"
SLOT="0"
KEYWORDS=""
IUSE=""
RDEPEND="
x11-libs/libX11
"
DEPEND="${RDEPEND}
virtual/pkgconfig
x11-base/xorg-proto
"
PATCHES=()
src_prepare() {
default
restore_config blocks.h
}
src_install() {
emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
save_config blocks.h
}

View File

@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>florianbadie@odrling.xyz</email>
</maintainer>
</pkgmetadata>

View File

@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>florianbadie@odrling.xyz</email>
</maintainer>
</pkgmetadata>

View File

@ -1,51 +0,0 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit git-r3 savedconfig toolchain-funcs
DESCRIPTION="a status monitor for window managers use WM_NAME or stdin to fill the status bar"
HOMEPAGE="https://tools.suckless.org/slstatus/"
EGIT_REPO_URI="https://git.odrling.xyz/odrling/slstatus.git"
LICENSE="MIT"
SLOT="0"
KEYWORDS=""
IUSE=""
RDEPEND="
x11-libs/libX11
"
DEPEND="${RDEPEND}
virtual/pkgconfig
x11-base/xorg-proto
"
PATCHES=()
src_prepare() {
default
sed -i \
-e 's|^ @| |g' \
-e '/^ echo/d' \
Makefile || die
sed -i \
-e "s/ -Os / /" \
-e "/^\(LDFLAGS\|CFLAGS\|CPPFLAGS\)/{s| = | += |g;s|-s ||g}" \
config.mk || die
restore_config config.h
}
src_compile() {
emake CC=$(tc-getCC) \
"X11INC=$( $(tc-getPKG_CONFIG) --cflags x11 2>/dev/null )" \
"X11LIB=$( $(tc-getPKG_CONFIG) --libs x11 kvm 2>/dev/null )"
}
src_install() {
emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
save_config config.h
}

View File

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>florianbadie@odrling.xyz</email>
<name>odrling</name>
</maintainer>
</pkgmetadata>

View File

@ -1,51 +0,0 @@
# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Terminfo for x11-terms/st"
HOMEPAGE="https://st.suckless.org/"
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://git.odrling.xyz/odrling/st-flexipatch.git"
else
SRC_URI="https://dl.suckless.org/st/st-${PV}.tar.gz"
S="${WORKDIR}/st-${PV}"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~riscv ~x86"
fi
LICENSE="MIT-with-advertising"
SLOT="0"
BDEPEND=">=sys-libs/ncurses-6.0"
RESTRICT="test"
src_prepare() {
mkdir -v terminfo || die "Failed to create terminfo directory"
default
}
src_configure() {
:
}
src_compile() {
tic -sxo terminfo st.info || die "Failed to translate terminfo file"
}
src_install() {
insinto "/usr/share/st"
doins -r terminfo
newenvd - "51${PN}" <<-_EOF_
TERMINFO_DIRS="/usr/share/st/terminfo"
COLON_SEPARATED="TERMINFO_DIRS"
_EOF_
}
pkg_postinst() {
ewarn "Please run env-update and then source /etc/profile in any open shells"
ewarn "to update terminfo settings. Relogin to update it for any new shells."
}

File diff suppressed because it is too large Load Diff

View File

@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>florianbadie@odrling.xyz</email>
</maintainer>
</pkgmetadata>

View File

@ -1,70 +0,0 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit desktop git-r3 savedconfig toolchain-funcs
DESCRIPTION="simple terminal implementation for X"
HOMEPAGE="https://st.suckless.org/"
EGIT_REPO_URI="https://github.com/bakkeby/st-flexipatch.git"
LICENSE="MIT-with-advertising"
SLOT="0"
#KEYWORDS=""
IUSE="savedconfig"
RDEPEND="
>=sys-libs/ncurses-6.0:0=
media-libs/fontconfig
x11-libs/libX11
x11-libs/libXft
~x11-terms/st-terminfo-${PV}
"
DEPEND="
${RDEPEND}
virtual/pkgconfig
x11-base/xorg-proto
"
PATCHES=(
"${FILESDIR}"/odrling.patch
)
src_prepare() {
default
sed -i \
-e "/^X11LIB/{s:/usr/X11R6/lib:/usr/$(get_libdir)/X11:}" \
-e '/^STLDFLAGS/s|= .*|= $(LDFLAGS) $(LIBS)|g' \
-e '/^X11INC/{s:/usr/X11R6/include:/usr/include/X11:}' \
config.mk || die
sed -i \
-e '/tic/d' \
Makefile || die
restore_config config.h
}
src_configure() {
sed -i \
-e "s|pkg-config|$(tc-getPKG_CONFIG)|g" \
config.mk || die
tc-export CC
}
src_install() {
emake DESTDIR="${D}" PREFIX="${EPREFIX}"/usr install
make_desktop_entry ${PN} simpleterm utilities-terminal 'System;TerminalEmulator;' ''
save_config config.h
}
pkg_postinst() {
if ! [[ "${REPLACING_VERSIONS}" ]]; then
elog "Please ensure a usable font is installed, like"
elog " media-fonts/corefonts"
elog " media-fonts/dejavu"
elog " media-fonts/urw-fonts"
fi
}

View File

@ -1,53 +0,0 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit git-r3 toolchain-funcs
DESCRIPTION="a dynamic window manager for X11"
HOMEPAGE="https://dwm.suckless.org/"
EGIT_REPO_URI="https://github.com/bakkeby/dwm-flexipatch"
LICENSE="MIT"
SLOT="0"
KEYWORDS=""
IUSE="xinerama"
RDEPEND="
media-libs/fontconfig
x11-libs/libX11
x11-libs/libXft
x11-libs/libxcb
dev-libs/yajl
xinerama? ( x11-libs/libXinerama )
"
DEPEND="
${RDEPEND}
xinerama? ( x11-base/xorg-proto )
"
PATCHES=(
"${FILESDIR}"/odrling.patch
)
src_prepare() {
default
sed -i \
-e "s/ -Os / /" \
-e "/^\(LDFLAGS\|CFLAGS\|CPPFLAGS\)/{s| = | += |g;s|-s ||g}" \
config.mk || die
}
src_compile() {
if use xinerama; then
emake CC=$(tc-getCC) dwm
else
emake CC=$(tc-getCC) XINERAMAFLAGS="" XINERAMALIBS="" dwm
fi
}
src_install() {
emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
dodoc README
}

File diff suppressed because it is too large Load Diff

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>florianbadie@odrling.xyz</email>
</maintainer>
<longdescription>
dwm is a dynamic window manager for X. It manages windows in tiling and
floating modes. Either mode can be applied dynamically, optimizing the
environment for the application in use and the task performed.
</longdescription>
</pkgmetadata>