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"
14 S = "${WORKDIR}/portabase"
18 QMAKE_PROFILES = "portabase.pro"
21 # lrelease portabase.pro
24 install -d ${D}/${palmtopdir}/bin \
25 ${D}/${palmtopdir}/apps/Applications \
26 ${D}/${palmtopdir}/pics/${APPNAME} \
27 ${D}/${palmtopdir}/help/en
28 install -D -m 0755 ${APPNAME} ${D}/${palmtopdir}/bin/${APPNAME}
29 install -m 0644 package/${APPNAME}.desktop ${D}/${palmtopdir}/apps/Applications/${APPNAME}.desktop
31 install -D -m 0644 pics/PortaBase.png ${D}/${palmtopdir}/pics/PortaBase.png
32 for f in calculator.png checked.png image.png note.png save.png save_disabled.png unchecked.png calendar.xpm QtaDatePickerNext.xpm QtaDatePickerPrev.xpm
34 install -D -m 0644 pics/$f ${D}/${palmtopdir}/pics/${APPNAME}/$f
37 install -D -m 0644 help/html/${APPNAME}.html ${D}/${palmtopdir}/help/en/html/${APPNAME}.html
44 NEWTYPE=application/portabase
50 grep $EXT $QPEDIR/etc/mime.types |
55 if grep -q "^$NEWTYPE[ ]" $QPEDIR/etc/mime.types || grep -q "^$NEWTYPE$" $QPEDIR/etc/mime.types
57 if sed -e '/^'$T"\\/"$S'[ ]/ s/$/ '$EXT'/' <$QPEDIR/etc/mime.types >$QPEDIR/etc/mime.types.new ||
58 sed -e '/^'$T"\\/"$S'$/ s/$/ '$EXT'/' <$QPEDIR/etc/mime.types >$QPEDIR/etc/mime.types.new
60 mv $QPEDIR/etc/mime.types.new $QPEDIR/etc/mime.types
63 echo >&2 "Internal MIME type update error"
67 echo "" >>$QPEDIR/etc/mime.types
68 sed -e :a -e '/^\n*$/{$d;N;};/\n$/ba' $QPEDIR/etc/mime.types >$QPEDIR/etc/mime.types.new
69 mv $QPEDIR/etc/mime.types.new $QPEDIR/etc/mime.types
70 echo "$NEWTYPE $EXT" >>$QPEDIR/etc/mime.types
73 elif [ "$TYPE" = "$NEWTYPE" ]
78 echo >&2 "$EXT already assigned to $TYPE"
89 grep $EXT $QPEDIR/etc/mime.types |
94 if grep -q "^$NEWTYPE[ ]" $QPEDIR/etc/mime.types || grep -q "^$NEWTYPE$" $QPEDIR/etc/mime.types
96 if sed -e '/^'$T"\\/"$S'[ ]/ s/$/ '$EXT'/' <$QPEDIR/etc/mime.types >$QPEDIR/etc/mime.types.new ||
97 sed -e '/^'$T"\\/"$S'$/ s/$/ '$EXT'/' <$QPEDIR/etc/mime.types >$QPEDIR/etc/mime.types.new
99 mv $QPEDIR/etc/mime.types.new $QPEDIR/etc/mime.types
102 echo >&2 "Internal MIME type update error"
106 echo "" >>$QPEDIR/etc/mime.types
107 sed -e :a -e '/^\n*$/{$d;N;};/\n$/ba' $QPEDIR/etc/mime.types >$QPEDIR/etc/mime.types.new
108 mv $QPEDIR/etc/mime.types.new $QPEDIR/etc/mime.types
109 echo "$NEWTYPE $EXT" >>$QPEDIR/etc/mime.types
112 elif [ "$TYPE" = "$NEWTYPE" ]
117 echo >&2 "$EXT already assigned to $TYPE"