*/*: treeclean
remove old ebuilds that I don't plan to use
This commit is contained in:
parent
4cab435308
commit
e1e58ae5e7
|
@ -1 +0,0 @@
|
|||
DIST cef_binary_5060_linux64.tar.bz2 132839531 BLAKE2B f7d342cf12bf435aab3873b666a47c42c6583a88f140c28dabfd2dd860cd0d5c96cc51cc034703bffc6f1094a738bd77008c01839fa5ea53b848bc1c483a0ae4 SHA512 c99ce53858c57becd7822e39ff81d59b7296374fa61b29dfd4a572c2ed8f9ab155114ed179764ea05586e0edb2f1654f0b73c471f1cd9b233660e7f1c8b462c4
|
|
@ -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>
|
|
@ -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
|
||||
}
|
|
@ -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
|
||||
}
|
|
@ -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>
|
|
@ -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
|
||||
}
|
|
@ -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>
|
|
@ -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>
|
|
@ -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
|
||||
}
|
|
@ -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>
|
|
@ -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
|
@ -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>
|
|
@ -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
|
||||
}
|
|
@ -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
|
@ -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>
|
Loading…
Reference in a new issue