summaryrefslogtreecommitdiff
path: root/dgclock/Makefile
diff options
context:
space:
mode:
authorDavid Kühling <dvdkhlng@gmx.de>2011-01-02 15:19:00 +0100
committerDavid Kühling <dvdkhlng@gmx.de>2011-01-02 15:19:00 +0100
commit9aaeb4623d3ff5746e665bc17914eefd292b7dcd (patch)
tree370db60ffdc2ef840b7d1124d5a392f93bba3c9d /dgclock/Makefile
downloadqipackages-fork-9aaeb4623d3ff5746e665bc17914eefd292b7dcd.tar.gz
New OpenWrt package for GNU Octave. Experimental/probably still broken.grafted
Work in progress. Committing it as compilation seems to take forever. Not sure whether I can finish this within a few days.
Diffstat (limited to 'dgclock/Makefile')
-rw-r--r--dgclock/Makefile75
1 files changed, 75 insertions, 0 deletions
diff --git a/dgclock/Makefile b/dgclock/Makefile
new file mode 100644
index 0000000..da1ebe8
--- /dev/null
+++ b/dgclock/Makefile
@@ -0,0 +1,75 @@
+#
+# Copyright (C) 2010 OpenWrt.org
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:=dgclock
+PKG_VERSION:=091222
+PKG_RELEASE:=1
+
+PKG_SOURCE:=dgclock$(PKG_VERSION).zip
+PKG_SOURCE_URL:=http://clogging.web.fc2.com/dingoo/
+PKG_MD5SUM:=2a5143b7a3db464488c917387445e092
+PKG_BUILD_DIR:=$(BUILD_DIR)/dgclock-$(PKG_VERSION)
+
+UNPACK_CMD=unzip -d $(1) $(DL_DIR)/$(PKG_SOURCE)
+
+include $(INCLUDE_DIR)/package.mk
+
+TARGET_CFLAGS += \
+ -I$(STAGING_DIR)/usr/lib/libintl/include/ \
+ -I$(STAGING_DIR)/usr/lib/libiconv/include/ \
+ -I$(STAGING_DIR)/usr/include/SDL
+
+TARGET_LDFLAGS += \
+ -Wl,-rpath-link=$(STAGING_DIR)/usr/lib \
+ -L$(STAGING_DIR)/usr/lib/libintl/lib/ \
+ -L$(STAGING_DIR)/usr/lib/libiconv/lib/ \
+ -lSDL -lSDL_ttf
+
+define Package/dgclock
+ SECTION:=xorg-apps
+ CATEGORY:=Xorg
+ TITLE:=dgclock - sdl based date and time
+ URL:=http://clogging.web.fc2.com/dingoo/
+ DEPENDS:=+libsdl +libsdl-image +libsdl-ttf +dejavu-fonts-ttf
+endef
+
+define Package/dgclock/description
+ Clock and date in sdl
+endef
+
+define Build/Compile
+ ( cd $(PKG_BUILD_DIR) ; \
+ mkdir bin obj ; \
+ $(TARGET_CC) -c $(TARGET_CFLAGS) -o obj/text.o src/text.c ; \
+ $(TARGET_CC) -c $(TARGET_CFLAGS) -o obj/settime.o src/settime.c ; \
+ $(TARGET_CC) -c $(TARGET_CFLAGS) -o obj/main.o src/main.c ; \
+ $(TARGET_CC) -o bin/dgclock obj/text.o obj/main.o obj/settime.o $(TARGET_LDFLAGS) ; \
+ )
+endef
+
+define Package/dgclock/install
+ $(INSTALL_DIR) \
+ $(1)/usr/bin \
+ $(1)/usr/share/icons \
+ $(1)/usr/share/applications
+
+ $(INSTALL_BIN) \
+ $(PKG_BUILD_DIR)/bin/dgclock \
+ $(1)/usr/bin/
+
+ $(INSTALL_DATA) \
+ $(PKG_BUILD_DIR)/dgclock/dgclock.png \
+ $(1)/usr/share/icons/
+
+ $(INSTALL_DATA) \
+ ./files/dgclock.desktop \
+ $(1)/usr/share/applications/
+endef
+
+$(eval $(call BuildPackage,dgclock))