1SUMMARY = "F Virtual Window Manager " 2HOMEPAGE = "http://www.fvwm.org/" 3SECTION = "x11/wm" 4LICENSE = "GPL-2.0-only" 5LIC_FILES_CHKSUM = "file://COPYING;md5=f8204787357db6ea518dcc9b6cf08388" 6 7DEPENDS = " \ 8 bison-native \ 9 flex-native \ 10 freetype-native \ 11 gettext-native \ 12 libxslt-native \ 13 fontconfig \ 14 libice \ 15 libpng \ 16 librsvg \ 17 libsm \ 18 libxau \ 19 libxcb \ 20 libxcursor \ 21 libxdmcp \ 22 libxext \ 23 libxfixes \ 24 libxft \ 25 libxinerama \ 26 libxml2 \ 27 libxrender \ 28 libxt \ 29 virtual/libx11 \ 30 xrandr \ 31 zlib \ 32" 33 34SRC_URI = " \ 35 git://github.com/fvwmorg/fvwm.git;protocol=https;branch=master \ 36 file://0001-Fix-compilation-for-disabled-gnome.patch \ 37" 38 39SRCREV = "88eab6dc16da6e5dd25fe97fbb56b96ef0d58657" 40 41S = "${WORKDIR}/git" 42 43inherit autotools gettext update-alternatives pkgconfig python3native perlnative features_check 44# depends on virtual/libx11 45REQUIRED_DISTRO_FEATURES = "x11" 46 47ALTERNATIVE:${PN} = "x-window-manager" 48ALTERNATIVE_TARGET[x-window-manager] = "${bindir}/fvwm" 49ALTERNATIVE_PRIORITY[x-window-manager] = "20" 50 51EXTRA_OECONF = " \ 52 --disable-bidi \ 53 --disable-fontconfigtest \ 54 --disable-htmldoc \ 55 --disable-imlibtest \ 56 --disable-nls \ 57 --disable-perllib \ 58 --disable-rsvg \ 59 --disable-shape \ 60 --disable-sm \ 61 --disable-xfttest \ 62 --with-imlib-exec-prefix=/nonexistent \ 63 --with-imlib-prefix=/nonexistent \ 64 --without-ncurses-library \ 65 --without-readline-library \ 66 --without-rplay-library \ 67 --without-stroke-library \ 68 --without-termcap-library \ 69 --without-xpm-library \ 70 ac_cv_func_mkstemp=no \ 71 has_safety_mkstemp=yes \ 72" 73 74# show the exact commands in the log file 75EXTRA_OEMAKE = " \ 76 V=1 \ 77" 78 79do_install:append() { 80 install -d -m 0755 ${D}/${sysconfdir}/xdg/fvwm 81 # You can install the config file here 82 83 install -d -m 0755 ${D}/${datadir}/fvwm 84 touch ${D}/${datadir}/fvwm/ConfigFvwmDefaults 85 sed -i -e 's:${STAGING_BINDIR_NATIVE}/perl-native/perl:${USRBINPATH}/env perl:g' ${D}${bindir}/fvwm-* 86 sed -i -e 's:${STAGING_BINDIR_NATIVE}/perl-native/perl:${USRBINPATH}/env perl:g' ${D}${libexecdir}/fvwm/*/Fvwm* 87 sed -i -e 's:${STAGING_BINDIR_NATIVE}/python3-native/python3:${USRBINPATH}/env python3:g' ${D}${bindir}/fvwm-menu-desktop 88} 89 90# the only needed packages (note: locale packages are automatically generated 91# as well) 92PACKAGES = " \ 93 ${PN} \ 94 ${PN}-extra \ 95 ${PN}-doc \ 96 ${PN}-dbg \ 97" 98 99# minimal set of binaries 100FILES:${PN} = " \ 101 ${bindir}/fvwm \ 102 ${bindir}/fvwm-root \ 103 ${datadir}/fvwm/ConfigFvwmDefaults \ 104" 105 106FILES:${PN}-extra = " \ 107 ${bindir} \ 108 ${libexecdir} \ 109 ${sysconfdir}/xdg/fvwm \ 110" 111FILES:${PN}-doc = " \ 112 ${mandir} \ 113 ${datadir}/fvwm \ 114" 115RDEPENDS:${PN} = " \ 116 xuser-account \ 117" 118RDEPENDS:${PN}-extra += "\ 119 perl \ 120 python3-core \ 121" 122