1 include $(TOPDIR
)/rules.mk
7 PKG_SOURCE
:=$(PKG_NAME
)-base-
$(PKG_VERSION
).
tar.gz
8 PKG_SOURCE_URL
:=http
://www.egenix.com
/files
/python
/
9 PKG_MD5SUM
:=66841151728a06f92d0b8dd2ed317a29
12 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-base-
$(PKG_VERSION
)
13 PKG_INSTALL_DIR
:=$(PKG_BUILD_DIR
)/ipkg-install
15 include $(INCLUDE_DIR
)/package.mk
17 define Package
/egenix-mx
22 MAINTAINER
:=jjones@pavlovmedia.com
24 required library for psycopg
(a PostgreSQL database adapter for the Python programming language
).
25 URL
=http
://www.initd.org
/
29 cd
$(PKG_BUILD_DIR
); \
30 BASECFLAGS
='$(TARGET_CFLAGS) -I$(STAGING_DIR)/usr/include' \
31 CFLAGS
='$(TARGET_CFLAGS) -I$(STAGING_DIR)/usr/include' \
32 LDFLAGS
='$(TARGET_LDFLAGS)' \
33 $(STAGING_DIR
)/usr
/bin
/hostpython .
/setup.py build \
37 MX_SOURCE
=$(PKG_BUILD_DIR
)/mx
38 MX_INSTALL_DIR
=/usr
/lib
/python2.5
/site-packages
/mx
39 define Package
/egenix-mx
/install
40 # distutils insists on compiling, so we need to do an install by hand
41 $(INSTALL_DIR
) $(1)/usr
/lib
/python2.5
/site-packages
42 $(CP
) -R
$(PKG_BUILD_DIR
)/foo
/mx
$(1)/usr
/lib
/python2.5
/site-packages
43 $(CP
) $(1)$(MX_INSTALL_DIR
)/BeeBase
/ExitFunctions.py \
44 $(1)$(MX_INSTALL_DIR
)/Misc
/ExitFunctions.py
47 $(MX_SOURCE
)/BeeBase
/mxBeeBase
/btr.h \
48 $(MX_SOURCE
)/BeeBase
/mxBeeBase
/mxBeeBase.h \
49 $(MX_SOURCE
)/BeeBase
/mxBeeBase
/mxh.h \
50 $(1)$(MX_INSTALL_DIR
)/BeeBase
/mxBeeBase
/
52 $(MX_SOURCE
)/DateTime
/mxDateTime
/mxDateTime.h \
53 $(MX_SOURCE
)/DateTime
/mxDateTime
/mxh.h \
54 $(1)$(MX_INSTALL_DIR
)/DateTime
/mxDateTime
/
56 $(MX_SOURCE
)/Proxy
/mxProxy
/mxh.h \
57 $(MX_SOURCE
)/Proxy
/mxProxy
/mxProxy.h \
58 $(1)$(MX_INSTALL_DIR
)/Proxy
/mxProxy
/
60 $(MX_SOURCE
)/Queue
/mxQueue
/mxh.h \
61 $(MX_SOURCE
)/Queue
/mxQueue
/mxQueue.h \
62 $(1)$(MX_INSTALL_DIR
)/Queue
/mxQueue
/
64 $(MX_SOURCE
)/TextTools
/mxTextTools
/mxbmse.h \
65 $(MX_SOURCE
)/TextTools
/mxTextTools
/mxh.h \
66 $(MX_SOURCE
)/TextTools
/mxTextTools
/mxte.h \
67 $(MX_SOURCE
)/TextTools
/mxTextTools
/mxTextTools.h \
68 $(1)$(MX_INSTALL_DIR
)/TextTools
/mxTextTools
/
70 $(MX_SOURCE
)/Tools
/mxTools
/mxh.h \
71 $(MX_SOURCE
)/Tools
/mxTools
/mxTools.h \
72 $(1)$(MX_INSTALL_DIR
)/Tools
/mxTools
/
77 define Build
/InstallDev
78 $(INSTALL_DIR
) $(STAGING_DIR
)$(MX_INSTALL_DIR
)/BeeBase
/mxBeeBase
79 $(INSTALL_DIR
) $(STAGING_DIR
)$(MX_INSTALL_DIR
)/DateTime
/mxDateTime
80 $(INSTALL_DIR
) $(STAGING_DIR
)$(MX_INSTALL_DIR
)/Proxy
/mxProxy
81 $(INSTALL_DIR
) $(STAGING_DIR
)$(MX_INSTALL_DIR
)/Queue
/mxQueue
82 $(INSTALL_DIR
) $(STAGING_DIR
)$(MX_INSTALL_DIR
)/TextTools
/mxTextTools
83 $(INSTALL_DIR
) $(STAGING_DIR
)$(MX_INSTALL_DIR
)/Tools
/mxTools
86 $(MX_SOURCE
)/BeeBase
/mxBeeBase
/btr.h \
87 $(MX_SOURCE
)/BeeBase
/mxBeeBase
/mxBeeBase.h \
88 $(MX_SOURCE
)/BeeBase
/mxBeeBase
/mxh.h \
89 $(STAGING_DIR
)$(MX_INSTALL_DIR
)/BeeBase
/mxBeeBase
/
91 $(MX_SOURCE
)/DateTime
/mxDateTime
/mxDateTime.h \
92 $(MX_SOURCE
)/DateTime
/mxDateTime
/mxh.h \
93 $(STAGING_DIR
)$(MX_INSTALL_DIR
)/DateTime
/mxDateTime
/
95 $(MX_SOURCE
)/Proxy
/mxProxy
/mxh.h \
96 $(MX_SOURCE
)/Proxy
/mxProxy
/mxProxy.h \
97 $(STAGING_DIR
)$(MX_INSTALL_DIR
)/Proxy
/mxProxy
/
99 $(MX_SOURCE
)/Queue
/mxQueue
/mxh.h \
100 $(MX_SOURCE
)/Queue
/mxQueue
/mxQueue.h \
101 $(STAGING_DIR
)$(MX_INSTALL_DIR
)/Queue
/mxQueue
/
103 $(MX_SOURCE
)/TextTools
/mxTextTools
/mxbmse.h \
104 $(MX_SOURCE
)/TextTools
/mxTextTools
/mxh.h \
105 $(MX_SOURCE
)/TextTools
/mxTextTools
/mxte.h \
106 $(MX_SOURCE
)/TextTools
/mxTextTools
/mxTextTools.h \
107 $(STAGING_DIR
)$(MX_INSTALL_DIR
)/TextTools
/mxTextTools
/
109 $(MX_SOURCE
)/Tools
/mxTools
/mxh.h \
110 $(MX_SOURCE
)/Tools
/mxTools
/mxTools.h \
111 $(STAGING_DIR
)$(MX_INSTALL_DIR
)/Tools
/mxTools
/
114 $(eval
$(call BuildPackage
,egenix-mx
))