2 # Copyright (C) 2007 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
9 include $(TOPDIR
)/rules.mk
15 PKG_SOURCE
:=wxBase-
$(PKG_VERSION
).
tar.bz2
16 PKG_SOURCE_URL
:=@SF
/wxWidgets
17 PKG_MD5SUM
:=6e55324d2a522d23fd8834ad8656e0b6
19 PKG_BUILD_DIR
:=$(BUILD_DIR
)/wxBase-
$(PKG_VERSION
)
21 include $(INCLUDE_DIR
)/package.mk
23 define Package
/libwxbase
26 TITLE
:=Cross-platform C
++ framework
27 URL
:=http
://www.gnu.org
/software
/libtool
/
28 DEPENDS
:=+libexpat
+uclibcxx
+zlib
31 define Package
/libwxbase
/description
32 wxBase contains most of the non-GUI classes from the wxWindows cross-
33 -platform C
++ framework. There are
2 categories
: generally useful portable
34 code
(date
/time handling
, command line parsing
, regular expression support
)
35 and wrappers for the OS objects
(files
, directories
, sockets
, threads
,
36 etc.
) allowing you to write portable programs easily.
40 # XXX: aMule *needs* the following configure options to be enabled:
50 --disable-monolithic \
60 --disable-debug_flag \
61 --disable-debug_info \
63 --disable-debug_cntxt \
64 --disable-mem_tracing \
67 --disable-no_exceptions \
93 --without-gnomeprint \
100 --without-gtk-prefix \
102 --without-libiconv-prefix \
103 --without-sdl-prefix \
104 --without-cppunit-prefix \
109 define Build
/Configure
110 $(call Build
/Configure
/Default
,)
114 $(MAKE
) -C
$(PKG_BUILD_DIR
) \
115 DESTDIR
="$(PKG_INSTALL_DIR)" \
119 define Build
/InstallDev
120 mkdir
-p
$(STAGING_DIR
)/usr
/bin
121 $(CP
) -L
$(PKG_INSTALL_DIR
)/usr
/bin
/wx-config
$(STAGING_DIR
)/usr
/bin
/
122 mkdir
-p
$(STAGING_DIR
)/usr
/include
123 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/wx-2.6
$(STAGING_DIR
)/usr
/include/
124 mkdir
-p
$(STAGING_DIR
)/usr
/lib
125 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libwx_base
{,_net
,_xml
}-2.6-*.so
$(STAGING_DIR
)/usr
/lib
/
126 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libwx_base
{,_net
,_xml
}-2.6.so.
* $(STAGING_DIR
)/usr
/lib
/
127 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/wx
$(STAGING_DIR
)/usr
/lib
/
128 $(SED
) 's,-I$$$${includedir}/wx-2.6,-I$(STAGING_DIR)/usr/include/wx-2.6,g' $(STAGING_DIR
)/usr
/bin
/wx-config
129 $(SED
) 's,-I$$$${libdir}/wx/include,-I$(STAGING_DIR)/usr/lib/wx/include,g' $(STAGING_DIR
)/usr
/bin
/wx-config
132 define Build
/UninstallDev
133 rm -rf
$(STAGING_DIR
)/usr
/bin
/wx-config \
134 $(STAGING_DIR
)/usr
/include/wx-2.6 \
135 $(STAGING_DIR
)/usr
/lib
/libwx_base
{,_net
,_xml
}-2.6-*.so \
136 $(STAGING_DIR
)/usr
/lib
/libwx_base
{,_net
,_xml
}-2.6.so.
* \
137 $(STAGING_DIR
)/usr
/lib
/wx
140 define Package
/libwxbase
/install
141 $(INSTALL_DIR
) $(1)/usr
/lib
142 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libwx_base
{,_net
,_xml
}-2.6.so.
* $(1)/usr
/lib
/
145 $(eval
$(call BuildPackage
,libwxbase
))