increase dvbapp PR
[vuplus_openembedded] / recipes / portabase / portabase_1.9.bb
1 DESCRIPTION = "Portabase is a small database program for creating, browsing, \
2 and editing custom tables of data."
3 SECTION = "opie/applications"
4 LICENSE = "GPL"
5 HOMEPAGE = "http://portabase.sourceforge.net/"
6 DEPENDS = "metakit beecrypt"
7 APPNAME = "portabase"
8 PR = "r4"
9
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"
15
16 S = "${WORKDIR}/portabase"
17
18 inherit palmtop
19
20 do_configure_prepend() {
21         find . -name "Makefile"|xargs rm -f
22 }
23
24 QMAKE_PROFILES = "portabase.pro"
25 QPEDIR = "${OPIEDIR}"
26 EXTRA_QMAKEVARS_POST += "CONFIG-=desktop"
27
28 # lrelease portabase.pro
29
30 do_install() {
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
37
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
40         do
41                 install -D -m 0644 pics/$f ${D}${palmtopdir}/pics/${APPNAME}/$f
42         done
43
44         install -D -m 0644 help/html/${APPNAME}.html ${D}${palmtopdir}/help/en/html/${APPNAME}.html
45 }
46
47
48 pkg_postinst() {
49 #!/bin/sh
50
51 NEWTYPE=application/portabase
52 EXT=pob
53
54 T=${NEWTYPE%/*}
55 S=${NEWTYPE#*/}
56
57 grep  $EXT $QPEDIR/etc/mime.types |
58 (
59     read TYPE EXTS
60     if [ -z "$TYPE" ]
61     then
62         if grep -q "^$NEWTYPE[  ]" $QPEDIR/etc/mime.types || grep -q "^$NEWTYPE$" $QPEDIR/etc/mime.types
63         then
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
66             then
67                 mv $QPEDIR/etc/mime.types.new $QPEDIR/etc/mime.types
68                 exit 0
69             else
70                 echo >&2 "Internal MIME type update error"
71                 exit 1
72             fi
73         else
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
78             exit 0
79         fi
80     elif [ "$TYPE" = "$NEWTYPE" ]
81     then
82         #echo "Already done"
83         exit 0
84     else
85         echo >&2 "$EXT already assigned to $TYPE"
86         exit 1
87     fi
88 )
89
90 NEWTYPE=text/x-csv
91 EXT=csv
92
93 T=${NEWTYPE%/*}
94 S=${NEWTYPE#*/}
95
96 grep  $EXT $QPEDIR/etc/mime.types |
97 (
98     read TYPE EXTS
99     if [ -z "$TYPE" ]
100     then
101         if grep -q "^$NEWTYPE[  ]" $QPEDIR/etc/mime.types || grep -q "^$NEWTYPE$" $QPEDIR/etc/mime.types
102         then
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
105             then
106                 mv $QPEDIR/etc/mime.types.new $QPEDIR/etc/mime.types
107                 exit 0
108             else
109                 echo >&2 "Internal MIME type update error"
110                 exit 1
111             fi
112         else
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
117             exit 0
118         fi
119     elif [ "$TYPE" = "$NEWTYPE" ]
120     then
121         #echo "Already done"
122         exit 0
123     else
124         echo >&2 "$EXT already assigned to $TYPE"
125         exit 1
126     fi
127 )
128 }
129