This commit is contained in:
Gerben Jan Dijkman 2021-09-01 14:33:03 +02:00
parent c8a4350329
commit 547510a813
6 changed files with 3 additions and 136 deletions

View File

@ -16,15 +16,7 @@ DEPEND=""
RDEPEND="${DEPEND}"
BDEPEND=""
src_install() {
default
mv ${D}/usr/lib ${D}/usr/lib64
}
pkg_postinst() {
elog "You will need to copy /etc/mobile-config-firefox/userChrome.css file to"
elog "your firefox profile's chrome folder ~/.mozilla/firefox/XXXX/chrome/ "
elog "to enable firefox mobile layout, you might need to create the chrome "
elog "folder if it's not there"
}

View File

@ -1 +0,0 @@
DIST wlroots-0.10.0.tar.gz 454540 BLAKE2B 0d2326a62267019001be5f0d79c7b5c937ed20b952c92f0dd8cb04c3a0c06f3ef58723f552b1da1b947ea50ad91df46a543ec9705dad588db800bfa944743d11 SHA512 0e8e0c37f1afb1d99f0ecb3c2282992ffd06381aaa396c7234ead9f3ff2d5c599e766b677680ebaecf68e792054c3e42657d24f32d08bc8bcf35f9eb4bdaa876

View File

@ -1,40 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>bman@gentoo.org</email>
<name>Aaron Bauman</name>
</maintainer>
<maintainer type="person">
<email>speedjack95@gmail.com</email>
<name>Niccolò Scatena</name>
</maintainer>
<longdescription lang="en">
Pluggable, composable, unopinionated modules for building a Wayland
compositor.
wlroots implements a huge variety of Wayland compositor features and
implements them right. By using wlroots, you get high performance,
excellent hardware compatibility, broad support for many wayland
interfaces, and comfortable development tools.
wlroots is developed under the direction of the <pkg>gui-wm/sway</pkg> project.
</longdescription>
<use>
<flag name="elogind">Enable support for rootless session via elogind</flag>
<flag name="icccm">Use xcb-icccm (from <pkg>x11-libs/xcb-util-wm</pkg>) util library for improved Xwayland introspection</flag>
<flag name="seatd">Enable support for rootless session via <pkg>sys-auth/seatd</pkg></flag>
<flag name="x11-backend">Enable support for handling input/output devices through <pkg>x11-libs/libxcb</pkg></flag>
<flag name="X">Enable support for X11 applications (XWayland)</flag>
</use>
<upstream>
<remote-id type="github">swaywm/wlroots</remote-id>
<maintainer status="active">
<email>sir@cmpwn.com</email>
<name>Drew DeVault</name>
</maintainer>
<bugs-to>https://github.com/swaywm/wlroots/issues</bugs-to>
<doc>https://github.com/swaywm/wlroots/wiki</doc>
<changelog>https://github.com/swaywm/wlroots/releases</changelog>
</upstream>
</pkgmetadata>

View File

@ -1,72 +0,0 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit fcaps meson
DESCRIPTION="Pluggable, composable, unopinionated modules for building a Wayland compositor"
HOMEPAGE="https://github.com/swaywm/wlroots"
SRC_URI="https://github.com/swaywm/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~arm64 ~x86"
LICENSE="MIT"
SLOT="0/10"
IUSE="elogind icccm systemd x11-backend X"
REQUIRED_USE="?? ( elogind systemd )"
DEPEND="
>=dev-libs/libinput-1.9.0:0=
>=dev-libs/wayland-1.17.0
media-libs/mesa[egl,gles2,gbm]
virtual/libudev
x11-libs/libdrm
x11-libs/libxkbcommon
x11-libs/pixman
elogind? ( >=sys-auth/elogind-237 )
icccm? ( x11-libs/xcb-util-wm )
systemd? ( >=sys-apps/systemd-237 )
x11-backend? ( x11-libs/libxcb:0= )
X? (
x11-base/xorg-server[wayland]
x11-libs/libxcb:0=
x11-libs/xcb-util-image
)
"
RDEPEND="
${DEPEND}
"
BDEPEND="
>=dev-libs/wayland-protocols-1.17
virtual/pkgconfig
"
src_configure() {
# xcb-util-errors is not on Gentoo Repository (and upstream seems inactive?)
local emesonargs=(
"-Dxcb-errors=disabled"
-Dlibcap=$(usex filecaps enabled disabled)
-Dxcb-icccm=$(usex icccm enabled disabled)
-Dxwayland=$(usex X enabled disabled)
-Dx11-backend=$(usex x11-backend enabled disabled)
"-Dexamples=false"
"-Dwerror=false"
)
if use systemd; then
emesonargs+=("-Dlogind=enabled" "-Dlogind-provider=systemd")
elif use elogind; then
emesonargs+=("-Dlogind=enabled" "-Dlogind-provider=elogind")
else
emesonargs+=("-Dlogind=disabled")
fi
meson_src_configure
}
pkg_postinst() {
elog "You must be in the input group to allow your compositor"
elog "to access input devices via libinput."
}

View File

@ -40,6 +40,9 @@ BDEPEND="
S="${WORKDIR}/$PN-${PV}"
src_configure() {
local mycmakeargs+=(
"-DVALA_EXECUTABLE=${VALAC}"
)
local emesonargs=(
-Dconsumer_key_base64=VmY5dG9yRFcyWk93MzJEZmhVdEk5Y3NMOA==
-Dconsumer_secret_base64=MThCRXIxbWRESDQ2Y0podzVtVU13SGUyVGlCRXhPb3BFRHhGYlB6ZkpybG5GdXZaSjI=

View File

@ -19,7 +19,6 @@ MY_REPO_URI="https://github.com/dino/dino"
KEYWORDS="~amd64 ~arm64"
SRC_URI="${MY_REPO_URI}/archive/${COMMIT}.tar.gz -> ${PN}-${PV}.tar.gz"
RDEPEND="
app-text/gspell[vala]
dev-db/sqlite:3
@ -56,24 +55,10 @@ src_prepare() {
}
src_configure() {
local disabled_plugins=(
$(usex gpg "" "openpgp")
$(usex omemo "" "omemo")
$(usex http "" "http-files")
)
local enabled_plugins=(
$(usex notification-sound "notification-sound" "")
)
local mycmakeargs+=(
"-DENABLED_PLUGINS=$(local IFS=";"; echo "${enabled_plugins[*]}")"
"-DDISABLED_PLUGINS=$(local IFS=";"; echo "${disabled_plugins[*]}")"
"-DVALA_EXECUTABLE=${VALAC}"
)
if has test ${FEATURES}; then
mycmakeargs+=("-DBUILD_TESTS=yes")
fi
cmake_src_configure
}