added my Recipes
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
From 60c17eb49121bf2aa485acd30750b2fc6c8eb61f Mon Sep 17 00:00:00 2001
|
||||
From: Jarmo Jaakkola <jarmo.jaakkola@vincit.fi>
|
||||
Date: Mon, 19 Jun 2017 16:41:36 +0300
|
||||
Subject: [PATCH] Fix compilation for Helix.
|
||||
|
||||
Gnome support, including GNOME_INIT_HOOK, has been removed, but it was
|
||||
still being called.
|
||||
|
||||
COMPAT_OLD_KEYSYMDEF is a check for a legacy system, which our system
|
||||
most definitely is not. It is accomplished by trying to execute
|
||||
a program, which does not work when cross compiling.
|
||||
|
||||
Upstream-Status: Inappropriate [OE specific]
|
||||
Signed-off-by: Jarmo Jaakkola <jarmo.jaakkola@vincit.fi>
|
||||
Signed-off-by: Riku Hämäläinen <riku.hamalainen@ge.com>
|
||||
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.co.uk>
|
||||
---
|
||||
configure.ac | 20 ++++----------------
|
||||
doc/fvwm/Makefile.am | 2 +-
|
||||
3 files changed, 7 insertions(+), 17 deletions(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 48ce264..fab7b44 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -1413,8 +1413,4 @@ else
|
||||
# Define some compatibility macros needed for config.h.
|
||||
-mg_DEFINE_IF_NOT([#include <X11/keysym.h>],
|
||||
- [defined XK_Page_Up && defined XK_Page_Down],
|
||||
- [COMPAT_OLD_KEYSYMDEF], [$X_CFLAGS],
|
||||
- [Old AIX systems (3.2.5) don't define some common keysyms.])
|
||||
AH_VERBATIM([_COMPAT_OLD_KEYSYMDEF],
|
||||
[#ifdef COMPAT_OLD_KEYSYMDEF
|
||||
# define XK_Page_Up XK_Prior
|
||||
--
|
||||
1.9.1
|
||||
|
||||
123
meta-openembedded/meta-oe/recipes-graphics/fvwm/fvwm_2.7.0.bb
Normal file
123
meta-openembedded/meta-oe/recipes-graphics/fvwm/fvwm_2.7.0.bb
Normal file
@@ -0,0 +1,123 @@
|
||||
SUMMARY = "F Virtual Window Manager "
|
||||
HOMEPAGE = "http://www.fvwm.org/"
|
||||
SECTION = "x11/wm"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=f8204787357db6ea518dcc9b6cf08388"
|
||||
|
||||
DEPENDS = " \
|
||||
bison-native \
|
||||
flex-native \
|
||||
freetype-native \
|
||||
gettext-native \
|
||||
libxslt-native \
|
||||
fontconfig \
|
||||
libice \
|
||||
libpng \
|
||||
librsvg \
|
||||
libsm \
|
||||
libxau \
|
||||
libxcb \
|
||||
libxcursor \
|
||||
libxdmcp \
|
||||
libxext \
|
||||
libxfixes \
|
||||
libxft \
|
||||
libxinerama \
|
||||
libxml2 \
|
||||
libxrender \
|
||||
libxt \
|
||||
virtual/libx11 \
|
||||
xrandr \
|
||||
zlib \
|
||||
"
|
||||
|
||||
SRC_URI = " \
|
||||
git://github.com/fvwmorg/fvwm.git;protocol=https;branch=master \
|
||||
file://0001-Fix-compilation-for-disabled-gnome.patch \
|
||||
"
|
||||
|
||||
SRCREV = "7baf540e56fb1a3e91752acba872a88543529d46"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
inherit autotools gettext update-alternatives pkgconfig python3native perlnative features_check
|
||||
# depends on virtual/libx11
|
||||
REQUIRED_DISTRO_FEATURES = "x11"
|
||||
|
||||
ALTERNATIVE:${PN} = "x-window-manager"
|
||||
ALTERNATIVE_TARGET[x-window-manager] = "${bindir}/fvwm"
|
||||
ALTERNATIVE_PRIORITY[x-window-manager] = "20"
|
||||
|
||||
EXTRA_OECONF = " \
|
||||
--disable-bidi \
|
||||
--disable-fontconfigtest \
|
||||
--disable-htmldoc \
|
||||
--disable-imlibtest \
|
||||
--disable-nls \
|
||||
--disable-perllib \
|
||||
--disable-rsvg \
|
||||
--disable-shape \
|
||||
--disable-sm \
|
||||
--disable-xfttest \
|
||||
--with-imlib-exec-prefix=/nonexistent \
|
||||
--with-imlib-prefix=/nonexistent \
|
||||
--without-ncurses-library \
|
||||
--without-readline-library \
|
||||
--without-rplay-library \
|
||||
--without-stroke-library \
|
||||
--without-termcap-library \
|
||||
--without-xpm-library \
|
||||
ac_cv_func_mkstemp=no \
|
||||
has_safety_mkstemp=yes \
|
||||
"
|
||||
|
||||
# show the exact commands in the log file
|
||||
EXTRA_OEMAKE = " \
|
||||
V=1 \
|
||||
"
|
||||
# clang treats them as errors by default now starting with 15.0+
|
||||
CFLAGS += "-Wno-error=int-conversion -Wno-error=implicit-int"
|
||||
|
||||
do_install:append() {
|
||||
install -d -m 0755 ${D}/${sysconfdir}/xdg/fvwm
|
||||
# You can install the config file here
|
||||
|
||||
install -d -m 0755 ${D}/${datadir}/fvwm
|
||||
touch ${D}/${datadir}/fvwm/ConfigFvwmDefaults
|
||||
sed -i -e 's:${STAGING_BINDIR_NATIVE}/perl-native/perl:${USRBINPATH}/env perl:g' ${D}${bindir}/fvwm-*
|
||||
sed -i -e 's:${STAGING_BINDIR_NATIVE}/perl-native/perl:${USRBINPATH}/env perl:g' ${D}${libexecdir}/fvwm/*/Fvwm*
|
||||
sed -i -e 's:${STAGING_BINDIR_NATIVE}/python3-native/python3:${USRBINPATH}/env python3:g' ${D}${bindir}/fvwm-menu-desktop
|
||||
}
|
||||
|
||||
# the only needed packages (note: locale packages are automatically generated
|
||||
# as well)
|
||||
PACKAGES = " \
|
||||
${PN} \
|
||||
${PN}-extra \
|
||||
${PN}-doc \
|
||||
${PN}-dbg \
|
||||
"
|
||||
|
||||
# minimal set of binaries
|
||||
FILES:${PN} = " \
|
||||
${bindir}/fvwm \
|
||||
${bindir}/fvwm-root \
|
||||
${datadir}/fvwm/ConfigFvwmDefaults \
|
||||
"
|
||||
|
||||
FILES:${PN}-extra = " \
|
||||
${bindir} \
|
||||
${libexecdir} \
|
||||
${sysconfdir}/xdg/fvwm \
|
||||
"
|
||||
FILES:${PN}-doc = " \
|
||||
${mandir} \
|
||||
${datadir}/fvwm \
|
||||
"
|
||||
RDEPENDS:${PN} = " \
|
||||
xuser-account \
|
||||
"
|
||||
RDEPENDS:${PN}-extra += "\
|
||||
perl \
|
||||
python3-core \
|
||||
"
|
||||
Reference in New Issue
Block a user