Change Details
physfs/Makefile |
| 1 | include $(TOPDIR)/rules.mk |
| 2 | |
| 3 | PKG_NAME:=libphysfs |
| 4 | PKG_VERSION:=2.0.0 |
| 5 | PKG_RELEASE:=1 |
| 6 | |
| 7 | #PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz |
| 8 | PKG_SOURCE:=physfs-2.0.0.tar.gz |
| 9 | PKG_SOURCE_URL:=http://icculus.org/physfs/downloads/ |
| 10 | # PKG_MD5SUM:=cfc53e0c193914c9c5ab522e58737373 |
| 11 | PKG_CAT:=zcat |
| 12 | |
| 13 | PKG_BUILD_DIR:=$(BUILD_DIR)/physfs-$(PKG_VERSION) |
| 14 | |
| 15 | include $(INCLUDE_DIR)/package.mk |
| 16 | |
| 17 | define Package/libphysfs |
| 18 | SECTION:=games |
| 19 | CATEGORY:=Games |
| 20 | TITLE:=PhysicsFS |
| 21 | URL:=http://icculus.org/physfs/ |
| 22 | endef |
| 23 | |
| 24 | define Package/libphysfs/description |
| 25 | PhysicsFS is a library to provide abstract access to various archives. |
| 26 | endef |
| 27 | |
| 28 | define Build/Configure |
| 29 | (cd $(PKG_BUILD_DIR);\ |
| 30 | IN_OPENWRT=1 \ |
| 31 | AR="$(TARGET_CROSS)ar" \ |
| 32 | AS="$(TARGET_CC) -c $(TARGET_CFLAGS)" \ |
| 33 | LD="$(TARGET_CROSS)ld" \ |
| 34 | NM="$(TARGET_CROSS)nm" \ |
| 35 | CC="$(TARGET_CC)" \ |
| 36 | GCC="$(TARGET_CC)" \ |
| 37 | CXX="$(TARGET_CROSS)g++" \ |
| 38 | RANLIB="$(TARGET_CROSS)ranlib" \ |
| 39 | STRIP="$(TARGET_CROSS)strip" \ |
| 40 | OBJCOPY="$(TARGET_CROSS)objcopy" \ |
| 41 | OBJDUMP="$(TARGET_CROSS)objdump" \ |
| 42 | TARGET_CPPFLAGS="$(TARGET_CPPFLAGS)" \ |
| 43 | TARGET_CFLAGS="$(TARGET_CFLAGS)" \ |
| 44 | TARGET_LDFLAGS="$(TARGET_LDFLAGS)" \ |
| 45 | cmake $(PKG_BUILD_DIR));$ |
| 46 | $(call Build/Compile/Default)$ |
| 47 | endef |
| 48 | |
| 49 | |
| 50 | define Package/libphysfs/install |
| 51 | $(INSTALL_DIR) $(1)/usr/lib |
| 52 | $(INSTALL_BIN) $(PKG_BUILD_DIR)/libphysfs.so.2.0.0 $(1)/usr/lib/ |
| 53 | endef |
| 54 | |
| 55 | $(eval $(call BuildPackage,libphysfs)) |
physfs/patches/CMakeLists.patch |
| 1 | --- physfs-2.0.0/CMakeLists.txt 2009-03-23 06:13:28.000000000 +0100 |
| 2 | @@ -44,7 +44,7 @@ |
| 3 | # Add some gcc-specific command lines. |
| 4 | IF(CMAKE_COMPILER_IS_GNUCC) |
| 5 | # Always build with debug symbols...you can strip it later. |
| 6 | - ADD_DEFINITIONS(-g -pipe -Werror -fsigned-char) |
| 7 | + ADD_DEFINITIONS(-g -Werror -fsigned-char) |
| 8 | |
| 9 | # Stupid BeOS generates warnings in the system headers. |
| 10 | IF(NOT BEOS) |
| 11 | @@ -315,7 +315,7 @@ |
| 12 | SET(PHYSFS_INSTALL_TARGETS ${PHYSFS_INSTALL_TARGETS} ";test_physfs") |
| 13 | ENDIF(PHYSFS_BUILD_TEST) |
| 14 | |
| 15 | -OPTION(PHYSFS_BUILD_WX_TEST "Build wxWidgets test program." TRUE) |
| 16 | +OPTION(PHYSFS_BUILD_WX_TEST "Build wxWidgets test program." FALSE) |
| 17 | MARK_AS_ADVANCED(PHYSFS_BUILD_WX_TEST) |
| 18 | IF(PHYSFS_BUILD_WX_TEST) |
| 19 | SET(wxWidgets_USE_LIBS base core adv) |
Download the corresponding diff file