-do_install() {
- install -d ${D}${prefix}/pandora/scripts/pndstore/
- install -m 0775 ${S}/PNDstore ${D}${prefix}/pandora/scripts/pndstore/PNDstore
- install -m 0775 ${S}/pndst ${D}${prefix}/pandora/scripts/pndstore/pndst
- install -m 0644 ${S}/README.rst ${D}${prefix}/pandora/scripts/pndstore/README.rst
-
- install -d ${D}$/usr/lib/python2.6/lib-dynload/
- install -m 0644 ${WORKDIR}/_ctypes.so ${D}/usr/lib/python2.6/lib-dynload/_ctypes.so
-
- install -d ${D}${prefix}/pandora/scripts/pndstore/pndstore_gui
- install -m 0775 ${S}/pndstore_gui/PNDstore.glade ${D}${prefix}/pandora/scripts/pndstore/pndstore_gui/PNDstore.glade
- install -m 0775 ${S}/pndstore_gui/__init__.py ${D}${prefix}/pandora/scripts/pndstore/pndstore_gui/__init__.py
-
- install -d ${D}${prefix}/pandora/scripts/pndstore/pndstore_core
- install -m 0775 ${S}/pndstore_core/__init__.py ${D}${prefix}/pandora/scripts/pndstore/pndstore_core/__init__.py
- install -m 0775 ${S}/pndstore_core/database_update.py ${D}${prefix}/pandora/scripts/pndstore/pndstore_core/database_update.py
- install -m 0775 ${S}/pndstore_core/libpnd.py ${D}${prefix}/pandora/scripts/pndstore/pndstore_core/libpnd.py
- install -m 0775 ${S}/pndstore_core/options.py ${D}${prefix}/pandora/scripts/pndstore/pndstore_core/options.py
- install -m 0775 ${S}/pndstore_core/packages.py ${D}${prefix}/pandora/scripts/pndstore/pndstore_core/packages.py
-
- install -d ${D}${prefix}/pandora/scripts/pndstore/pndstore_core/cfg
- install -m 0775 ${S}/pndstore_core/cfg/default.cfg ${D}${prefix}/pandora/scripts/pndstore/pndstore_core/cfg/default.cfg
-
- install -d ${D}${datadir}/applications/
- install -m 0644 ${WORKDIR}/op_pndstore.desktop ${D}${datadir}/applications/
-
- install -d ${D}${datadir}/pixmaps/
- install -m 0644 ${S}/resources/icon.png ${D}${datadir}/pixmaps/op_pndstore.png
+inherit distutils
+
+do_install_append() {
+
+ # A stop-gap fix to the ctypes bug.
+ # This can be removed once the python-ctypes package is made to behave correctly.
+ install -Dm 0644 ${WORKDIR}/_ctypes.so ${D}/usr/lib/python2.6/lib-dynload/_ctypes.so
+
+ install -Dm 0644 ${WORKDIR}/op_pndstore.desktop ${D}${datadir}/applications/op_pndstore.desktop
+ install -Dm 0644 ${S}/resources/icon.png ${D}${datadir}/pixmaps/op_pndstore.png