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 CFLAGS
='$(TARGET_CFLAGS) -I$(STAGING_DIR)/usr/include' \
31 LDFLAGS
='$(TARGET_LDFLAGS)' \
32 $(STAGING_DIR
)/usr
/bin
/hostpython .
/setup.py build \
36 MX_SOURCE
=$(PKG_BUILD_DIR
)/mx
37 MX_INSTALL_DIR
=/usr
/lib
/python2.5
/site-packages
/mx
38 define Package
/egenix-mx
/install
39 # distutils insists on compiling, so we need to do an install by hand
40 $(INSTALL_DIR
) $(1)/usr
/lib
/python2.5
/site-packages
41 $(CP
) -R
$(PKG_BUILD_DIR
)/foo
/mx
$(1)/usr
/lib
/python2.5
/site-packages
42 $(CP
) $(1)$(MX_INSTALL_DIR
)/BeeBase
/ExitFunctions.py \
43 $(1)$(MX_INSTALL_DIR
)/Misc
/ExitFunctions.py
46 $(MX_SOURCE
)/BeeBase
/mxBeeBase
/btr.h \
47 $(MX_SOURCE
)/BeeBase
/mxBeeBase
/mxBeeBase.h \
48 $(MX_SOURCE
)/BeeBase
/mxBeeBase
/mxh.h \
49 $(1)$(MX_INSTALL_DIR
)/BeeBase
/mxBeeBase
/
51 $(MX_SOURCE
)/DateTime
/mxDateTime
/mxDateTime.h \
52 $(MX_SOURCE
)/DateTime
/mxDateTime
/mxh.h \
53 $(1)$(MX_INSTALL_DIR
)/DateTime
/mxDateTime
/
55 $(MX_SOURCE
)/Proxy
/mxProxy
/mxh.h \
56 $(MX_SOURCE
)/Proxy
/mxProxy
/mxProxy.h \
57 $(1)$(MX_INSTALL_DIR
)/Proxy
/mxProxy
/
59 $(MX_SOURCE
)/Queue
/mxQueue
/mxh.h \
60 $(MX_SOURCE
)/Queue
/mxQueue
/mxQueue.h \
61 $(1)$(MX_INSTALL_DIR
)/Queue
/mxQueue
/
63 $(MX_SOURCE
)/TextTools
/mxTextTools
/mxbmse.h \
64 $(MX_SOURCE
)/TextTools
/mxTextTools
/mxh.h \
65 $(MX_SOURCE
)/TextTools
/mxTextTools
/mxte.h \
66 $(MX_SOURCE
)/TextTools
/mxTextTools
/mxTextTools.h \
67 $(1)$(MX_INSTALL_DIR
)/TextTools
/mxTextTools
/
69 $(MX_SOURCE
)/Tools
/mxTools
/mxh.h \
70 $(MX_SOURCE
)/Tools
/mxTools
/mxTools.h \
71 $(1)$(MX_INSTALL_DIR
)/Tools
/mxTools
/
76 define Build
/InstallDev
77 $(INSTALL_DIR
) $(STAGING_DIR
)$(MX_INSTALL_DIR
)/BeeBase
/mxBeeBase
78 $(INSTALL_DIR
) $(STAGING_DIR
)$(MX_INSTALL_DIR
)/DateTime
/mxDateTime
79 $(INSTALL_DIR
) $(STAGING_DIR
)$(MX_INSTALL_DIR
)/Proxy
/mxProxy
80 $(INSTALL_DIR
) $(STAGING_DIR
)$(MX_INSTALL_DIR
)/Queue
/mxQueue
81 $(INSTALL_DIR
) $(STAGING_DIR
)$(MX_INSTALL_DIR
)/TextTools
/mxTextTools
82 $(INSTALL_DIR
) $(STAGING_DIR
)$(MX_INSTALL_DIR
)/Tools
/mxTools
85 $(MX_SOURCE
)/BeeBase
/mxBeeBase
/btr.h \
86 $(MX_SOURCE
)/BeeBase
/mxBeeBase
/mxBeeBase.h \
87 $(MX_SOURCE
)/BeeBase
/mxBeeBase
/mxh.h \
88 $(STAGING_DIR
)$(MX_INSTALL_DIR
)/BeeBase
/mxBeeBase
/
90 $(MX_SOURCE
)/DateTime
/mxDateTime
/mxDateTime.h \
91 $(MX_SOURCE
)/DateTime
/mxDateTime
/mxh.h \
92 $(STAGING_DIR
)$(MX_INSTALL_DIR
)/DateTime
/mxDateTime
/
94 $(MX_SOURCE
)/Proxy
/mxProxy
/mxh.h \
95 $(MX_SOURCE
)/Proxy
/mxProxy
/mxProxy.h \
96 $(STAGING_DIR
)$(MX_INSTALL_DIR
)/Proxy
/mxProxy
/
98 $(MX_SOURCE
)/Queue
/mxQueue
/mxh.h \
99 $(MX_SOURCE
)/Queue
/mxQueue
/mxQueue.h \
100 $(STAGING_DIR
)$(MX_INSTALL_DIR
)/Queue
/mxQueue
/
102 $(MX_SOURCE
)/TextTools
/mxTextTools
/mxbmse.h \
103 $(MX_SOURCE
)/TextTools
/mxTextTools
/mxh.h \
104 $(MX_SOURCE
)/TextTools
/mxTextTools
/mxte.h \
105 $(MX_SOURCE
)/TextTools
/mxTextTools
/mxTextTools.h \
106 $(STAGING_DIR
)$(MX_INSTALL_DIR
)/TextTools
/mxTextTools
/
108 $(MX_SOURCE
)/Tools
/mxTools
/mxh.h \
109 $(MX_SOURCE
)/Tools
/mxTools
/mxTools.h \
110 $(STAGING_DIR
)$(MX_INSTALL_DIR
)/Tools
/mxTools
/
113 $(eval
$(call BuildPackage
,egenix-mx
))