svn commit: r487648 - in head/science: . drawxtl drawxtl/files
Yuri Victorovich
yuri at FreeBSD.org
Mon Dec 17 02:58:25 UTC 2018
Author: yuri
Date: Mon Dec 17 02:58:23 2018
New Revision: 487648
URL: https://svnweb.freebsd.org/changeset/ports/487648
Log:
New port: science/drawxtl: Crystal structure visualization tool
Added:
head/science/drawxtl/
head/science/drawxtl/Makefile (contents, props changed)
head/science/drawxtl/distinfo (contents, props changed)
head/science/drawxtl/files/
head/science/drawxtl/files/patch-Makefile (contents, props changed)
head/science/drawxtl/pkg-descr (contents, props changed)
Modified:
head/science/Makefile
Modified: head/science/Makefile
==============================================================================
--- head/science/Makefile Mon Dec 17 02:45:39 2018 (r487647)
+++ head/science/Makefile Mon Dec 17 02:58:23 2018 (r487648)
@@ -65,6 +65,7 @@
SUBDIR += dkh
SUBDIR += dlib-cpp
SUBDIR += dlpoly-classic
+ SUBDIR += drawxtl
SUBDIR += eccodes
SUBDIR += elk
SUBDIR += epte
Added: head/science/drawxtl/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/science/drawxtl/Makefile Mon Dec 17 02:58:23 2018 (r487648)
@@ -0,0 +1,42 @@
+# $FreeBSD$
+
+PORTNAME= DRAWxtl
+DISTVERSION= 5.5
+CATEGORIES= science
+MASTER_SITES= https://www.lwfinger.com/drawxtl/
+DISTNAME= ${PORTNAME}${DISTVERSION:S/.//}
+
+MAINTAINER= yuri at FreeBSD.org
+COMMENT= Crystal structure visualization tool
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+LIB_DEPENDS= libfltk.so:x11-toolkits/fltk
+
+USES= desktop-file-utils gl gmake localbase
+USE_GL= gl glu
+USE_XORG= xinerama xft xext x11 xpm
+
+BINARY_ALIAS= gcc=${CC} g++=${CXX}
+
+WRKSRC= ${WRKDIR}/${PORTNAME}/source/${DISTNAME}
+
+PLIST_FILES= bin/${PORTNAME} share/pixmaps/${PORTNAME}.xpm
+
+DESKTOP_ENTRIES="${PORTNAME}" \
+ "${COMMENT}" \
+ "${PREFIX}/share/pixmaps/${PORTNAME}.xpm" \
+ "${PORTNAME}" \
+ "Chemistry;Physics;Science;Education;Viewer;" \
+ ""
+POST_PLIST= complete-desktop-entries
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/../../exe/${DISTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
+ ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.xpm ${STAGEDIR}${PREFIX}/share/pixmaps
+
+complete-desktop-entries:
+ @${ECHO} "MimeType=chemical/x-cif;chemical/x-shelx;" >> ${STAGEDIR}${DESKTOPDIR}/${PORTNAME}.desktop
+
+.include <bsd.port.mk>
Added: head/science/drawxtl/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/science/drawxtl/distinfo Mon Dec 17 02:58:23 2018 (r487648)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1545010903
+SHA256 (DRAWxtl55.tar.gz) = e33bddb99f349d02f2c889ab04116285daf2ee026c2a33e8129866ffc6eb5da4
+SIZE (DRAWxtl55.tar.gz) = 4014223
Added: head/science/drawxtl/files/patch-Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/science/drawxtl/files/patch-Makefile Mon Dec 17 02:58:23 2018 (r487648)
@@ -0,0 +1,34 @@
+--- Makefile.orig 2011-03-08 18:55:26 UTC
++++ Makefile
+@@ -38,7 +38,7 @@ ifeq ($(OS),Linux)
+
+ BUILD_CPU=$(shell uname -m)
+ ifneq (,$(findstring 64,$(BUILD_CPU)))
+- libdir = /usr/lib64/
++ libdir = ${prefix}/lib/
+ endif
+
+ # compiler name:
+@@ -52,11 +52,11 @@ ifeq ($(OS),Linux)
+ CXXFLAGS = $(OPTIM) -I/usr/X11R6/include $(GLUT)
+
+ # libraries to link with:
+- GLDLIBS = -L/usr/X11R6/lib -lGLU -lGL -lXinerama -lXft -lpthread -lm -lXext -lX11 -lXpm \
++ GLDLIBS = -L$(prefix)/lib -lGLU -lGL -lXinerama -lXft -lpthread -lm -lXext -lX11 -lXpm \
+ -lfltk \
+ # -lglut # only needed with old versions of fltk before 1.1.8
+ # -lXi -lgdkglext-x11-1.0a # Fedora Core 2 needs these libraries
+- LINKFLTKGL = $(libdir)libfltk.a $(libdir)libfltk_gl.a
++ LINKFLTKGL = $(libdir)libfltk.so $(libdir)libfltk_gl.so
+
+ # The extension to use for executables...
+ EXEEXT =
+@@ -216,7 +216,7 @@ clean:
+ .deps: $(CPPFILES)
+ echo "Building dependencies..."
+ echo >.deps
+- for i in $(CPPFILES); do gcc -MM $(PREINC) $$i >>.deps; done
++ for i in $(CPPFILES); do gcc $(CFLAGS) -MM $(PREINC) $$i >>.deps; done
+
+ -include .deps
+
Added: head/science/drawxtl/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/science/drawxtl/pkg-descr Mon Dec 17 02:58:23 2018 (r487648)
@@ -0,0 +1,10 @@
+DRAWxtl is a program to display crystal structures on ordinary computer hardware
+and operating systems. Four forms of graphics are produced:
+(1) an openGL window for immediate viewing,
+(2) the Persistence of Vision Ray Tracer (POV-RAY) scene language for
+ publication-quality drawings, (3) the Virtual Reality Modeling Language
+ (VRML) for dissemination across the Internet, and
+(4) a Postscript rendering of the OpenGL window for those that want high-quality
+ output but do not have POV-RAY installed.
+
+WWW: http://www.lwfinger.net/drawxtl/
More information about the svn-ports-all
mailing list