Date:2010-07-30 22:11:06 (13 years 7 months ago)
Author:Jiri Brozovsky
Commit:a20cbc71b272f705d06e507d80064a820a33f470
Message:Physfs library - initial port.

Files: physfs/Makefile (1 diff)
physfs/patches/CMakeLists.patch (1 diff)

Change Details

physfs/Makefile
1include $(TOPDIR)/rules.mk
2
3PKG_NAME:=libphysfs
4PKG_VERSION:=2.0.0
5PKG_RELEASE:=1
6
7#PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
8PKG_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
13PKG_BUILD_DIR:=$(BUILD_DIR)/physfs-$(PKG_VERSION)
14
15include $(INCLUDE_DIR)/package.mk
16
17define Package/libphysfs
18    SECTION:=games
19    CATEGORY:=Games
20    TITLE:=PhysicsFS
21    URL:=http://icculus.org/physfs/
22endef
23
24define Package/libphysfs/description
25    PhysicsFS is a library to provide abstract access to various archives.
26endef
27
28define 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)$
47endef
48
49
50define Package/libphysfs/install
51    $(INSTALL_DIR) $(1)/usr/lib
52    $(INSTALL_BIN) $(PKG_BUILD_DIR)/libphysfs.so.2.0.0 $(1)/usr/lib/
53endef
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)

Archive Download the corresponding diff file



interactive