# -*-makefile-*- # $Id: template 6655 2007-01-02 12:55:21Z rsc $ # # Copyright (C) 2007 by Carsten Schlote # # See CREDITS for details about who has contributed to this project. # # For further information about the PTXdist project and license conditions # see the README file. # # # We provide this package # PACKAGES-$(PTXCONF_LIBLZO) += liblzo # # Paths and names # LIBLZO_VERSION := 2.03 LIBLZO := lzo-$(LIBLZO_VERSION) LIBLZO_SUFFIX := tar.gz LIBLZO_URL := http://www.oberhumer.com/opensource/lzo/download/$(LIBLZO).$(LIBLZO_SUFFIX) LIBLZO_SOURCE := $(SRCDIR)/$(LIBLZO).$(LIBLZO_SUFFIX) LIBLZO_DIR := $(BUILDDIR)/$(LIBLZO) # ---------------------------------------------------------------------------- # Get # ---------------------------------------------------------------------------- $(LIBLZO_SOURCE): @$(call targetinfo) @$(call get, LIBLZO) # ---------------------------------------------------------------------------- # Prepare # ---------------------------------------------------------------------------- LIBLZO_PATH := PATH=$(CROSS_PATH) LIBLZO_ENV := $(CROSS_ENV) # # autoconf # LIBLZO_AUTOCONF := $(CROSS_AUTOCONF_USR) ifdef PTXCONF_LIBLZO_SHARED LIBLZO_AUTOCONF += --enable-shared else LIBLZO_AUTOCONF += --disable-shared endif ifdef PTXCONF_LIBLZO_STATIC LIBLZO_AUTOCONF += --enable-static else LIBLZO_AUTOCONF += --disable-static endif # ---------------------------------------------------------------------------- # Target-Install # ---------------------------------------------------------------------------- $(STATEDIR)/liblzo.targetinstall: @$(call targetinfo) @$(call install_init, liblzo) @$(call install_fixup, liblzo,PACKAGE,liblzo) @$(call install_fixup, liblzo,PRIORITY,optional) @$(call install_fixup, liblzo,VERSION,$(LIBLZO_VERSION)) @$(call install_fixup, liblzo,SECTION,base) @$(call install_fixup, liblzo,AUTHOR,"Carsten Schlote ") @$(call install_fixup, liblzo,DEPENDS,) @$(call install_fixup, liblzo,DESCRIPTION,missing) ifdef PTXCONF_LIBLZO_SHARED @$(call install_copy, liblzo, 0, 0, 0644, $(LIBLZO_DIR)/src/.libs/liblzo2.so.2.0.0, /usr/lib/liblzo2.so.2.0.0) @$(call install_link, liblzo, liblzo2.so.2.0.0, /usr/lib/liblzo2.so.2) @$(call install_link, liblzo, liblzo2.so.2.0.0, /usr/lib/liblzo2.so) endif ifdef PTXCONF_LIBLZO_STATIC @$(call install_copy, liblzo, 0, 0, 0644, $(LIBLZO_DIR)/src/liblzo2.la, /usr/lib/liblzo2.la) endif @$(call install_finish, liblzo) @$(call touch) # ---------------------------------------------------------------------------- # Clean # ---------------------------------------------------------------------------- liblzo_clean: rm -rf $(STATEDIR)/liblzo.* rm -rf $(PKGDIR)/liblzo_* rm -rf $(LIBLZO_DIR) # vim: syntax=make