New package: links - tiny browser for directx, fbcon, X, etc. Signed-off-by: Markus Rathgeb <rathgeb.mar...@googlemail.com> =============================================================================== diff -Naur /tmp/rules/./rules/links.in ./rules/links.in --- /tmp/rules/./rules/links.in 1970-01-01 01:00:00.000000000 +0100 +++ ./rules/links.in 2009-08-26 15:11:10.000000000 +0200 @@ -0,0 +1,72 @@ +## SECTION=networking + +menuconfig LINKS + tristate + prompt "links" + select NCURSES + select OPENSSL if LINKS_SSL +# select OPENSSL_SHARED + select GPM if LINKS_GPM + select LIBPNG if LINKS_PNG + select LIBJPEG if LINKS_JPEG + select XORG_LIB_XEXT if LINKS_X + select DIRECTFB if LINKS_DIRECTFB + select SDL if LINKS_SDL +# select SDL_SHARED + select ZLIB if LINKS_ZLIB + select BZIP2 if LINKS_BZIP2 + help + links is a fast lightweight text and graphic web-browser + +if LINKS + +config LINKS_SSL + bool + prompt "support for SSL" + +config LINKS_GPM + bool + prompt "support for GPM" + +config LINKS_PNG + bool + prompt "support for png" + +config LINKS_JPEG + bool + prompt "support for jpeg" + +config LINKS_FBCON + bool + select LINKS_PNG + select LINKS_JPEG + select LINKS_GPM + prompt "support for fbcon" + +#config LINKS_TIFF +# bool +# select +# prompt "support for tiff" + +config LINKS_X + bool + select LINKS_PNG + prompt "support for X" + +config LINKS_DIRECTFB + bool + select LINKS_PNG + prompt "support for DirectFB" + +config LINKS_SDL + bool + prompt "support for SDL" + +config LINKS_ZLIB + bool + prompt "support for zlib" + +config LINKS_BZIP2 + bool + prompt "support for bzip2" +endif diff -Naur /tmp/rules/./rules/links.make ./rules/links.make --- /tmp/rules/./rules/links.make 1970-01-01 01:00:00.000000000 +0100 +++ ./rules/links.make 2009-08-26 15:11:10.000000000 +0200 @@ -0,0 +1,197 @@ +# Copyright (C) 2009 by Markus Rathgeb <rathgeb.mar...@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_get: $(STATEDIR)/links.get + +$(STATEDIR)/links.get: $(links_get_deps_default) + @$(call targetinfo, $@) + @$(call touch, $@) + +$(LINKS_SOURCE): + @$(call targetinfo, $@) + @$(call get, LINKS) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +links_extract: $(STATEDIR)/links.extract + +$(STATEDIR)/links.extract: $(links_extract_deps_default) + @$(call targetinfo, $@) + @$(call clean, $(LINKS_DIR)) + @$(call extract, LINKS) + @$(call patchin, LINKS) + @$(call touch, $@) + +# ---------------------------------------------------------------------------- +# 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 + +$(STATEDIR)/links.prepare: $(links_prepare_deps_default) + @$(call targetinfo, $@) + @$(call clean, $(LINKS_DIR)/config.cache) + cd $(LINKS_DIR) && \ + $(LINKS_PATH) $(LINKS_ENV) \ + CC="$(CROSS_CC)" \ + ./configure $(LINKS_AUTOCONF) + @$(call touch, $@) + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +links_compile: $(STATEDIR)/links.compile + +$(STATEDIR)/links.compile: $(links_compile_deps_default) + @$(call targetinfo, $@) + cd $(LINKS_DIR) && $(LINKS_ENV) $(LINKS_PATH) make + @$(call touch, $@) + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +links_install: $(STATEDIR)/links.install + +$(STATEDIR)/links.install: $(links_install_deps_default) + @$(call targetinfo, $@) + @$(call install, LINKS) + @$(call touch, $@) + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +links_targetinstall: $(STATEDIR)/links.targetinstall + +$(STATEDIR)/links.targetinstall: $(links_targetinstall_deps_default) + @$(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.mark...@googlemail.com>") + @$(call install_fixup, links,DEPENDS,) + @$(call install_fixup, links,DESCRIPTION,missing) + + @$(call install_copy, links, 0, 0, 0755, $(LINKS_DIR)/links, /usr/bin/links) + #...@$(call install_link, links, links, /bin/links2) + + @$(call install_finish, links) + + @$(call touch, $@) + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +links_clean: + rm -rf $(STATEDIR)/links.* + rm -rf $(PKGDIR)/links_* + rm -rf $(LINKS_DIR)
-- Markus Rathgeb Public Key Server: http://wwwkeys.us.pgp.net/ bzw. hkp://wwwkeys.us.pgp.net/ Public Key Server: http://stinkfoot.org:11371/ bzw. hkp://stinkfoot.org "Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun." "It's only after we've lost everything, that we're free to do anything!"
signature.asc
Description: This is a digitally signed message part.
-- ptxdist mailing list ptxdist@pengutronix.de