# -*-makefile-*- # $Id$ # # Copyright (C) 2003 by Werner Schmitt mail2ws@gmx.de # # 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_DB41) += db41 # # Paths and names # DB41_VERSION = 4.1.25.NC DB41 = db-$(DB41_VERSION) DB41_SUFFIX = tar.gz DB41_URL = http://downloads.sleepycat.com/$(DB41).$(DB41_SUFFIX) DB41_SOURCE = $(SRCDIR)/$(DB41).$(DB41_SUFFIX) DB41_DIR = $(BUILDDIR)/$(DB41) # ---------------------------------------------------------------------------- # Get # ---------------------------------------------------------------------------- db41_get: $(STATEDIR)/db41.get $(STATEDIR)/db41.get: $(db41_get_deps_default) @$(call targetinfo, $@) @$(call touch, $@) $(DB41_SOURCE): @$(call targetinfo, $@) @$(call get, DB41) # ---------------------------------------------------------------------------- # Extract # ---------------------------------------------------------------------------- db41_extract: $(STATEDIR)/db41.extract $(STATEDIR)/db41.extract: $(db41_extract_deps_default) @$(call targetinfo, $@) @$(call clean, $(DB41_DIR)) @$(call extract, DB41) @$(call patchin, DB41) @$(call touch, $@) # ---------------------------------------------------------------------------- # Prepare # ---------------------------------------------------------------------------- db41_prepare: $(STATEDIR)/db41.prepare DB41_PATH = PATH=$(SYSROOT)/bin:$(CROSS_PATH) DB41_ENV = $(CROSS_ENV) # # autoconf # DB41_AUTOCONF = $(CROSS_AUTOCONF_USR) DB41_AUTOCONF += --enable-cxx $(STATEDIR)/db41.prepare: $(db41_prepare_deps_default) @$(call targetinfo, $@) @$(call clean, $(DB41_BUILDDIR)) cd $(DB41_DIR)/dist && \ $(DB41_PATH) $(DB41_ENV) \ ./configure $(DB41_AUTOCONF) @$(call touch, $@) # ---------------------------------------------------------------------------- # Compile # ---------------------------------------------------------------------------- db41_compile: $(STATEDIR)/db41.compile $(STATEDIR)/db41.compile: $(db41_compile_deps_default) @$(call targetinfo, $@) $(DB41_PATH) $(DB41_ENV) make -C $(DB41_DIR)/dist @$(call touch, $@) # ---------------------------------------------------------------------------- # Install # ---------------------------------------------------------------------------- db41_install: $(STATEDIR)/db41.install $(STATEDIR)/db41.install: $(db41_install_deps_default) @$(call targetinfo, $@) $(DB41_PATH) $(DB41_ENV) make -C $(DB41_DIR)/dist install @$(call touch, $@) # ---------------------------------------------------------------------------- # Target-Install # ---------------------------------------------------------------------------- db41_targetinstall: $(STATEDIR)/db41.targetinstall $(STATEDIR)/db41.targetinstall: $(db41_targetinstall_deps_default) @$(call targetinfo, $@) @$(call install_init, db41) @$(call install_fixup, db41,PACKAGE,db41) @$(call install_fixup, db41,PRIORITY,optional) @$(call install_fixup, db41,VERSION,$(DB41_VERSION)) @$(call install_fixup, db41,SECTION,base) @$(call install_fixup, db41,AUTHOR,"Robert Schwebel ") @$(call install_fixup, db41,DEPENDS,) @$(call install_fixup, db41,DESCRIPTION,missing) cd $(SYSROOT)/usr/bin && for file in db_*; do \ $(call install_copy, db41, 0, 0, 0755, $(SYSROOT)/usr/bin/$$file, /usr/bin/$$file); \ done @$(call install_copy, db41, 0, 0, 0644, $(SYSROOT)/usr/lib/libdb-4.1.so, /usr/lib/libdb-4.1.so) @$(call install_link, db41, libdb-4.1.so, /usr/lib/libdb-4.so) @$(call install_link, db41, libdb-4.1.so, /usr/lib/libdb.so) @$(call install_copy, db41, 0, 0, 0644, $(SYSROOT)/usr/lib/libdb_cxx-4.1.so, /usr/lib/libdb_cxx-4.1.so) @$(call install_link, db41, libdb_cxx-4.1.so, /usr/lib/libdb_cxx-4.so) @$(call install_link, db41, libdb_cxx-4.1.so, /usr/lib/libdb_cxx.so) @$(call install_finish, db41) @$(call touch, $@) # ---------------------------------------------------------------------------- # Clean # ---------------------------------------------------------------------------- db41_clean: rm -rf $(STATEDIR)/db41.* rm -rf $(IMAGEDIR)/db41_* rm -rf $(DB41_DIR) # vim: syntax=make