Update overlay

This commit is contained in:
speedie 2022-11-30 19:16:27 +01:00
parent 85a5266180
commit f77c8585f2
8 changed files with 214 additions and 0 deletions

View file

@ -197,6 +197,7 @@
<li><a href="./x11-wm">x11-wm</a><ul> <li><a href="./x11-wm">x11-wm</a><ul>
<li><a href="./x11-wm/libspeedwm">libspeedwm</a><ul> <li><a href="./x11-wm/libspeedwm">libspeedwm</a><ul>
<li><a href="./x11-wm/libspeedwm/libspeedwm-1.4.ebuild">libspeedwm-1.4.ebuild</a></li> <li><a href="./x11-wm/libspeedwm/libspeedwm-1.4.ebuild">libspeedwm-1.4.ebuild</a></li>
<li><a href="./x11-wm/libspeedwm/libspeedwm-1.5.1.ebuild">libspeedwm-1.5.1.ebuild</a></li>
<li><a href="./x11-wm/libspeedwm/libspeedwm-1.5.ebuild">libspeedwm-1.5.ebuild</a></li> <li><a href="./x11-wm/libspeedwm/libspeedwm-1.5.ebuild">libspeedwm-1.5.ebuild</a></li>
<li><a href="./x11-wm/libspeedwm/libspeedwm-9999.ebuild">libspeedwm-9999.ebuild</a></li> <li><a href="./x11-wm/libspeedwm/libspeedwm-9999.ebuild">libspeedwm-9999.ebuild</a></li>
</ul> </ul>
@ -219,6 +220,7 @@
<li><a href="./x11-wm/speedwm/speedwm-1.2.ebuild">speedwm-1.2.ebuild</a></li> <li><a href="./x11-wm/speedwm/speedwm-1.2.ebuild">speedwm-1.2.ebuild</a></li>
<li><a href="./x11-wm/speedwm/speedwm-1.3.ebuild">speedwm-1.3.ebuild</a></li> <li><a href="./x11-wm/speedwm/speedwm-1.3.ebuild">speedwm-1.3.ebuild</a></li>
<li><a href="./x11-wm/speedwm/speedwm-1.4.ebuild">speedwm-1.4.ebuild</a></li> <li><a href="./x11-wm/speedwm/speedwm-1.4.ebuild">speedwm-1.4.ebuild</a></li>
<li><a href="./x11-wm/speedwm/speedwm-1.5.1.ebuild">speedwm-1.5.1.ebuild</a></li>
<li><a href="./x11-wm/speedwm/speedwm-1.5.ebuild">speedwm-1.5.ebuild</a></li> <li><a href="./x11-wm/speedwm/speedwm-1.5.ebuild">speedwm-1.5.ebuild</a></li>
<li><a href="./x11-wm/speedwm/speedwm-9999.ebuild">speedwm-9999.ebuild</a></li> <li><a href="./x11-wm/speedwm/speedwm-9999.ebuild">speedwm-9999.ebuild</a></li>
</ul> </ul>

View file

@ -148,6 +148,7 @@ The ebuilds are liensed under the GPLv2-only license due to Gentoo's licensing.
* [x11-wm](./x11-wm) * [x11-wm](./x11-wm)
* [libspeedwm](./x11-wm/libspeedwm) * [libspeedwm](./x11-wm/libspeedwm)
* [libspeedwm-1.4.ebuild](./x11-wm/libspeedwm/libspeedwm-1.4.ebuild) * [libspeedwm-1.4.ebuild](./x11-wm/libspeedwm/libspeedwm-1.4.ebuild)
* [libspeedwm-1.5.1.ebuild](./x11-wm/libspeedwm/libspeedwm-1.5.1.ebuild)
* [libspeedwm-1.5.ebuild](./x11-wm/libspeedwm/libspeedwm-1.5.ebuild) * [libspeedwm-1.5.ebuild](./x11-wm/libspeedwm/libspeedwm-1.5.ebuild)
* [libspeedwm-9999.ebuild](./x11-wm/libspeedwm/libspeedwm-9999.ebuild) * [libspeedwm-9999.ebuild](./x11-wm/libspeedwm/libspeedwm-9999.ebuild)
* [speedwm](./x11-wm/speedwm) * [speedwm](./x11-wm/speedwm)
@ -166,6 +167,7 @@ The ebuilds are liensed under the GPLv2-only license due to Gentoo's licensing.
* [speedwm-1.2.ebuild](./x11-wm/speedwm/speedwm-1.2.ebuild) * [speedwm-1.2.ebuild](./x11-wm/speedwm/speedwm-1.2.ebuild)
* [speedwm-1.3.ebuild](./x11-wm/speedwm/speedwm-1.3.ebuild) * [speedwm-1.3.ebuild](./x11-wm/speedwm/speedwm-1.3.ebuild)
* [speedwm-1.4.ebuild](./x11-wm/speedwm/speedwm-1.4.ebuild) * [speedwm-1.4.ebuild](./x11-wm/speedwm/speedwm-1.4.ebuild)
* [speedwm-1.5.1.ebuild](./x11-wm/speedwm/speedwm-1.5.1.ebuild)
* [speedwm-1.5.ebuild](./x11-wm/speedwm/speedwm-1.5.ebuild) * [speedwm-1.5.ebuild](./x11-wm/speedwm/speedwm-1.5.ebuild)
* [speedwm-9999.ebuild](./x11-wm/speedwm/speedwm-9999.ebuild) * [speedwm-9999.ebuild](./x11-wm/speedwm/speedwm-9999.ebuild)
* [speedwm-extras](./x11-wm/speedwm-extras) * [speedwm-extras](./x11-wm/speedwm-extras)

View file

@ -0,0 +1,13 @@
DEFINED_PHASES=install prepare
DEPEND=x11-libs/libX11 dev-lang/tcc
DESCRIPTION=libspeedwm: simple speedwm library
EAPI=7
HOMEPAGE=https://codeberg.org/speedie/libspeedwm
INHERIT=toolchain-funcs
KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
LICENSE=GPL-3
RDEPEND=x11-libs/libX11 dev-lang/tcc
SLOT=0
SRC_URI=https://codeberg.org/speedie/libspeedwm/releases/download/1.5.1/libspeedwm-1.5.1.tar.gz
_eclasses_=toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 multilib 5ca4e49abed8e3a2f7b56920eadee157
_md5_=f1267f173548123a923f20b0cf6e3178

View file

@ -0,0 +1,14 @@
DEFINED_PHASES=compile install postinst prepare
DEPEND=media-libs/fontconfig x11-libs/libxcb x11-misc/xcb imlib2? ( media-libs/imlib2 ) x11-libs/libX11 x11-libs/libXft dev-lang/tcc x11-libs/pango xresources? ( x11-apps/xrdb ) ipc? ( dev-libs/yajl ) xinerama? ( x11-libs/libXinerama ) dmenu? ( x11-misc/dmenu-spde )
DESCRIPTION=speedwm: A simple fork of dwm, a window manager for X.
EAPI=8
HOMEPAGE=https://speedie.gq/speedwm
INHERIT=savedconfig toolchain-funcs
IUSE=+xinerama +savedconfig savedheaders +ipc +xresources +switcher +dmenu +systray +mouse +media +imlib2 +custom savedconfig
KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
LICENSE=MIT
RDEPEND=media-libs/fontconfig x11-libs/libxcb x11-misc/xcb imlib2? ( media-libs/imlib2 ) x11-libs/libX11 x11-libs/libXft dev-lang/tcc x11-libs/pango xresources? ( x11-apps/xrdb ) ipc? ( dev-libs/yajl ) xinerama? ( x11-libs/libXinerama ) dmenu? ( x11-misc/dmenu-spde )
SLOT=0
SRC_URI=https://codeberg.org/speedie/speedwm/releases/download/1.5.1/speedwm-1.5.1.tar.gz
_eclasses_=portability 58227860123d3e8da23290064ce3373e savedconfig 4011d8d7370446e970e2c92b20a31341 toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 multilib 5ca4e49abed8e3a2f7b56920eadee157
_md5_=792728d5d9d9152f8997e8929f8fcccf

View file

@ -1,2 +1,3 @@
DIST libspeedwm-1.4.tar.gz 16830 BLAKE2B 096efc50c5789c73f64fa9d39a502c8c315eeea667bb3bd5f62c7af2a6f385dc3327b1b325ba874e9c055abaff330c0e5c144ee0c1a677bdca84035e8c0459a3 SHA512 826571e3a38f49d0b7fd54e6c4a183cebf150371f7fdbd150d57fbe65704f9b074dcd0a18236c6d91a4d2ff2bceab012d4e730daa6ac651fdad7b446e405d682 DIST libspeedwm-1.4.tar.gz 16830 BLAKE2B 096efc50c5789c73f64fa9d39a502c8c315eeea667bb3bd5f62c7af2a6f385dc3327b1b325ba874e9c055abaff330c0e5c144ee0c1a677bdca84035e8c0459a3 SHA512 826571e3a38f49d0b7fd54e6c4a183cebf150371f7fdbd150d57fbe65704f9b074dcd0a18236c6d91a4d2ff2bceab012d4e730daa6ac651fdad7b446e405d682
DIST libspeedwm-1.5.1.tar.gz 16965 BLAKE2B 79b390881ee9af36e3d7f50a82ac923142a4d6cb5400678b51e86efb7476804157da1f7eb9394f32e8563e58c1c9f3b619aab37c3c145e55bfcac347afb9c6f0 SHA512 251a58a99ad45f667487b74dbe06a7b3bb458206045efd4a4fdf16fb4e8c84a2904d944d4bf172667aaddc6932eea4cc06e27783526d45bd1f318ac0f43146c5
DIST libspeedwm-1.5.tar.gz 16872 BLAKE2B be7fb4031423523c6cdf0a7da94d2f1c5306325f7b0028cbd0f8bdcd36e74039a293577e2584b26417826a5e9cdcb7fdde5c1e5eb24041fa854a060513624b66 SHA512 5434dd78317866ccd88e402bcd3a5b5cd23ff6d17ccf9c5373d3bfa8bb9964435f22ae98feec0c621ec0191c08e7fb7f2f70a8b4800b088720cac73ad4e1437c DIST libspeedwm-1.5.tar.gz 16872 BLAKE2B be7fb4031423523c6cdf0a7da94d2f1c5306325f7b0028cbd0f8bdcd36e74039a293577e2584b26417826a5e9cdcb7fdde5c1e5eb24041fa854a060513624b66 SHA512 5434dd78317866ccd88e402bcd3a5b5cd23ff6d17ccf9c5373d3bfa8bb9964435f22ae98feec0c621ec0191c08e7fb7f2f70a8b4800b088720cac73ad4e1437c

View file

@ -0,0 +1,32 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit toolchain-funcs
DESCRIPTION="libspeedwm: simple speedwm library"
HOMEPAGE="https://codeberg.org/speedie/libspeedwm"
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://codeberg.org/speedie/${PN}.git"
else
SRC_URI="https://codeberg.org/speedie/${PN}/releases/download/${PV}/${P}.tar.gz"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
fi
LICENSE="GPL-3"
SLOT="0"
IUSE=""
RDEPEND="x11-libs/libX11 dev-lang/tcc"
DEPEND="${RDEPEND}"
src_prepare() {
default
}
src_install() {
newbin "${WORKDIR}/${P}/${PN}" ${PN}
}

View file

@ -8,4 +8,5 @@ DIST speedwm-1.1.tar.gz 157060 BLAKE2B f9aef4fb4875f86a8e7693b611dd8b0ba47feef57
DIST speedwm-1.2.tar.gz 120945 BLAKE2B 2d1849df702b624cfc8cd4680604ee576ffbcd6810aa0274834e8ffa5405e880920c175110f3f590eff0570728381d2238c818d1eb82ea04918cc4a09f4b3c2f SHA512 85f636918d5c9802aaed57eb34aa18c255e654a73fce1c8d3681c0c4b7355832eaa7de27281cccadf266546526ae2bd698defbc8183937b685c12321e1a026e7 DIST speedwm-1.2.tar.gz 120945 BLAKE2B 2d1849df702b624cfc8cd4680604ee576ffbcd6810aa0274834e8ffa5405e880920c175110f3f590eff0570728381d2238c818d1eb82ea04918cc4a09f4b3c2f SHA512 85f636918d5c9802aaed57eb34aa18c255e654a73fce1c8d3681c0c4b7355832eaa7de27281cccadf266546526ae2bd698defbc8183937b685c12321e1a026e7
DIST speedwm-1.3.tar.gz 134927 BLAKE2B e1fa0acd14d6711a19925bc894e4281a59aa8bb1b61df51d916b89f5f34b007f579881b29b5531fa0a1bed3ba87ca90234720c3e7d4c8f3234fbc1d756c9b86b SHA512 4dd1f07633465b34b9c623a5d144757debf8f379896bc212b17d8d2ea9c0fba6a3fde4ff2a41a6f0d7a013b1cb23a0ef4fb0d7ed058360c1f9cbe6fc4f55fa90 DIST speedwm-1.3.tar.gz 134927 BLAKE2B e1fa0acd14d6711a19925bc894e4281a59aa8bb1b61df51d916b89f5f34b007f579881b29b5531fa0a1bed3ba87ca90234720c3e7d4c8f3234fbc1d756c9b86b SHA512 4dd1f07633465b34b9c623a5d144757debf8f379896bc212b17d8d2ea9c0fba6a3fde4ff2a41a6f0d7a013b1cb23a0ef4fb0d7ed058360c1f9cbe6fc4f55fa90
DIST speedwm-1.4.tar.gz 3158266 BLAKE2B 2c74f185a450bbf60cfe0814ff358bf7b28877a78014fbc9117337c7d63e4607d2e81d120c5253dfce9a83b460488c20efba204e2fda9d1363941a1d7253e82a SHA512 78efd8c3a4a9d3095808f1d380e137f21283cb28a3723586066f285a00280ac3e375d48d3ff0afa55d535b9dd373a52b672570ee79042ecdeca7efde52f4766e DIST speedwm-1.4.tar.gz 3158266 BLAKE2B 2c74f185a450bbf60cfe0814ff358bf7b28877a78014fbc9117337c7d63e4607d2e81d120c5253dfce9a83b460488c20efba204e2fda9d1363941a1d7253e82a SHA512 78efd8c3a4a9d3095808f1d380e137f21283cb28a3723586066f285a00280ac3e375d48d3ff0afa55d535b9dd373a52b672570ee79042ecdeca7efde52f4766e
DIST speedwm-1.5.1.tar.gz 2068745 BLAKE2B 8c4ad50c2c3f60e591ccb8bf1ab2c5d2f12a3ac8ad1bc8cc052d5a3cb7f309287266f857b63268d568bacfe4fbc0844b8959fa44e05a9dd23dcd3369e5c098e4 SHA512 97a138cb1c679a7397007596125005b585e2bdae58547cd6088e8d8a5f163be241a902b55f9d4f643621ee1f5c5ca1ffcd80651b4798d1b9ee6ba4807afdd378
DIST speedwm-1.5.tar.gz 3176561 BLAKE2B 6757c78ac424a74f9e412f145401699ffb06d8806a4fd07335ad5463d85a98bf8771f9d3950b63cb970f7f0d2ffb5c58c5fa9cfb18e7955ceba5eec8f7840987 SHA512 8b995c5faafa77ee3fd22660120988edc352f514e0d2172d7749ac3c2b5fbdea9ec5ebdc87ef65b715700abcf81d2d3c91938a9cfc338c49b170078d8c36b316 DIST speedwm-1.5.tar.gz 3176561 BLAKE2B 6757c78ac424a74f9e412f145401699ffb06d8806a4fd07335ad5463d85a98bf8771f9d3950b63cb970f7f0d2ffb5c58c5fa9cfb18e7955ceba5eec8f7840987 SHA512 8b995c5faafa77ee3fd22660120988edc352f514e0d2172d7749ac3c2b5fbdea9ec5ebdc87ef65b715700abcf81d2d3c91938a9cfc338c49b170078d8c36b316

View file

@ -0,0 +1,149 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit savedconfig toolchain-funcs
DESCRIPTION="speedwm: A simple fork of dwm, a window manager for X."
HOMEPAGE="https://speedie.gq/speedwm"
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://codeberg.org/speedie/${PN}.git"
else
SRC_URI="https://codeberg.org/speedie/${PN}/releases/download/${PV}/${P}.tar.gz"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
fi
LICENSE="MIT"
SLOT="0"
IUSE="+xinerama +savedconfig savedheaders +ipc +xresources +switcher +dmenu +systray +mouse +media +imlib2 +custom"
RDEPEND="
media-libs/fontconfig
x11-libs/libxcb
x11-misc/xcb
imlib2? ( media-libs/imlib2 )
x11-libs/libX11
x11-libs/libXft
dev-lang/tcc
x11-libs/pango
xresources? ( x11-apps/xrdb )
ipc? ( dev-libs/yajl )
xinerama? ( x11-libs/libXinerama )
dmenu? ( x11-misc/dmenu-spde )
"
DEPEND="${RDEPEND}"
src_prepare() {
default
# disable features
# xresources
if ! use xresources; then
sed -i "s/#define USEXRESOURCES 1/#define USEXRESOURCES 0/g" toggle.h
echo "" > xresources.h
fi
# systray
if ! use systray; then
sed -i "s/#define USESYSTRAY 1/#define USESYSTRAY 0/g" toggle.h
fi
# mouse
if ! use mouse; then
sed -i "s/#define USEMOUSE 1/#define USEMOUSE 0/g" toggle.h
echo "" > mouse.h
echo "" > statusbar.h
fi
# media
if ! use media; then
sed -i "s/#define USEMEDIA 1/#define USEMEDIA 0/g" toggle.h
fi
# custom layout
if ! use custom; then
sed -i "s/#define LAYOUT_CUSTOM 1/#define LAYOUT_CUSTOM 0/g" toggle.h
fi
# alt tab
if ! use switcher; then
sed -i "s/#define USESWITCHER 1/#define USESWITCHER 0/g" toggle.h
fi
# imlib
if ! use imlib2; then
sed -i "s/#define USEIMLIB2 1/#define USEIMLIB2 0/g" toggle.h
sed -i "s/#define USEWINICON 1/#define USEWINICON 0/g" toggle.h
sed -i "s/#define USETAGPREVIEW 1/#define USETAGPREVIEW 0/g" toggle.h
sed -i "s/IMLIB2LIBS = -lImlib2//g" toggle.mk
fi
# ipc
if ! use ipc; then
sed -i "s/#define USEIPC 1/#define USEIPC 0/g" toggle.h
sed -i "s/USEIPC = true//g" toggle.mk
sed -i "s/YAJLLIBS = -lyajl//g" toggle.mk
sed -i "s|YAJLINC = /usr/include/yajl||g" toggle.mk
echo "" > ipc.h
fi
if use savedheaders; then
cat options.h text.h autostart.h colors.h rules.h xresources.h keybinds.h ipc.h mouse.h statusbar.h signal.h > config.h
sed -i "s/options[.]h//g" speedwm.c
sed -i "s/text[.]h//g" speedwm.c
sed -i "s/autostart[.]h//g" speedwm.c
sed -i "s/colors[.]h//g" speedwm.c
sed -i "s/rules[.]h//g" speedwm.c
sed -i "s/xresources[.]h//g" speedwm.c
sed -i "s/keybinds[.]h//g" speedwm.c
sed -i "s/ipc[.]h//" speedwm.c
sed -i "s/mouse[.]h//g" speedwm.c
sed -i "s/statusbar[.]h//g" speedwm.c
sed -i 's/"signal[.]h/"config.h/g' speedwm.c
fi
# merge headers for savedheaders
if use savedheaders; then
if [ -e "config.h" ]; then
restore_config config.h
fi
fi
if use savedconfig; then
if [ -e "options.h" ]; then
restore_config options.h
fi
fi
}
src_compile() {
if use xinerama; then
emake CC="tcc" speedwm
else
emake CC="tcc" XINERAMAFLAGS="" XINERAMALIBS="" speedwm
fi
}
src_install() {
emake DESTDIR="${D}" CC="tcc" PREFIX="${EPREFIX}/usr" install
if use savedheaders; then
if [ -e "config.h" ]; then
save_config config.h
fi
fi
if use savedconfig; then
if [ -e "options.h" ]; then
save_config options.h
fi
fi
elog "Notice: As of 27/10/2022, speedwm no longer includes most of the scripts that were previously bundled with it."
elog "The scripts are not gone though. To install these scripts, install the x11-wm/speedwm-extras ebuild."
}