SUMMARY = "F Virtual Window Manager "
|
HOMEPAGE = "http://www.fvwm.org/"
|
SECTION = "x11/wm"
|
LICENSE = "GPLv2"
|
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 = "88eab6dc16da6e5dd25fe97fbb56b96ef0d58657"
|
|
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 \
|
"
|
|
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 \
|
"
|