1 DESCRIPTION = "Free42 RPN Calculator"
2 HOMEPAGE = "http://free42.sf.net"
3 SECTION = "openmoko/applications"
7 SRC_URI = "${SOURCEFORGE_MIRROR}/free42/free42.tgz \
8 http://sense.net/zc/free42/42c_skins.tgz \
9 file://free42-bcd-gtk-only.patch;patch=1 \
10 file://free42-vga-skin.patch;patch=1 \
11 file://free42-dont-declare-sincos.patch;patch=1 \
12 file://free42dec.desktop"
14 S = "${WORKDIR}/free42"
16 TARGET_CXXFLAGS_append = " -fsigned-char"
17 TARGET_CXXFLAGS_append += "-DVERSION=\\"${PV}\\" -DBCD_MATH"
18 TARGET_CXXFLAGS_append += "-I${STAGING_INCDIR}/gtk-2.0"
19 TARGET_CXXFLAGS_append += "-I${STAGING_LIBDIR}/gtk-2.0/include"
20 TARGET_CXXFLAGS_append += "-I${STAGING_INCDIR}/cairo"
21 TARGET_CXXFLAGS_append += "-I${STAGING_INCDIR}/glib-2.0"
22 TARGET_CXXFLAGS_append += "-I${STAGING_INCDIR}/pango-1.0"
23 TARGET_CXXFLAGS_append += "-I${STAGING_INCDIR}/atk-1.0"
26 cp -fv ${S}/common/* ${S}/gtk
27 cp -fv ${S}/ppcskins/Ehrling42ssv.* ${S}/skins/
28 cp ${WORKDIR}/42ct.* ${S}/skins/
30 ${BUILD_CXX} -o skin2cc skin2cc.cc ${BUILD_CXXFLAGS}
31 ${BUILD_CXX} -o keymap2cc keymap2cc.cc ${BUILD_CXXFLAGS}
36 install -d ${D}${bindir}
37 install -m 0755 ${S}/gtk/free42dec ${D}${bindir}/free42dec
38 install -d ${D}${datadir}/applications
39 install -m 0644 ${WORKDIR}/free42dec.desktop ${D}${datadir}/applications/
40 install -d ${D}${datadir}/pixmaps
41 install -m 0644 ${S}/gtk/icon.xpm ${D}${datadir}/pixmaps/free42.xpm