nlove/Makefile |
| 1 | include $(TOPDIR)/rules.mk |
| 2 | |
| 3 | PKG_NAME:=nlove |
| 4 | PKG_VERSION:=0.0.1 |
| 5 | PKG_RELEASE:=1 |
| 6 | |
| 7 | PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz |
| 8 | PKG_SOURCE_URL:=http://dl.dropbox.com/u/440010/nlove/ |
| 9 | PKG_CAT:=zcat |
| 10 | |
| 11 | PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) |
| 12 | |
| 13 | include $(INCLUDE_DIR)/package.mk |
| 14 | |
| 15 | define Package/nlove |
| 16 | SECTION:=games |
| 17 | CATEGORY:=Games |
| 18 | TITLE:=LÖVE |
| 19 | DEPENDS:=+libphysfs libsdl libsdl-image libsdl-gfx libsdl-mixer |
| 20 | URL:=http://bartbes.ath.cx/ |
| 21 | endef |
| 22 | |
| 23 | define Package/nlove/description |
| 24 | The LÖVE 2D lua game engine. |
| 25 | endef |
| 26 | |
| 27 | define Build/Configure |
| 28 | (cd $(PKG_BUILD_DIR);\ |
| 29 | IN_OPENWRT=1 \ |
| 30 | AR="$(TARGET_CROSS)ar" \ |
| 31 | AS="$(TARGET_CC) -c $(TARGET_CFLAGS) $(TARGET_COPTS)" \ |
| 32 | LD="$(TARGET_CROSS)ld" \ |
| 33 | NM="$(TARGET_CROSS)nm" \ |
| 34 | CC="$(TARGET_CC)" \ |
| 35 | GCC="$(TARGET_CC)" \ |
| 36 | CXX="$(TARGET_CROSS)g++" \ |
| 37 | RANLIB="$(TARGET_CROSS)ranlib" \ |
| 38 | STRIP="$(TARGET_CROSS)strip" \ |
| 39 | OBJCOPY="$(TARGET_CROSS)objcopy" \ |
| 40 | OBJDUMP="$(TARGET_CROSS)objdump" \ |
| 41 | TARGET_CPPFLAGS="$(TARGET_CPPFLAGS)" \ |
| 42 | TARGET_CFLAGS="$(TARGET_CFLAGS) $(TARGET_COPTS)" \ |
| 43 | TARGET_LDFLAGS="$(TARGET_LDFLAGS)" \ |
| 44 | STAGING_DIR="$(STAGING_DIR)" \ |
| 45 | CFLAGS="-fhonour-copts -std=gnu99" \ |
| 46 | CXXFLAGS="-fhonour-copts" \ |
| 47 | cmake . -DCMAKE_CXX_FLAGS=-g);$ |
| 48 | endef |
| 49 | |
| 50 | define Build/Compile |
| 51 | (cd $(PKG_BUILD_DIR); \ |
| 52 | CFLAGS="-fhonour-copts --std=gnu99" \ |
| 53 | CXXFLAGS="-fhonour-copts --std=gnu99" \ |
| 54 | make);$ |
| 55 | endef |
| 56 | |
| 57 | |
| 58 | define Package/nlove/install |
| 59 | $(INSTALL_DIR) $(1)/usr/lib |
| 60 | $(INSTALL_DIR) $(1)/usr/bin |
| 61 | $(INSTALL_BIN) $(PKG_BUILD_DIR)/liblove.so $(1)/usr/lib/ |
| 62 | $(INSTALL_BIN) $(PKG_BUILD_DIR)/nlove $(1)/usr/bin/ |
| 63 | endef |
| 64 | |
| 65 | $(eval $(call BuildPackage,nlove)) |
nlove/patches/001-cmake.patch |
| 1 | --- sdltest-2.2.0/CMakeLists.txt 2010-08-04 11:50:25.000000000 +0200 |
| 2 | @@ -1,13 +1,13 @@ |
| 3 | cmake_minimum_required (VERSION 2.8) |
| 4 | |
| 5 | -set(PHYSFS_INCLUDE /usr/include/) |
| 6 | -set(PHYSFS_LIBRARY physfs) |
| 7 | -set(LUA_INCLUDE /usr/include/lua5.1) |
| 8 | -set(LUA_LIBRARY lua5.1) |
| 9 | -set(SDL_INCLUDE /usr/include/SDL) |
| 10 | -set(SDL_LIBRARY SDL SDL_image SDL_gfx SDL_mixer) |
| 11 | -set(FREETYPE_INCLUDE /usr/include/freetype2) |
| 12 | -set(FREETYPE_LIBRARY freetype) |
| 13 | +set(PHYSFS_INCLUDE $ENV{STAGING_DIR}/usr/include/) |
| 14 | +set(PHYSFS_LIBRARY $ENV{STAGING_DIR}/usr/lib/libphysfs.so) |
| 15 | +set(LUA_INCLUDE $ENV{STAGING_DIR}/usr/include/lua) |
| 16 | +set(LUA_LIBRARY $ENV{STAGING_DIR}/usr/lib/liblua.so crypt) |
| 17 | +set(SDL_INCLUDE $ENV{STAGING_DIR}/usr/include/SDL) |
| 18 | +set(SDL_LIBRARY $ENV{STAGING_DIR}/usr/lib/libSDL.so $ENV{STAGING_DIR}/usr/lib/libSDL_image.so $ENV{STAGING_DIR}/usr/lib/libSDL_gfx.so $ENV{STAGING_DIR}/usr/lib/libSDL_mixer.so) |
| 19 | +set(FREETYPE_INCLUDE $ENV{STAGING_DIR}/usr/include/freetype2) |
| 20 | +set(FREETYPE_LIBRARY $ENV{STAGING_DIR}/usr/lib/libfreetype.so) |
| 21 | |
| 22 | include_directories(${PHYSFS_INCLUDE} ${LUA_INCLUDE} ${SDL_INCLUDE} $(FREETYPE_INCLUDE}) |
| 23 | include_directories(".") |