components/gnuplot/Makefile
changeset 206 a4474882bf60
parent 204 78dfe4707c7c
equal deleted inserted replaced
205:777251fa3676 206:a4474882bf60
    27 #libreadline.so needs libcurses.so, but -z ignore will not leave a dependency.
    27 #libreadline.so needs libcurses.so, but -z ignore will not leave a dependency.
    28 LD_Z_IGNORE=
    28 LD_Z_IGNORE=
    29 
    29 
    30 COMPONENT_NAME=		gnuplot
    30 COMPONENT_NAME=		gnuplot
    31 COMPONENT_VERSION=	4.4.0
    31 COMPONENT_VERSION=	4.4.0
    32 IPS_PKG_NAME=           image/gnuplot
       
    33 COMPONENT_DESCRIPTION=  "gnuplot - command-driven interactive function plotting program (4.4.0)"
       
    34 COMPONENT_CLASSIFICATION="Applications/Graphics and Imaging"
       
    35 COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
    32 COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
    36 COMPONENT_PROJECT_URL=  http://gnuplot.info/
    33 COMPONENT_PROJECT_URL=  http://gnuplot.info/
    37 COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
    34 COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
    38 COMPONENT_ARCHIVE_HASH= sha1:04a2eede7b2af8e64144aa8ffede6535b7a043b5
    35 COMPONENT_ARCHIVE_HASH= sha1:04a2eede7b2af8e64144aa8ffede6535b7a043b5
    39 COMPONENT_ARCHIVE_URL=  http://sourceforge.net/projects/$(COMPONENT_NAME)/files/$(COMPONENT_NAME)/$(COMPONENT_VERSION)/$(COMPONENT_ARCHIVE)/download
    36 COMPONENT_ARCHIVE_URL=  http://sourceforge.net/projects/$(COMPONENT_NAME)/files/$(COMPONENT_NAME)/$(COMPONENT_VERSION)/$(COMPONENT_ARCHIVE)/download
    40 
    37 
    41 COMPONENT_BUILD_TARGETS = all info install-am
    38 COMPONENT_BUILD_TARGETS = all info
    42 
    39 
    43 include ../../make-rules/prep.mk
    40 include ../../make-rules/prep.mk
    44 include ../../make-rules/configure.mk
    41 include ../../make-rules/configure.mk
    45 include ../../make-rules/ips.mk
    42 include ../../make-rules/ips.mk
    46 
    43 
    47 CFLAGS += -xnorunpath -Bdirect
    44 CONFIGURE_OPTIONS  += --libexecdir=$(CONFIGURE_LIBDIR.$(BITS))
    48 CXXFLAGS += -norunpath -Bdirect
       
    49 
       
    50 CONFIGURE_OPTIONS  += --libexecdir=/usr/lib
       
    51 CONFIGURE_OPTIONS  += --sysconfdir=/etc/gnu
    45 CONFIGURE_OPTIONS  += --sysconfdir=/etc/gnu
    52 CONFIGURE_OPTIONS  += --infodir=$(CONFIGURE_INFODIR)
    46 CONFIGURE_OPTIONS  += --infodir=$(CONFIGURE_INFODIR)
    53 CONFIGURE_OPTIONS  += CFLAGS="$(CFLAGS)"
    47 CONFIGURE_OPTIONS  += CFLAGS="$(CFLAGS)"
    54 CONFIGURE_OPTIONS  += CXXFLAGS="$(CXXFLAGS)"
    48 CONFIGURE_OPTIONS  += CXXFLAGS="$(CXXFLAGS)"
    55 
    49 
    56 include ../../make-rules/shared-targets.mk
    50 include ../../make-rules/shared-targets.mk
    57 
    51 
    58 # common targets
    52 # common targets
    59 build:		$(BUILD_32)
    53 build:		$(BUILD_32)
    60 
    54 
    61 install: build $(INSTALL_32) install_demo
    55 install:	$(INSTALL_32)
    62 
    56 
    63 # The Gnuplot Makefiles do not ship the demo files.
    57 test:		$(TEST_32)
    64 
       
    65 DEMO_FILES = *.bin *.cfg *.cor *.dat *.dem *.edf \
       
    66     *.fnc *.inc nearmap.csv *.pdb *.r3d *.rgb *.png sound.par sound2.par \
       
    67     start.par *.rot gnu-valley random-points gpdemos.tcl
       
    68 DEMO_BINARIES = binary[123]
       
    69 DEMO_SCRIPTS = rundemo runtcldemo
       
    70 PROTODEMODIR = $(PROTOUSRDIR)/demo/gnuplot
       
    71 
       
    72 install_demo:
       
    73 	mkdir -p $(PROTODEMODIR)
       
    74 	@(p=`pwd` && \
       
    75 	    echo "+ cd $(SOURCE_DIR)/demo" && \
       
    76 	    cd $(SOURCE_DIR)/demo && \
       
    77 	    for file in $(DEMO_FILES); \
       
    78 	    do \
       
    79 	    echo "+ cp -p $$file $(PROTODEMODIR)"; \
       
    80 	    cp -p $$file $(PROTODEMODIR); \
       
    81 	    done && \
       
    82 	    echo "+ cd $$p")
       
    83 	@(p=`pwd` && \
       
    84 	    echo "+ cd $(BUILD_DIR_32)/demo" && \
       
    85 	    cd $(BUILD_DIR_32)/demo && \
       
    86 	    for file in $(DEMO_BINARIES); \
       
    87 	    do \
       
    88 	    echo "+ cp -p $$file $(PROTODEMODIR)"; \
       
    89 	    cp -p $$file $(PROTODEMODIR); \
       
    90 	    done && \
       
    91 	    echo "+ cd $$p")
       
    92 	@(p=`pwd` && \
       
    93 	    echo "+ cd $(COMPONENT_DIR)" && \
       
    94 	    cd $(COMPONENT_DIR) && \
       
    95 	    for file in $(DEMO_SCRIPTS); \
       
    96 	    do \
       
    97 	    echo "+ cp -p $$file $(PROTODEMODIR)"; \
       
    98 	    cp -p $$file $(PROTODEMODIR); \
       
    99 	    done && \
       
   100 	    echo "+ cd $$p")
       
   101 
       
   102 test: build
       
   103 	@cd $(BUILD_DIR_32); $(MAKE) check
       
   104 
    58 
   105 BUILD_PKG_DEPENDENCIES =	$(BUILD_TOOLS)
    59 BUILD_PKG_DEPENDENCIES =	$(BUILD_TOOLS)
   106 
    60 
   107 include ../../make-rules/depend.mk
    61 include ../../make-rules/depend.mk
   108 
       
   109 
       
   110