svn commit: r457259 - in head/math: . zimpl zimpl/files
Yuri Victorovich
yuri at FreeBSD.org
Mon Dec 25 21:31:56 UTC 2017
Author: yuri
Date: Mon Dec 25 21:31:55 2017
New Revision: 457259
URL: https://svnweb.freebsd.org/changeset/ports/457259
Log:
New port: math/zimpl: Language to translate the LP models into .lp or .mps
Submitted by: myself
Approved by: adamw (mentor)
Differential Revision: https://reviews.freebsd.org/D13623
Added:
head/math/zimpl/
head/math/zimpl/Makefile (contents, props changed)
head/math/zimpl/distinfo (contents, props changed)
head/math/zimpl/files/
head/math/zimpl/files/patch-Makefile (contents, props changed)
head/math/zimpl/pkg-descr (contents, props changed)
Modified:
head/math/Makefile
Modified: head/math/Makefile
==============================================================================
--- head/math/Makefile Mon Dec 25 20:55:49 2017 (r457258)
+++ head/math/Makefile Mon Dec 25 21:31:55 2017 (r457259)
@@ -766,5 +766,6 @@
SUBDIR += xspread
SUBDIR += yacas
SUBDIR += z3
+ SUBDIR += zimpl
.include <bsd.port.subdir.mk>
Added: head/math/zimpl/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/zimpl/Makefile Mon Dec 25 21:31:55 2017 (r457259)
@@ -0,0 +1,27 @@
+# Created by: Yuri Victorovich <yuri at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= zimpl
+DISTVERSION= 3.3.4
+CATEGORIES= math
+MASTER_SITES= http://zimpl.zib.de/download/
+
+MAINTAINER= yuri at FreeBSD.org
+COMMENT= Language to translate the LP models into .lp or .mps
+
+LICENSE= LGPL3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libgmp.so:math/gmp
+
+USES= gmake localbase:ldflags tar:tgz
+USE_LDCONFIG= yes
+
+MAKE_ARGS= CC=${CC} LINKCC=${CC} DCC=${CC} LDFLAGS="${LDFLAGS} -lgmp -lm -lz" SHARED=true
+
+PLIST_FILES= bin/zimpl
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/zimpl-* ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
+
+.include <bsd.port.mk>
Added: head/math/zimpl/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/zimpl/distinfo Mon Dec 25 21:31:55 2017 (r457259)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1514229681
+SHA256 (zimpl-3.3.4.tgz) = 3362fb21524df459723d23f6e0c122ebdd684153a9cc991a2c7f5b2752a83eb2
+SIZE (zimpl-3.3.4.tgz) = 802251
Added: head/math/zimpl/files/patch-Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/zimpl/files/patch-Makefile Mon Dec 25 21:31:55 2017 (r457259)
@@ -0,0 +1,51 @@
+--- Makefile.orig 2017-03-07 17:20:10 UTC
++++ Makefile
+@@ -26,7 +26,7 @@
+ #
+ .PHONY: all depend clean lint doc doxygen check valgrind libdbl coverage
+
+-ARCH := $(shell uname -m | \
++ARCHX := $(shell uname -m | \
+ sed \
+ -e s/sun../sparc/ \
+ -e s/i.86/x86/ \
+@@ -40,6 +40,7 @@ OSTYPE := $(shell uname -s
+ tr '[:upper:]' '[:lower:]' | \
+ tr '/' '_' | \
+ sed \
++ -e s/freebsd/linux/ \
+ -e s/cygwin.*/cygwin/ \
+ -e s/irix../irix/ \
+ -e s/windows.*/windows/ \
+@@ -76,7 +77,7 @@ SRCDIR = src
+ BINDIR = bin
+ LIBDIR = lib
+
+-CPPFLAGS = -I$(SRCDIR) -DVERSION='"$(VERSION)"'
++CPPFLAGS += -I$(SRCDIR) -DVERSION='"$(VERSION)"'
+ CFLAGS = -O
+ LDFLAGS = -lgmp -lm
+ YFLAGS = -d -t -v
+@@ -102,10 +103,10 @@ ifeq ($(STATIC),true)
+ LINK = static
+ endif
+
+-BASE = $(OSTYPE).$(ARCH).$(COMP).$(OPT)
+-OBJDIR = obj/O.$(OSTYPE).$(ARCH).$(COMP).$(LINK).$(OPT)
++BASE = $(OSTYPE).$(ARCHX).$(COMP).$(OPT)
++OBJDIR = obj/O.$(OSTYPE).$(ARCHX).$(COMP).$(LINK).$(OPT)
+ NAME = zimpl
+-BINNAME = $(NAME)-$(VERSION).$(OSTYPE).$(ARCH).$(COMP).$(LINK).$(OPT)
++BINNAME = $(NAME)-$(VERSION).$(OSTYPE).$(ARCHX).$(COMP).$(LINK).$(OPT)
+ LIBNAME = $(NAME)-$(VERSION).$(BASE)
+
+ LIBRARY = $(LIBDIR)/lib$(LIBNAME)$(LIBEXT)
+@@ -140,7 +141,7 @@ OBJSRC = $(addprefix $(SRCDIR)/,$(OBJEC
+ LIBSRC = $(addprefix $(SRCDIR)/,$(LIBOBJ:.o=.c)) #(SRCDIR)/numbdbl.c
+
+ #-----------------------------------------------------------------------------
+-include make/make.$(OSTYPE).$(ARCH).$(COMP).$(OPT)
++include make/make.$(OSTYPE).$(ARCHX).$(COMP).$(OPT)
+ -include make/local/make.$(HOSTNAME)
+ -include make/local/make.$(HOSTNAME).$(COMP)
+ -include make/local/make.$(HOSTNAME).$(COMP).$(OPT)
Added: head/math/zimpl/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/zimpl/pkg-descr Mon Dec 25 21:31:55 2017 (r457259)
@@ -0,0 +1,6 @@
+Zimpl is a little language to translate the mathematical model of a problem
+into a linear or nonlinear (mixed-) integer mathematical program expressed
+in .lp or .mps file format which can be read and (hopefully) solved by a LP
+or MIP solver.
+
+WWW: http://zimpl.zib.de
More information about the svn-ports-head
mailing list