DESCRIPTION = "Free42 RPN Calculator" HOMEPAGE = "http://free42.sf.net" SECTION = "openmoko/applications" DEPENDS = "gtk+" PR = "r1" SRC_URI = "${SOURCEFORGE_MIRROR}/free42/free42.tgz \ http://sense.net/zc/free42/42c_skins.tgz \ file://free42-bcd-gtk-only.patch;patch=1 \ file://free42-vga-skin.patch;patch=1 \ file://free42-dont-declare-sincos.patch;patch=1 \ file://free42dec.desktop" S = "${WORKDIR}/free42" TARGET_CXXFLAGS_append = " -fsigned-char" TARGET_CXXFLAGS_append += "-DVERSION=\\"${PV}\\" -DBCD_MATH" TARGET_CXXFLAGS_append += "-I${STAGING_INCDIR}/gtk-2.0" TARGET_CXXFLAGS_append += "-I${STAGING_LIBDIR}/gtk-2.0/include" TARGET_CXXFLAGS_append += "-I${STAGING_INCDIR}/cairo" TARGET_CXXFLAGS_append += "-I${STAGING_INCDIR}/glib-2.0" TARGET_CXXFLAGS_append += "-I${STAGING_INCDIR}/pango-1.0" TARGET_CXXFLAGS_append += "-I${STAGING_INCDIR}/atk-1.0" do_compile() { cp -fv ${S}/common/* ${S}/gtk cp -fv ${S}/ppcskins/Ehrling42ssv.* ${S}/skins/ cp ${WORKDIR}/42ct.* ${S}/skins/ cd ${S}/gtk/ ${BUILD_CXX} -o skin2cc skin2cc.cc ${BUILD_CXXFLAGS} ${BUILD_CXX} -o keymap2cc keymap2cc.cc ${BUILD_CXXFLAGS} oe_runmake } do_install() { install -d ${D}${bindir} install -m 0755 ${S}/gtk/free42dec ${D}${bindir}/free42dec install -d ${D}${datadir}/applications install -m 0644 ${WORKDIR}/free42dec.desktop ${D}${datadir}/applications/ install -d ${D}${datadir}/pixmaps install -m 0644 ${S}/gtk/icon.xpm ${D}${datadir}/pixmaps/free42.xpm }