Merge oe-devel@oe-devel.bkbits.net:packages
[openembedded.git] / oz-compat / oz-compat_0.5.oe
1 SECTION = "opie/settings"
2 DESCRIPTION = "Allows applications compiled with 2.95 to run on a 3.2 compiled \
3 system by providing 2.95 libraries. To run compatible programs, use the Compat \
4 Library program in the Settings menu to make them use these libraries."
5 PRIORITY = "optional"
6 RDEPENDS = "opie-sh"
7 MAINTAINER = "Tim Ansell <mithro AT mithis.net>"
8 LICENSE = "GPL"
9 PR = "r2"
10
11 EXCLUDE_FROM_WORLD = "1"
12
13 SRC_URI = "http://openzaurus.org/mirror/oz-compat_0.5.tar.gz \
14            file://hentges.patch;patch=0"
15
16 inherit update-rc.d
17
18 INITSCRIPT_NAME = "quickexec"
19 INITSCRIPT_PARAMS = "defaults 10"
20
21 do_configure() {
22         rm ${WORKDIR}/oz-compat-0.5/opt/QtPalmtop.compat/bin/*.patch
23 }
24         
25 do_install() {
26         install -d ${D}/opt/QtPalmtop/apps/Settings
27         install -d ${D}/opt/QtPalmtop/bin/
28         install -d ${D}/opt/QtPalmtop/etc/
29         install -d ${D}/opt/QtPalmtop/pics/
30         
31         install -d ${D}/opt/QtPalmtop.compat/bin
32         install -d ${D}/opt/QtPalmtop.compat/binlib
33         install -d ${D}/opt/QtPalmtop.compat/lib
34         
35         install -d ${D}/etc/init.d
36         
37         install -m 0644 ${WORKDIR}/oz-compat-0.5/opt/QtPalmtop/apps/Settings/makecompat.desktop ${D}/opt/QtPalmtop/apps/Settings                
38         install -m 0644 ${WORKDIR}/oz-compat-0.5/opt/QtPalmtop/etc/quickexec.libs ${D}/opt/QtPalmtop/etc/quickexec.libs
39         install -m 0644 ${WORKDIR}/oz-compat-0.5/opt/QtPalmtop/pics/libraries.png ${D}/opt/QtPalmtop/pics/libraries.png
40         
41         install -m 0755 ${WORKDIR}/oz-compat-0.5/opt/QtPalmtop.compat/bin/* ${D}/opt/QtPalmtop.compat/bin
42         install -m 0644 ${WORKDIR}/oz-compat-0.5/opt/QtPalmtop.compat/lib/* ${D}/opt/QtPalmtop.compat/lib
43         
44         install -m 0755 ${WORKDIR}/oz-compat-0.5/etc/init.d/quickexec ${D}/etc/init.d
45                         
46         cd ${D}/opt/QtPalmtop/bin
47         for file in chkhinge makecompat qeserver quickexec runcompat
48         do
49                 ln -s /opt/QtPalmtop.compat/bin/$file
50         done
51         
52         cd ${D}/opt/QtPalmtop.compat/lib
53         ln -s libqpe.so.1.5.0 libqpe.so.1.5
54         ln -s libqpe.so.1.5.0 libqpe.so.1
55         ln -s libqpe.so.1.5.0 libqpe.so
56         
57         ln -s libqte.so.2.3.7 libqte.so.2.3.2
58         ln -s libqte.so.2.3.7 libqte.so.2.3     
59         ln -s libqte.so.2.3.7 libqte.so.2
60         ln -s libqte.so.2.3.7 libqte.so
61                 
62         
63 }
64
65 pkg_postinst() {
66 test -n "$D" && exit 1
67
68 # needed for update-rc.d
69 test -e /mnt/card/etc/init.d/quickexec && ln -s /mnt/card/etc/init.d/quickexec /etc/init.d/quickexec
70 test -e /mnt/cf/etc/init.d/quickexec && ln -s /mnt/cf/etc/init.d/quickexec /etc/init.d/quickexec
71 test -e /mnt/ram/etc/init.d/quickexec && ln -s /mnt/ram/etc/init.d/quickexec /etc/init.d/quickexec
72 }
73
74 pkg_postrm() {
75         test -e /etc/init.d/quickexec && rm /etc/init.d/quickexec
76 }
77
78 FILES_${PN} += "/opt /etc"
79 PACKAGES = "oz-compat"
80 LEAD_SONAME = "libqte.so.*"
81