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!" 

Attachment: signature.asc
Description: This is a digitally signed message part.

--
ptxdist mailing list
ptxdist@pengutronix.de

Reply via email to