summaryrefslogtreecommitdiff
path: root/sci-chemistry/molsketch
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /sci-chemistry/molsketch
reinit the tree, so we can have metadata
Diffstat (limited to 'sci-chemistry/molsketch')
-rw-r--r--sci-chemistry/molsketch/Manifest12
-rw-r--r--sci-chemistry/molsketch/files/molsketch-0.3.0-_DEFAULT_SOURCE.patch16
-rw-r--r--sci-chemistry/molsketch/files/molsketch-0.3.0-desktop.patch19
-rw-r--r--sci-chemistry/molsketch/files/molsketch-0.3.0-no-quotes.patch16
-rw-r--r--sci-chemistry/molsketch/files/molsketch-0.4.1-more-quotes.patch11
-rw-r--r--sci-chemistry/molsketch/files/molsketch-0.4.1-no-quotes.patch16
-rw-r--r--sci-chemistry/molsketch/metadata.xml16
-rw-r--r--sci-chemistry/molsketch/molsketch-0.3.0.ebuild59
-rw-r--r--sci-chemistry/molsketch/molsketch-0.4.1-r1.ebuild59
9 files changed, 224 insertions, 0 deletions
diff --git a/sci-chemistry/molsketch/Manifest b/sci-chemistry/molsketch/Manifest
new file mode 100644
index 000000000000..32b1636db490
--- /dev/null
+++ b/sci-chemistry/molsketch/Manifest
@@ -0,0 +1,12 @@
+AUX molsketch-0.3.0-_DEFAULT_SOURCE.patch 661 SHA256 0ee57232a61e2ec9e44250b7a661bb2309f00f372ede8a6b1d9b51c139c90488 SHA512 9fd409ca55d5df0c61e84d3d9941f4855b7dcd32fd7521f24204570858dc6205c70ca4c645c5eee31bdc446a315e02081fa947677a4f22addce16ec4dad64c10 WHIRLPOOL bc1b6c740c22a866a375e08c002dcc39d3dae5e272dfaf531e79bee597a9d1053f7dbefd220bbb6911962f7651a1b1e9173eb28b33370bb3e3ee66480ad16b32
+AUX molsketch-0.3.0-desktop.patch 572 SHA256 6273aa20d8498ed522c3dbd5bcb966e7923e56f3497bff6441ff717a0f714486 SHA512 dbb074dd2bff41872ce9363241aa26bdc2537950c7635399c7a173845c30b8603de24bc6dcaf8a27a6eadbdc2c5249aa4cdd2bb63f059475d53f99b99acffd6a WHIRLPOOL 353f839287b5e58700cf25d788fb12b659bb345dbea714c59827957cd19c872660cec3b51619b90717fcc5755d21980258419f9de42586afdf5f1abd1ea6ce0a
+AUX molsketch-0.3.0-no-quotes.patch 490 SHA256 3979e7020f559665692fdade6a4dca2e0d5c840866b88c2a5615f9e908263875 SHA512 cf5028b8b99c77543943f517eee6eafbe8bc8a590fe8dbb9840001e568866a74c852fd59653714f507b0a5a556ce7c40dd1768c29df92af9cb8ff4131ac48e35 WHIRLPOOL 3f2a0999a706e9ec5ebce4697aeba8ce1ea22ec9442c947369afe2292bd2415cf7faceb72e1fe0c8c7dbd9aa9b9ba77382e6fbee052448939e7e7df11802df54
+AUX molsketch-0.4.1-more-quotes.patch 478 SHA256 6cf71ad30457dc6dc6fc1b6f2d884cfd914304d6525faa5bc378c7de03933be8 SHA512 015344abb4aaa7f214e4e8a7eebe1a7a8f4d43b8a76a9c5f984fc4c5cf8da450430330543fe69d481ceec25c5a59ee332439654fd4ce82ce080aa4883cc1d113 WHIRLPOOL bb8a51964018cf50185e6d0e876ad7e2e255658c34b47a6292e7d157cc58b9b2759e2e17d1d3cfb88bab6b014247a09bc122790ba95cba2a63db89f360243ec2
+AUX molsketch-0.4.1-no-quotes.patch 545 SHA256 59a963c1720d39ed82ff3cd3178043c3188d168c79ca6a53ff31def8dfeef5cf SHA512 8bf7db168567f47980e9f7b3547c4359f3ed427187a6f5d3be60658214891362538caa9db9607fd791a34f99961baadfaf50cc07135669471740d77a3b715b6a WHIRLPOOL 128796460a931c6408928330feb05a31cbf6c9972ead3a4d0e14b496565df9752233d2a374999c8086b4469ad13411a695518ef999006ddf5f35ef139146b606
+DIST Molsketch-0.3.0-src.tar.gz 337388 SHA256 078b05bfd591930430bc1e5df802af27bdf40718b9218ba6435eadc209d4d1bc SHA512 405553c9d84f0ce9d70a237834f8273dd5010b95868434f9b1b9042fd626e2782c5d3da7d17d9485946210e48e86d0c2de8385d80667018dbc833c3928d076d4 WHIRLPOOL 659717039bf294072117a8e7dc1cb590c6804d3dbde625aa16451bfdb6371933c71f6241fee1e38cec696bdb89e19111c30cf6ed17810daf09b75272080fbb31
+DIST Molsketch-0.4.1-src.tar.gz 1499842 SHA256 6b183ed3ba92f89f1318879657a79c09d7135c99af28eee8758f46f131e05a30 SHA512 263b088c2b8d01c1f13802b18aea6f6784580fe1a806de45b0e1ecd9f29024350e01a611bdeed1891938acc733a42746203d345d3be13ebaf4c309413e86bf26 WHIRLPOOL 383e9fffd1cd2db195e962f58e97d0ffd858dc14353c99ed0bdd7e577413e5ac991ed18a41b5d4ee4b926887a6a2654fe30167f82759142b21b753c30e41cbd7
+EBUILD molsketch-0.3.0.ebuild 1352 SHA256 b7eae9694ea2ff18229e58b5e0060b6f5e0b8cd74a18ad93ee8a8f6273c27288 SHA512 d63d3a6ac76f071977d1708f072082a1e2ea3c7f02bb6cb37a28cdc62a9255eb2766257cf86b0a9c65ef9c7a0cf5828e7d1afc8616035c2cb93cb155fbbf72e0 WHIRLPOOL 4274d4095329e6ce6d3cf7a34817e9c6e70d3ba138eff52617a4faa2d8f977ad0b7f9c66ae35df2d29fa128f79f9bb6faa296e483c32d5203bca84fd53ca06ed
+EBUILD molsketch-0.4.1-r1.ebuild 1359 SHA256 b757544dc82baa20480cfc96762d2b25b1c2ac68e5804f6552fcdeedc06e5710 SHA512 e1ecf0c0a0412cee651839204cd80039216a81bbd28cd37c23197a8270ce97e26b2df644b4b9144f139d7b8243b3437a2f13301c184152ad89fcf9778d6eaf82 WHIRLPOOL 8261ecef33ac730bbe54c174b6f36589749ac93258eccea088b1a5d71f5a9ab89eeb5c254fb1d4117ca4cc7cdbdc56d780f32870bd60bf24615fedad4e1049b5
+MISC ChangeLog 2816 SHA256 e78c58d727ebe8b65411864e63b95e353f29971ae992da2de36af559956a93e7 SHA512 3983064e72444fb53852a21148917b75954c9b52918382449aa8dfc2dbbb9882de0b5a9566a55402cbce835cec7d7e086765dc2d9ca95903ae6cd95fee0aabe2 WHIRLPOOL 0afd6960de30932d39bf2bb70fbebe30c42b319d4f7f79344e0fee81f127705ea75be5c90e50ae8a383fb27bbe78bf2ec5c11bc371a5c96d21eda8da32ed3ca7
+MISC ChangeLog-2015 1914 SHA256 6c5a568036ffbf415c7e20775fac372e1b58d991452ed26d508c49affaab5be3 SHA512 425528431c5f5024e126789276cdfd2c72a41eebb41fae603b3ecc17f8f37f78ac9ba9a6b648fe0343ebed13955f12996230112e4b89c954243d5e45ceb55697 WHIRLPOOL 66afd3262e5310709a7648482c0ac2b817dd05f6ad9d589483444ba8454780d590095a6fd717dcc5e23821b00f66d6eb62cd9f353b50c58a427adbe0c4aace37
+MISC metadata.xml 619 SHA256 de94cef511511dd22761e3d2f8c0bc071f7aca253618eb444768e6d846f5903a SHA512 a6b87cb6d49bbb2b4812d658b3b6b4259f2c3b838cf7eb7a96b2499a3becf4cb0ca14a764f3c84e684f5df8511b95a01bf9d48023854296848357e96bc98a906 WHIRLPOOL 820b6ff0f3d369788483f333de5254d4f919fe136e3853d6966ea81eed951a3d5b94eccc5890470615c03a69a36211d7970154b8e2fc3fbd90420f8106c0e1d9
diff --git a/sci-chemistry/molsketch/files/molsketch-0.3.0-_DEFAULT_SOURCE.patch b/sci-chemistry/molsketch/files/molsketch-0.3.0-_DEFAULT_SOURCE.patch
new file mode 100644
index 000000000000..af3b5ceedac6
--- /dev/null
+++ b/sci-chemistry/molsketch/files/molsketch-0.3.0-_DEFAULT_SOURCE.patch
@@ -0,0 +1,16 @@
+ CMakeLists.txt | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index e3cd0fe..64c18a2 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -19,7 +19,7 @@ if (CMAKE_COMPILER_IS_GNUCXX)
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wnon-virtual-dtor -Wno-long-long -ansi -Wundef -Wcast-align")
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wchar-subscripts -Wall -W -Wpointer-arith -Wformat-security")
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-exceptions -fno-check-new -fno-common")
+- add_definitions(-D_BSD_SOURCE)
++ add_definitions(-D_DEFAULT_SOURCE)
+ endif (CMAKE_COMPILER_IS_GNUCXX)
+
+ # Enable CPack
diff --git a/sci-chemistry/molsketch/files/molsketch-0.3.0-desktop.patch b/sci-chemistry/molsketch/files/molsketch-0.3.0-desktop.patch
new file mode 100644
index 000000000000..fd44e88c7870
--- /dev/null
+++ b/sci-chemistry/molsketch/files/molsketch-0.3.0-desktop.patch
@@ -0,0 +1,19 @@
+ molsketch/src/molsketch.desktop | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/molsketch/src/molsketch.desktop b/molsketch/src/molsketch.desktop
+index a4a5418..4e0a2ef 100644
+--- a/molsketch/src/molsketch.desktop
++++ b/molsketch/src/molsketch.desktop
+@@ -5,9 +5,9 @@ Type=Application
+ Name=molsKetch
+ TryExec=molsketch
+ Exec=molsketch
+-Icon=molsketch.png
++Icon=molsketch
+ DocPath=molsketch/index.html
+-MimeType=chemical/x-cml
++MimeType=chemical/x-cml;
+ Terminal=false
+ Categories=Qt;Education;Science;
+ GenericName=2D molecular structures editor
diff --git a/sci-chemistry/molsketch/files/molsketch-0.3.0-no-quotes.patch b/sci-chemistry/molsketch/files/molsketch-0.3.0-no-quotes.patch
new file mode 100644
index 000000000000..db7be800e385
--- /dev/null
+++ b/sci-chemistry/molsketch/files/molsketch-0.3.0-no-quotes.patch
@@ -0,0 +1,16 @@
+ CMakeLists.txt | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 64c18a2..75c2fb7 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -97,7 +97,7 @@ endif(Qt5Core_FOUND AND Qt5Widgets_FOUND AND Qt5Gui_FOUND AND Qt5PrintSupport_FO
+ if(FORCEQt4)
+ add_definitions(-DQTVERSIONSUFFIX="")
+ else(FORCEQt4)
+- add_definitions(-DQTVERSIONSUFFIX="\\\"-qt5\\\"")
++ add_definitions(-DQTVERSIONSUFFIX="-qt5")
+ endif(FORCEQt4)
+
+ # and OpenBabel2
diff --git a/sci-chemistry/molsketch/files/molsketch-0.4.1-more-quotes.patch b/sci-chemistry/molsketch/files/molsketch-0.4.1-more-quotes.patch
new file mode 100644
index 000000000000..c32b975778eb
--- /dev/null
+++ b/sci-chemistry/molsketch/files/molsketch-0.4.1-more-quotes.patch
@@ -0,0 +1,11 @@
+--- a/libmolsketch/src/molscene.cpp
++++ b/libmolsketch/src/molscene.cpp
+@@ -842,7 +842,7 @@
+ void MolScene::dragEnterEvent(QGraphicsSceneDragDropEvent *event)
+ {
+ if (!event->mimeData() || !event->mimeData()->hasFormat(mimeType())) return;
+- if (!event->proposedAction() == Qt::CopyAction) return;
++ if ((!event->proposedAction()) == Qt::CopyAction) return;
+ event->accept();
+ for (genericAction* action : sceneActions())
+ action->setChecked(false);
diff --git a/sci-chemistry/molsketch/files/molsketch-0.4.1-no-quotes.patch b/sci-chemistry/molsketch/files/molsketch-0.4.1-no-quotes.patch
new file mode 100644
index 000000000000..1b63ed51edec
--- /dev/null
+++ b/sci-chemistry/molsketch/files/molsketch-0.4.1-no-quotes.patch
@@ -0,0 +1,16 @@
+ CMakeLists.txt | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 64c18a2..75c2fb7 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -97,7 +97,7 @@ endif(Qt5Core_FOUND AND Qt5Widgets_FOUND AND Qt5Gui_FOUND AND Qt5PrintSupport_FO
+ if(FORCEQt4)
+ add_definitions(-DQTVERSIONSUFFIX="")
+ else(FORCEQt4)
+- add_definitions(-DQTVERSIONSUFFIX="\\\"-qt5\\\"")
++ add_definitions(-DQTVERSIONSUFFIX="-qt5")
+ endif(FORCEQt4)
+
+ ################ Reading version and default paths
diff --git a/sci-chemistry/molsketch/metadata.xml b/sci-chemistry/molsketch/metadata.xml
new file mode 100644
index 000000000000..db8561869b3c
--- /dev/null
+++ b/sci-chemistry/molsketch/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci-chemistry@gentoo.org</email>
+ <name>Gentoo Chemistry Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ Molsketch is a 2D molecular editing tool. Its goal is to help you draw
+ molecules quick and easily. Of course you're creation can be exported
+ afterwards in high quality in a number of vector and bitmap formats.
+</longdescription>
+ <upstream>
+ <remote-id type="sourceforge">molsketch</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-chemistry/molsketch/molsketch-0.3.0.ebuild b/sci-chemistry/molsketch/molsketch-0.3.0.ebuild
new file mode 100644
index 000000000000..d9533bfed28c
--- /dev/null
+++ b/sci-chemistry/molsketch/molsketch-0.3.0.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+CMAKE_MAKEFILE_GENERATOR=ninja
+
+inherit cmake-utils multilib qmake-utils
+
+MY_P=${P/m/M}-src
+
+DESCRIPTION="A drawing tool for 2D molecular structures"
+HOMEPAGE="http://molsketch.sourceforge.net/"
+SRC_URI="mirror://sourceforge/project/${PN}/Molsketch/Lithium%20${PV}/${MY_P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="test"
+
+DEPEND="
+ >=sci-chemistry/openbabel-2.2
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5
+ dev-qt/qtprintsupport:5
+ dev-qt/qtsvg:5
+ dev-qt/qtwidgets:5
+ "
+RDEPEND="${DEPEND}"
+
+S=${WORKDIR}/${MY_P%%-src}
+
+PATCHES=(
+ "${FILESDIR}"/${P}-_DEFAULT_SOURCE.patch
+ "${FILESDIR}"/${P}-desktop.patch
+ "${FILESDIR}"/${P}-no-quotes.patch
+ )
+
+src_prepare() {
+ sed -e "/LIBRARY DESTINATION/ s/lib/$(get_libdir)/g" \
+ -i {obabeliface,libmolsketch/src}/CMakeLists.txt || die #351246
+ sed -e "s:doc/molsketch:doc/${PF}:g" \
+ -i molsketch/src/{CMakeLists.txt,mainwindow.cpp} || die
+ cmake-utils_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DOPENBABEL2_INCLUDE_DIR="${EPREFIX}/usr/include/openbabel-2.0"
+ -DCMAKE_DISABLE_FIND_PACKAGE_KDE4=ON
+ -DENABLE_TESTS=$(usex test "ON" "OFF")
+ )
+ cmake-utils_src_configure
+}
+
+src_install() {
+ cmake-utils_src_install
+ dosym ${PN}-qt5 /usr/bin/${PN}
+}
diff --git a/sci-chemistry/molsketch/molsketch-0.4.1-r1.ebuild b/sci-chemistry/molsketch/molsketch-0.4.1-r1.ebuild
new file mode 100644
index 000000000000..c34e60a0106c
--- /dev/null
+++ b/sci-chemistry/molsketch/molsketch-0.4.1-r1.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+CMAKE_MAKEFILE_GENERATOR=ninja
+
+inherit cmake-utils multilib qmake-utils
+
+MY_P=${P/m/M}-src
+
+DESCRIPTION="A drawing tool for 2D molecular structures"
+HOMEPAGE="http://molsketch.sourceforge.net/"
+SRC_URI="mirror://sourceforge/project/${PN}/Molsketch/Beryllium-7%20${PV}/${MY_P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="test"
+
+DEPEND="
+ >=sci-chemistry/openbabel-2.2
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5
+ dev-qt/qtprintsupport:5
+ dev-qt/qtsvg:5
+ dev-qt/qtwidgets:5
+ "
+RDEPEND="${DEPEND}"
+
+S=${WORKDIR}/${MY_P%%-src}
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.3.0-_DEFAULT_SOURCE.patch
+ "${FILESDIR}"/${P}-more-quotes.patch
+ )
+
+src_prepare() {
+ sed -e "/LIBRARY DESTINATION/ s/lib/$(get_libdir)/g" \
+ -i {obabeliface,libmolsketch/src}/CMakeLists.txt || die #351246
+ sed -e "s:doc/molsketch:doc/${PF}:g" \
+ -i molsketch/src/{CMakeLists.txt,mainwindow.cpp} || die
+ cmake-utils_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DOPENBABEL2_INCLUDE_DIR="${EPREFIX}/usr/include/openbabel-2.0"
+ -DCMAKE_DISABLE_FIND_PACKAGE_KDE4=ON
+ -DENABLE_TESTS=$(usex test "ON" "OFF")
+ -DMSK_INSTALL_PREFIX=/usr
+ )
+ cmake-utils_src_configure
+}
+
+src_install() {
+ cmake-utils_src_install
+ dosym ${PN}-qt5 /usr/bin/${PN}
+}