1*4882a593SmuzhiyunDESCRIPTION = "Ice Window Manager (IceWM)" 2*4882a593SmuzhiyunLICENSE = "GPL-2.0-only" 3*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://COPYING;md5=4a26952467ef79a7efca4a9cf52d417b" 4*4882a593Smuzhiyun 5*4882a593SmuzhiyunSRC_URI = "https://github.com/ice-wm/${BPN}/releases/download/${PV}/${BPN}-${PV}.tar.lz \ 6*4882a593Smuzhiyun file://0001-configure.ac-skip-running-test-program-when-cross-co.patch \ 7*4882a593Smuzhiyun " 8*4882a593SmuzhiyunSRC_URI[sha256sum] = "f8f453fc1f0009e3e7f113fd128638770894d004a3b60202922e2c7347c30607" 9*4882a593Smuzhiyun 10*4882a593SmuzhiyunUPSTREAM_CHECK_URI = "https://github.com/ice-wm/${BPN}/releases" 11*4882a593Smuzhiyun 12*4882a593Smuzhiyuninherit autotools pkgconfig gettext perlnative features_check qemu update-alternatives 13*4882a593SmuzhiyunREQUIRED_DISTRO_FEATURES = "x11" 14*4882a593Smuzhiyun 15*4882a593SmuzhiyunEXTRA_OECONF += "--with-libdir=${datadir}/icewm \ 16*4882a593Smuzhiyun --with-cfgdir=${sysconfdir}/icewm \ 17*4882a593Smuzhiyun --with-docdir=${docdir}/icewm \ 18*4882a593Smuzhiyun --enable-fribidi \ 19*4882a593Smuzhiyun --enable-xinerama \ 20*4882a593Smuzhiyun --enable-shape" 21*4882a593Smuzhiyun 22*4882a593SmuzhiyunDEPENDS = "asciidoc-native fontconfig fribidi gdk-pixbuf imlib2 libxft libxpm libxrandr \ 23*4882a593Smuzhiyun libxinerama libice libsm libx11 libxext libxrender libxcomposite libxdamage \ 24*4882a593Smuzhiyun libxfixes" 25*4882a593SmuzhiyunDEPENDS:append = " qemu-native" 26*4882a593SmuzhiyunRDEPENDS:${PN} = "perl fribidi imlib2 imlib2-loaders" 27*4882a593Smuzhiyun 28*4882a593Smuzhiyundo_compile:prepend:class-target() { 29*4882a593Smuzhiyun 30*4882a593Smuzhiyun cd ${B} 31*4882a593Smuzhiyun oe_runmake -C src genpref 32*4882a593Smuzhiyun 33*4882a593Smuzhiyun qemu_binary="${@qemu_wrapper_cmdline(d, '${STAGING_DIR_TARGET}',['${B}/src/.libs','${STAGING_DIR_TARGET}/${libdir}','${STAGING_DIR_TARGET}/${base_libdir}'])}" 34*4882a593Smuzhiyun cat >qemuwrapper <<EOF 35*4882a593Smuzhiyun#!/bin/sh 36*4882a593Smuzhiyun${qemu_binary} src/genpref "\$@" 37*4882a593SmuzhiyunEOF 38*4882a593Smuzhiyun chmod +x qemuwrapper 39*4882a593Smuzhiyun ./qemuwrapper > src/preferences 40*4882a593Smuzhiyun} 41*4882a593Smuzhiyun 42*4882a593SmuzhiyunALTERNATIVE:${PN} = "x-session-manager" 43*4882a593SmuzhiyunALTERNATIVE_TARGET[x-session-manager] = "${bindir}/icewm-session" 44*4882a593SmuzhiyunALTERNATIVE_PRIORITY_${PN} = "100" 45*4882a593Smuzhiyun 46*4882a593SmuzhiyunFILES:${PN} += "${datadir}/xsessions" 47