# -*-makefile-*- # $Id: template 3502 2005-12-11 12:46:17Z rsc $ # # Copyright (C) 2005 by Robert Schwebel # # 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_LIBNETPBM) += libnetpbm # # Paths and names # LIBNETPBM_VERSION := 10.31 LIBNETPBM := netpbm-$(LIBNETPBM_VERSION) LIBNETPBM_SUFFIX := tgz LIBNETPBM_URL := $(PTXCONF_SETUP_SFMIRROR)/netpbm/$(LIBNETPBM).$(LIBNETPBM_SUFFIX) LIBNETPBM_SOURCE := $(SRCDIR)/$(LIBNETPBM).$(LIBNETPBM_SUFFIX) LIBNETPBM_DIR := $(BUILDDIR)/$(LIBNETPBM) # ---------------------------------------------------------------------------- # Get # ---------------------------------------------------------------------------- $(LIBNETPBM_SOURCE): @$(call targetinfo) @$(call get, LIBNETPBM) # ---------------------------------------------------------------------------- # Prepare # ---------------------------------------------------------------------------- LIBNETPBM_PATH := PATH=$(CROSS_PATH) LIBNETPBM_ENV := $(CROSS_ENV) $(STATEDIR)/libnetpbm.prepare: @$(call targetinfo) cp $(LIBNETPBM_DIR)/Makefile.config.in $(LIBNETPBM_DIR)/Makefile.config ifdef PTXCONF_LIBNETPBM_BUILD_FIASCO sed -i -e "s,^BUILD_FIASCO.*,BUILD_FIASCO=Y,g" $(LIBNETPBM_DIR)/Makefile.config else sed -i -e "s,^BUILD_FIASCO.*,BUILD_FIASCO=N,g" $(LIBNETPBM_DIR)/Makefile.config endif sed -i -e "s,^CC =.*,CC=$(CROSS_CC),g" $(LIBNETPBM_DIR)/Makefile.config sed -i -e "s,^LINKER_CAN_DO_EXPLICIT_LIBRARY.*,LINKER_CAN_DO_EXPLICIT_LIBRARY=Y,g" $(LIBNETPBM_DIR)/Makefile.config sed -i -e "s,^INTTYPES_H.*,INTTYPES_H = ,g" $(LIBNETPBM_DIR)/Makefile.config sed -i -e "s,^CC_FOR_BUILD.*,CC_FOR_BUILD=$(HOSTCC),g" $(LIBNETPBM_DIR)/Makefile.config sed -i -e "s,^LD_FOR_BUILD.*,LD_FOR_BUILD=$(HOSTCC),g" $(LIBNETPBM_DIR)/Makefile.config sed -i -e "s,^CFLAGS_FOR_BUILD.*,CFLAGS_FOR_BUILD=,g" $(LIBNETPBM_DIR)/Makefile.config echo "CFLAGS=$(CROSS_CFLAGS) $(CROSS_CPPFLAGS)" >> $(LIBNETPBM_DIR)/Makefile.config @$(call touch) # ---------------------------------------------------------------------------- # Compile # ---------------------------------------------------------------------------- $(STATEDIR)/libnetpbm.compile: @$(call targetinfo) cd $(LIBNETPBM_DIR) && $(LIBNETPBM_ENV) $(LIBNETPBM_PATH) $(MAKE) @$(call touch) # ---------------------------------------------------------------------------- # Install # ---------------------------------------------------------------------------- $(STATEDIR)/libnetpbm.install: @$(call targetinfo) mkdir -p $(SYSROOT)/usr/lib cp $(LIBNETPBM_DIR)/lib/libnetpbm.so.10.31 $(SYSROOT)/usr/lib/libnetpbm.so.10.31 ln -sf libnetpbm.so.10.31 $(SYSROOT)/usr/lib/libnetpbm.so.10 ln -sf libnetpbm.so.10.31 $(SYSROOT)/usr/lib/libnetpbm.so @$(call touch) # ---------------------------------------------------------------------------- # Target-Install # ---------------------------------------------------------------------------- $(STATEDIR)/libnetpbm.targetinstall: @$(call targetinfo) @$(call install_init, libnetpbm) @$(call install_fixup, libnetpbm,PACKAGE,libnetpbm) @$(call install_fixup, libnetpbm,PRIORITY,optional) @$(call install_fixup, libnetpbm,VERSION,$(LIBNETPBM_VERSION)) @$(call install_fixup, libnetpbm,SECTION,base) @$(call install_fixup, libnetpbm,AUTHOR,"Robert Schwebel ") @$(call install_fixup, libnetpbm,DEPENDS,) @$(call install_fixup, libnetpbm,DESCRIPTION,missing) @$(call install_copy, libnetpbm, 0, 0, 0644, \ $(LIBNETPBM_DIR)/lib/libnetpbm.so.10.31, \ /usr/lib/libnetpbm.so.10.31) @$(call install_link, libnetpbm, libnetpbm.so.10.31, /usr/lib/libnetpbm.so.10) @$(call install_link, libnetpbm, libnetpbm.so.10.31, /usr/lib/libnetpbm.so) ifdef PTXCONF_LIBNETPBM_PBM2LJ @$(call install_copy, libnetpbm, 0, 0, 0755, \ $(LIBNETPBM_DIR)/converter/pbm/pbmtolj, /usr/bin/pbmtolj) endif ifdef PTXCONF_LIBNETPBM_PPM2LJ @$(call install_copy, libnetpbm, 0, 0, 0755, \ $(LIBNETPBM_DIR)/converter/ppm/ppmtolj, /usr/bin/ppmtolj) endif ifdef PTXCONF_LIBNETPBM_PNM2XWD @$(call install_copy, libnetpbm, 0, 0, 0755, \ $(LIBNETPBM_DIR)/converter/other/pnmtoxwd, /usr/bin/pnmtoxwd) endif ifdef PTXCONF_LIBNETPBM_XWD2PNM @$(call install_copy, libnetpbm, 0, 0, 0755, \ $(LIBNETPBM_DIR)/converter/other/xwdtopnm, /usr/bin/xwdtopnm) endif @$(call install_finish, libnetpbm) @$(call touch) # ---------------------------------------------------------------------------- # Clean # ---------------------------------------------------------------------------- libnetpbm_clean: rm -rf $(STATEDIR)/libnetpbm.* rm -rf $(PKGDIR)/libnetpbm_* rm -rf $(LIBNETPBM_DIR) # vim: syntax=make