summaryrefslogtreecommitdiffstats
path: root/rules/links.make
diff options
context:
space:
mode:
authorMarkus Rathgeb <rathgeb.markus@googlemail.com>2009-09-30 16:14:12 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2009-09-30 17:05:26 +0200
commit19a7c33b27a230e1b37dd41c24650c6ed59e9f69 (patch)
treeede2c8927cec6844541fc19c7259fe18cae3b0c8 /rules/links.make
parent3f68fc3d43638f39049a2e9040f828970b8803a4 (diff)
downloadptxdist-19a7c33b27a230e1b37dd41c24650c6ed59e9f69.tar.gz
ptxdist-19a7c33b27a230e1b37dd41c24650c6ed59e9f69.tar.xz
New package: links - tiny browser for directx, fbcon, X, etc.
Signed-off-by: Markus Rathgeb <rathgeb.markus@googlemail.com> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/links.make')
-rw-r--r--rules/links.make150
1 files changed, 150 insertions, 0 deletions
diff --git a/rules/links.make b/rules/links.make
new file mode 100644
index 000000000..ce3857263
--- /dev/null
+++ b/rules/links.make
@@ -0,0 +1,150 @@
+# Copyright (C) 2009 by Markus Rathgeb <rathgeb.markus@googlemail.com>
+
+
+PACKAGES-$(PTXCONF_LINKS) += links
+
+#
+# Paths and names
+#
+LINKS_NAME := links
+LINKS_VERSION := 2.2
+LINKS := $(LINKS_NAME)-$(LINKS_VERSION)
+LINKS_SUFFIX := tar.bz2
+LINKS_URL := http://links.twibright.com/download/$(LINKS).$(LINKS_SUFFIX)
+LINKS_SOURCE := $(SRCDIR)/$(LINKS).$(LINKS_SUFFIX)
+LINKS_DIR := $(BUILDDIR)/$(LINKS)
+
+
+# ----------------------------------------------------------------------------
+# Get
+# ----------------------------------------------------------------------------
+
+$(LINKS_SOURCE):
+ @$(call targetinfo)
+ @$(call get, LINKS)
+
+# ----------------------------------------------------------------------------
+# Extract
+# ----------------------------------------------------------------------------
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+links_prepare: $(STATEDIR)/links.prepare
+
+LINKS_PATH := PATH=$(CROSS_PATH)
+LINKS_ENV := $(CROSS_ENV)
+
+#
+# autoconf
+#
+LINKS_AUTOCONF := $(CROSS_AUTOCONF_USR)
+
+ifneq ($(PTXCONF_LINKS_X)$(PTXCONF_LINKS_FBCON)$(PTXCONF_LINKS_DIRECTFB),)
+LINKS_AUTOCONF += --enable-graphics
+else
+LINKS_AUTOCONF += --disable-graphics
+endif
+
+ifdef PTXCONF_LINKS_SSL
+LINKS_AUTOCONF += --with-ssl
+else
+LINKS_AUTOCONF += --without-ssl
+endif
+
+ifdef PTXCONF_LINKS_GPM
+LINKS_AUTOCONF += --with-gpm
+else
+LINKS_AUTOCONF += --without-gpm
+# Note: ./configure only support 'gpm' features auto-detection, so
+# we use the autoconf trick (see Gentoo ebuild)
+LINKS_ENV += ac_cv_lib_gpm_Gpm_Open=no
+endif
+
+ifdef PTXCONF_LINKS_PNG
+LINKS_AUTOCONF += --with-libpng
+else
+LINKS_AUTOCONF += --without-libpng
+endif
+
+ifdef PTXCONF_LINKS_JPEG
+LINKS_AUTOCONF += --with-libjpeg
+else
+LINKS_AUTOCONF += --without-libjpeg
+endif
+
+ifdef PTXCONF_LINKS_FBCON
+LINKS_AUTOCONF += --with-fb
+else
+LINKS_AUTOCONF += --without-fb
+endif
+
+ifdef PTXCONF_LINKS_TIFF
+LINKS_AUTOCONF += --with-libtiff
+else
+LINKS_AUTOCONF += --without-libtiff
+endif
+
+ifdef PTXCONF_LINKS_X
+LINKS_AUTOCONF += --with-x
+else
+LINKS_AUTOCONF += --without-x
+endif
+
+ifdef PTXCONF_LINKS_DIRECTFB
+LINKS_AUTOCONF += --with-directfb
+else
+LINKS_AUTOCONF += --without-directfb
+endif
+
+ifdef PTXCONF_LINKS_SDL
+LINKS_AUTOCONF += --with-sdl
+else
+LINKS_AUTOCONF += --without-sdl
+endif
+
+ifdef PTXCONF_LINKS_ZLIB
+LINKS_AUTOCONF += --with-zlib
+else
+LINKS_AUTOCONF += --without-zlib
+endif
+
+ifdef PTXCONF_LINKS_BZIP2
+LINKS_AUTOCONF += --with-bzip2
+else
+LINKS_AUTOCONF += --without-bzip2
+endif
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/links.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, links)
+ @$(call install_fixup, links,PACKAGE,links)
+ @$(call install_fixup, links,PRIORITY,optional)
+ @$(call install_fixup, links,VERSION,$(LINKS_VERSION))
+ @$(call install_fixup, links,SECTION,base)
+ @$(call install_fixup, links,AUTHOR,"Markus Rathgeb <rathgeb.markus\@googlemail.com>")
+ @$(call install_fixup, links,DEPENDS,)
+ @$(call install_fixup, links,DESCRIPTION,missing)
+
+ @$(call install_copy, links, 0, 0, 0755, -, /usr/bin/links)
+
+ @$(call install_finish, links)
+
+ @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Clean
+# ----------------------------------------------------------------------------
+
+links_clean:
+ rm -rf $(STATEDIR)/links.*
+ rm -rf $(PKGDIR)/links_*
+ rm -rf $(LINKS_DIR)
+
+# vim: syntax=make