Merge branch 'vuplus-1.6k' of code.vuplus.com:/opt/repository/openembedded into vuplu...
[vuplus_openembedded] / recipes / free42 / free42-vga_1.4.41.bb
1 DESCRIPTION = "Free42 RPN Calculator"
2 HOMEPAGE = "http://free42.sf.net"
3 SECTION = "openmoko/applications"
4 DEPENDS = "gtk+"
5 PR = "r1"
6
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"
13
14 S = "${WORKDIR}/free42"
15
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"
24
25 do_compile() {
26         cp -fv ${S}/common/* ${S}/gtk
27         cp -fv ${S}/ppcskins/Ehrling42ssv.* ${S}/skins/ 
28         cp ${WORKDIR}/42ct.* ${S}/skins/
29         cd ${S}/gtk/
30         ${BUILD_CXX} -o skin2cc skin2cc.cc ${BUILD_CXXFLAGS}
31         ${BUILD_CXX} -o keymap2cc keymap2cc.cc ${BUILD_CXXFLAGS}
32         oe_runmake
33 }
34
35 do_install() {
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
42 }
43
44