Merge oe-devel@oe-devel.bkbits.net:packages
[openembedded.git] / portabase / portabase_1.9.oe
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 = "r2"
9
10 SRC_URI = "${SOURCEFORGE_MIRROR}/portabase/portabase_${PV}.tar.gz \
11            file://qtopia.patch;patch=1          \
12            file://fileselector.patch;patch=1"
13
14 S = "${WORKDIR}/portabase"
15
16 inherit palmtop 
17
18 QMAKE_PROFILES = "portabase.pro"
19 QPEDIR = ${OPIEDIR}
20
21 # lrelease portabase.pro
22
23 do_install() {
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
30          
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
33         do
34                 install -D -m 0644 pics/$f ${D}/${palmtopdir}/pics/${APPNAME}/$f
35         done         
36
37         install -D -m 0644 help/html/${APPNAME}.html ${D}/${palmtopdir}/help/en/html/${APPNAME}.html
38
39
40
41 pkg_postinst() {
42 #!/bin/sh
43
44 NEWTYPE=application/portabase
45 EXT=pob
46
47 T=${NEWTYPE%/*}
48 S=${NEWTYPE#*/}
49
50 grep  $EXT $QPEDIR/etc/mime.types |
51 (
52     read TYPE EXTS
53     if [ -z "$TYPE" ]
54     then
55         if grep -q "^$NEWTYPE[  ]" $QPEDIR/etc/mime.types || grep -q "^$NEWTYPE$" $QPEDIR/etc/mime.types
56         then
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
59             then
60                 mv $QPEDIR/etc/mime.types.new $QPEDIR/etc/mime.types
61                 exit 0
62             else
63                 echo >&2 "Internal MIME type update error"
64                 exit 1
65             fi
66         else
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
71             exit 0
72         fi
73     elif [ "$TYPE" = "$NEWTYPE" ]
74     then
75         #echo "Already done"
76         exit 0
77     else
78         echo >&2 "$EXT already assigned to $TYPE"
79         exit 1
80     fi
81 )
82
83 NEWTYPE=text/x-csv
84 EXT=csv
85
86 T=${NEWTYPE%/*}
87 S=${NEWTYPE#*/}
88
89 grep  $EXT $QPEDIR/etc/mime.types |
90 (
91     read TYPE EXTS
92     if [ -z "$TYPE" ]
93     then
94         if grep -q "^$NEWTYPE[  ]" $QPEDIR/etc/mime.types || grep -q "^$NEWTYPE$" $QPEDIR/etc/mime.types
95         then
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
98             then
99                 mv $QPEDIR/etc/mime.types.new $QPEDIR/etc/mime.types
100                 exit 0
101             else
102                 echo >&2 "Internal MIME type update error"
103                 exit 1
104             fi
105         else
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
110             exit 0
111         fi
112     elif [ "$TYPE" = "$NEWTYPE" ]
113     then
114         #echo "Already done"
115         exit 0
116     else
117         echo >&2 "$EXT already assigned to $TYPE"
118         exit 1
119     fi
120
121
122