1 DESCRIPTION = "Portabase is a small database program for creating, browsing, \
2 and editing custom tables of data."
3 SECTION = "opie/applications"
5 HOMEPAGE = "http://portabase.sourceforge.net/"
6 DEPENDS = "metakit beecrypt"
10 SRC_URI = "${SOURCEFORGE_MIRROR}/portabase/portabase_${PV}.tar.gz \
11 file://qtopia.patch;patch=1 \
12 file://fileselector.patch;patch=1 \
13 file://qtversion.patch;patch=1 \
14 file://qt2310-fontbug.patch;patch=1"
16 S = "${WORKDIR}/portabase"
20 do_configure_prepend() {
21 find . -name "Makefile"|xargs rm -f
24 QMAKE_PROFILES = "portabase.pro"
26 EXTRA_QMAKEVARS_POST += "CONFIG-=desktop"
28 # lrelease portabase.pro
31 install -d ${D}${palmtopdir}/bin \
32 ${D}${palmtopdir}/apps/Applications \
33 ${D}${palmtopdir}/pics/${APPNAME} \
34 ${D}${palmtopdir}/help/en
35 install -D -m 0755 ${APPNAME} ${D}${palmtopdir}/bin/${APPNAME}
36 install -m 0644 package/${APPNAME}.desktop ${D}${palmtopdir}/apps/Applications/${APPNAME}.desktop
38 install -D -m 0644 pics/PortaBase.png ${D}${palmtopdir}/pics/PortaBase.png
39 for f in calculator.png checked.png image.png note.png save.png save_disabled.png unchecked.png calendar.xpm QtaDatePickerNext.xpm QtaDatePickerPrev.xpm
41 install -D -m 0644 pics/$f ${D}${palmtopdir}/pics/${APPNAME}/$f
44 install -D -m 0644 help/html/${APPNAME}.html ${D}${palmtopdir}/help/en/html/${APPNAME}.html
51 NEWTYPE=application/portabase
57 grep $EXT $QPEDIR/etc/mime.types |
62 if grep -q "^$NEWTYPE[ ]" $QPEDIR/etc/mime.types || grep -q "^$NEWTYPE$" $QPEDIR/etc/mime.types
64 if sed -e '/^'$T"\\/"$S'[ ]/ s/$/ '$EXT'/' <$QPEDIR/etc/mime.types >$QPEDIR/etc/mime.types.new ||
65 sed -e '/^'$T"\\/"$S'$/ s/$/ '$EXT'/' <$QPEDIR/etc/mime.types >$QPEDIR/etc/mime.types.new
67 mv $QPEDIR/etc/mime.types.new $QPEDIR/etc/mime.types
70 echo >&2 "Internal MIME type update error"
74 echo "" >>$QPEDIR/etc/mime.types
75 sed -e :a -e '/^\n*$/{$d;N;};/\n$/ba' $QPEDIR/etc/mime.types >$QPEDIR/etc/mime.types.new
76 mv $QPEDIR/etc/mime.types.new $QPEDIR/etc/mime.types
77 echo "$NEWTYPE $EXT" >>$QPEDIR/etc/mime.types
80 elif [ "$TYPE" = "$NEWTYPE" ]
85 echo >&2 "$EXT already assigned to $TYPE"
96 grep $EXT $QPEDIR/etc/mime.types |
101 if grep -q "^$NEWTYPE[ ]" $QPEDIR/etc/mime.types || grep -q "^$NEWTYPE$" $QPEDIR/etc/mime.types
103 if sed -e '/^'$T"\\/"$S'[ ]/ s/$/ '$EXT'/' <$QPEDIR/etc/mime.types >$QPEDIR/etc/mime.types.new ||
104 sed -e '/^'$T"\\/"$S'$/ s/$/ '$EXT'/' <$QPEDIR/etc/mime.types >$QPEDIR/etc/mime.types.new
106 mv $QPEDIR/etc/mime.types.new $QPEDIR/etc/mime.types
109 echo >&2 "Internal MIME type update error"
113 echo "" >>$QPEDIR/etc/mime.types
114 sed -e :a -e '/^\n*$/{$d;N;};/\n$/ba' $QPEDIR/etc/mime.types >$QPEDIR/etc/mime.types.new
115 mv $QPEDIR/etc/mime.types.new $QPEDIR/etc/mime.types
116 echo "$NEWTYPE $EXT" >>$QPEDIR/etc/mime.types
119 elif [ "$TYPE" = "$NEWTYPE" ]
124 echo >&2 "$EXT already assigned to $TYPE"