svn commit: r482879 - in head/science: . molsketch molsketch/files

Yuri Victorovich yuri at FreeBSD.org
Wed Oct 24 13:06:08 UTC 2018


Author: yuri
Date: Wed Oct 24 05:36:11 2018
New Revision: 482879
URL: https://svnweb.freebsd.org/changeset/ports/482879

Log:
  New port: science/molsketch: 2D molecule editor

Added:
  head/science/molsketch/
  head/science/molsketch/Makefile   (contents, props changed)
  head/science/molsketch/distinfo   (contents, props changed)
  head/science/molsketch/files/
  head/science/molsketch/files/patch-CMakeLists.txt   (contents, props changed)
  head/science/molsketch/files/patch-buildvariables   (contents, props changed)
  head/science/molsketch/files/patch-molsketch_programversion.cpp   (contents, props changed)
  head/science/molsketch/files/patch-molsketch_programversion.h   (contents, props changed)
  head/science/molsketch/pkg-descr   (contents, props changed)
  head/science/molsketch/pkg-plist   (contents, props changed)
Modified:
  head/science/Makefile

Modified: head/science/Makefile
==============================================================================
--- head/science/Makefile	Wed Oct 24 05:10:44 2018	(r482878)
+++ head/science/Makefile	Wed Oct 24 05:36:11 2018	(r482879)
@@ -146,6 +146,7 @@
     SUBDIR += mmtf
     SUBDIR += mol2ps
     SUBDIR += molgif
+    SUBDIR += molsketch
     SUBDIR += mpb
     SUBDIR += mpqc
     SUBDIR += msms

Added: head/science/molsketch/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/science/molsketch/Makefile	Wed Oct 24 05:36:11 2018	(r482879)
@@ -0,0 +1,30 @@
+# $FreeBSD$
+
+PORTNAME=	molsketch
+DISTVERSION=	0.5.2
+DISTVERSIONSUFFIX=	-src
+CATEGORIES=	science
+MASTER_SITES=	SF/${PORTNAME}/Molsketch/Boron-11%20${DISTVERSION}/
+DISTNAME=	Molsketch-${DISTVERSIONFULL}
+
+MAINTAINER=	yuri at FreeBSD.org
+COMMENT=	2D molecule editor
+
+LICENSE=	GPLv2
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+LIB_DEPENDS=	libopenbabel.so:science/openbabel
+
+USES=		cmake:outsource desktop-file-utils localbase:ldflags pkgconfig qt:5 shared-mime-info
+USE_QT=		core gui network printsupport svg widgets buildtools_build qmake_build
+USE_LDCONFIG=	${PREFIX}/lib/molsketch
+
+CMAKE_ARGS=	-DMSK_PREFIX:STRING=${PREFIX}
+
+WRKSRC=		${WRKDIR}/Molsketch-${DISTVERSION}
+
+OPTIONS_DEFINE=	DOCS
+
+PORTDOCS=	*
+
+.include <bsd.port.mk>

Added: head/science/molsketch/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/science/molsketch/distinfo	Wed Oct 24 05:36:11 2018	(r482879)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1540350640
+SHA256 (Molsketch-0.5.2-src.tar.gz) = 87a4382c2cac8eb280f69ea2f7bd26f945adbce6012a347684f24304b1c491ae
+SIZE (Molsketch-0.5.2-src.tar.gz) = 1670642

Added: head/science/molsketch/files/patch-CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/science/molsketch/files/patch-CMakeLists.txt	Wed Oct 24 05:36:11 2018	(r482879)
@@ -0,0 +1,29 @@
+--- CMakeLists.txt.orig	2018-08-15 17:18:23 UTC
++++ CMakeLists.txt
+@@ -39,7 +39,7 @@ configure_file("${CMAKE_MODULE_PATH}/cma
+ add_custom_target(uninstall "${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake")
+ 
+ # Enabling debugging symbols
+-set(CMAKE_BUILD_TYPE Debug)
++#set(CMAKE_BUILD_TYPE Debug)
+ 
+ # Enabling shared libraries
+ set(BUILD_SHARED_LIBS ON)
+@@ -119,7 +119,7 @@ if( CMAKE_SIZEOF_VOID_P EQUAL 8 AND NOT 
+ endif( CMAKE_SIZEOF_VOID_P EQUAL 8 AND NOT APPLE )
+ 
+ if(NOT FORCEQt4)
+-        set(QTVERSIONSUFFIX "-qt5")
++        set(QTVERSIONSUFFIX "")
+ endif(NOT FORCEQt4)
+ 
+ set(OBABEL_IFACE_NAME "libobabeliface${QTVERSIONSUFFIX}.so")
+@@ -130,7 +130,7 @@ endif(WIN32 OR WIN64)
+ 
+ add_definitions(-DOBABEL_IFACE_LOCATION="\\\"${MSK_INSTALL_LIBS}/${OBABEL_IFACE_NAME}\\\"")
+ 
+-set(CMAKE_INSTALL_PREFIX ${MSK_PREFIX})
++#set(CMAKE_INSTALL_PREFIX ${MSK_PREFIX})
+ 
+ ################ Adding subdirs
+ add_subdirectory(libmolsketch)

Added: head/science/molsketch/files/patch-buildvariables
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/science/molsketch/files/patch-buildvariables	Wed Oct 24 05:36:11 2018	(r482879)
@@ -0,0 +1,10 @@
+--- buildvariables.orig	2018-10-24 03:59:40 UTC
++++ buildvariables
+@@ -2,6 +2,6 @@
+ "Executable destination dir";MSK_INSTALL_BINS;/bin;/bin
+ "Headers destination dir";MSK_INSTALL_INCLUDES;/include;/include
+ "Documentation destination dir";MSK_INSTALL_DOCS;/share/doc/molsketch;/doc
+-"Libraries (64bit) destination dir";MSK_INSTALL_LIBS64;/lib64/molsketch;/lib
++"Libraries (64bit) destination dir";MSK_INSTALL_LIBS64;/lib/molsketch;/lib
+ "Libraries (32bit) destination dir";MSK_INSTALL_LIBS;/lib/molsketch;/lib
+ "Build OpenBabel interface";MSK_OBABELIFACE;true;true

Added: head/science/molsketch/files/patch-molsketch_programversion.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/science/molsketch/files/patch-molsketch_programversion.cpp	Wed Oct 24 05:36:11 2018	(r482879)
@@ -0,0 +1,15 @@
+--- molsketch/programversion.cpp.orig	2018-10-24 03:35:50 UTC
++++ molsketch/programversion.cpp
+@@ -88,10 +88,10 @@ QString ProgramVersion::toString() const
+   return QString("%1.%2.%3.%4").arg(d->major).arg(d->minor).arg(d->patch).arg(d->build);
+ }
+ 
+-unsigned int ProgramVersion::minor() const {
++unsigned int ProgramVersion::minorx() const {
+   return d->minor;
+ }
+ 
+-unsigned int ProgramVersion::major() const {
++unsigned int ProgramVersion::majorx() const {
+   return d->major;
+ }

Added: head/science/molsketch/files/patch-molsketch_programversion.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/science/molsketch/files/patch-molsketch_programversion.h	Wed Oct 24 05:36:11 2018	(r482879)
@@ -0,0 +1,13 @@
+--- molsketch/programversion.h.orig	2018-10-24 03:35:24 UTC
++++ molsketch/programversion.h
+@@ -30,8 +30,8 @@ public:
+   ProgramVersion(const QString& version = "");
+   ProgramVersion(int major, int minor = 0, int patch = 0, int build = 0);
+   ~ProgramVersion();
+-  unsigned int major() const;
+-  unsigned int minor() const;
++  unsigned int majorx() const;
++  unsigned int minorx() const;
+   unsigned int patch() const;
+   unsigned int build() const;
+   bool operator ==(const ProgramVersion& other) const;

Added: head/science/molsketch/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/science/molsketch/pkg-descr	Wed Oct 24 05:36:11 2018	(r482879)
@@ -0,0 +1,4 @@
+Molsketch is a 2D molecular editing tool.
+Its goal is to help you draw molecules quick and easily.
+
+WWW: https://molsketch.sourceforge.net/

Added: head/science/molsketch/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/science/molsketch/pkg-plist	Wed Oct 24 05:36:11 2018	(r482879)
@@ -0,0 +1,86 @@
+bin/molsketch
+include/libmolsketch/TextInputItem.h
+include/libmolsketch/abstractxmlobject.h
+include/libmolsketch/actions/abstractitemaction.h
+include/libmolsketch/actions/abstractrecursiveitemaction.h
+include/libmolsketch/actions/alignmentaction.h
+include/libmolsketch/actions/arrowtypeaction.h
+include/libmolsketch/actions/arrowtypewidget.h
+include/libmolsketch/actions/bondtypeaction.h
+include/libmolsketch/actions/bondtypewidget.h
+include/libmolsketch/actions/coloraction.h
+include/libmolsketch/actions/deleteaction.h
+include/libmolsketch/actions/drawaction.h
+include/libmolsketch/actions/flipbondaction.h
+include/libmolsketch/actions/flipstereobondsaction.h
+include/libmolsketch/actions/frameaction.h
+include/libmolsketch/actions/frametypeaction.h
+include/libmolsketch/actions/frametypewidget.h
+include/libmolsketch/actions/genericaction.h
+include/libmolsketch/actions/incdecaction.h
+include/libmolsketch/actions/itemgrouptypeaction.h
+include/libmolsketch/actions/itemtypeaction.h
+include/libmolsketch/actions/itemtypeselectionaction.h
+include/libmolsketch/actions/itemtypewidget.h
+include/libmolsketch/actions/linewidthaction.h
+include/libmolsketch/actions/mechanismarrowaction.h
+include/libmolsketch/actions/multiaction.h
+include/libmolsketch/actions/periodictablewidget.h
+include/libmolsketch/actions/reactionarrowaction.h
+include/libmolsketch/actions/ringaction.h
+include/libmolsketch/actions/rotateaction.h
+include/libmolsketch/actions/textaction.h
+include/libmolsketch/actions/transformcommand.h
+include/libmolsketch/arrow.h
+include/libmolsketch/arrowpopup.h
+include/libmolsketch/atom.h
+include/libmolsketch/atompopup.h
+include/libmolsketch/bond.h
+include/libmolsketch/boundingboxlinker.h
+include/libmolsketch/colorbutton.h
+include/libmolsketch/commands.h
+include/libmolsketch/constants.h
+include/libmolsketch/coordinatedelegate.h
+include/libmolsketch/coordinatemodel.h
+include/libmolsketch/coordinatetableview.h
+include/libmolsketch/electronsystem.h
+include/libmolsketch/element.h
+include/libmolsketch/fileio.h
+include/libmolsketch/fontchooser.h
+include/libmolsketch/frame.h
+include/libmolsketch/generics.h
+include/libmolsketch/graphicsitem.h
+include/libmolsketch/grid.h
+include/libmolsketch/helptextemptydock.h
+include/libmolsketch/helptextonemptylabel.h
+include/libmolsketch/librarymodel.h
+include/libmolsketch/libraryview.h
+include/libmolsketch/lineupaction.h
+include/libmolsketch/lonepair.h
+include/libmolsketch/math2d.h
+include/libmolsketch/mimemolecule.h
+include/libmolsketch/molecule.h
+include/libmolsketch/moleculemodelitem.h
+include/libmolsketch/moleculepopup.h
+include/libmolsketch/molscene.h
+include/libmolsketch/molview.h
+include/libmolsketch/propertiesdock.h
+include/libmolsketch/propertieswidget.h
+include/libmolsketch/qtversionmacros.h
+include/libmolsketch/radicalelectron.h
+include/libmolsketch/scenepropertieswidget.h
+include/libmolsketch/scenesettings.h
+include/libmolsketch/settingsconnector.h
+include/libmolsketch/settingsfacade.h
+include/libmolsketch/settingsitem.h
+include/libmolsketch/stringify.h
+include/libmolsketch/textitem.h
+include/libmolsketch/xmlobjectinterface.h
+lib/molsketch/libmolsketch.so
+lib/molsketch/libobabeliface.so
+share/applications/molsketch.desktop
+share/icons/hicolor/scalable/apps/molsketch.svg
+share/icons/hicolor/scalable/mimetypes/application-x-molsketch.svg
+share/metainfo/net.sourceforge.molsketch.appdata.xml
+share/mime/packages/molsketch.xml
+share/pixmaps/molsketch.xpm


More information about the svn-ports-all mailing list