From 7911079d4e3a5d8f1c18ac258508766ad148a2a7 Mon Sep 17 00:00:00 2001 From: Patrick Taylor Date: Thu, 8 Sep 2022 20:41:15 +0100 Subject: [PATCH] sci-chemistry/xcrysden: new package, add 1.6.2 Signed-off-by: Patrick Taylor --- sci-chemistry/xcrysden/Manifest | 1 + .../xcrysden/files/icons/xcrysden.png | Bin 0 -> 11920 bytes .../files/xcrysden-1.6.2-Togl_lib.patch | 14 ++++ .../files/xcrysden-1.6.2-ext-bwidget.patch | 14 ++++ .../files/xcrysden-1.6.2-gcc_flags.patch | 14 ++++ .../files/xcrysden-1.6.2-wrapper_paths.patch | 16 +++++ sci-chemistry/xcrysden/files/xcrysden.desktop | 8 +++ sci-chemistry/xcrysden/xcrysden-1.6.2.ebuild | 67 ++++++++++++++++++ 8 files changed, 134 insertions(+) create mode 100644 sci-chemistry/xcrysden/Manifest create mode 100644 sci-chemistry/xcrysden/files/icons/xcrysden.png create mode 100644 sci-chemistry/xcrysden/files/xcrysden-1.6.2-Togl_lib.patch create mode 100644 sci-chemistry/xcrysden/files/xcrysden-1.6.2-ext-bwidget.patch create mode 100644 sci-chemistry/xcrysden/files/xcrysden-1.6.2-gcc_flags.patch create mode 100644 sci-chemistry/xcrysden/files/xcrysden-1.6.2-wrapper_paths.patch create mode 100644 sci-chemistry/xcrysden/files/xcrysden.desktop create mode 100644 sci-chemistry/xcrysden/xcrysden-1.6.2.ebuild diff --git a/sci-chemistry/xcrysden/Manifest b/sci-chemistry/xcrysden/Manifest new file mode 100644 index 0000000000..a5d3d65323 --- /dev/null +++ b/sci-chemistry/xcrysden/Manifest @@ -0,0 +1 @@ +DIST xcrysden-1.6.2.tar.gz 2460277 BLAKE2B f0b7c2c5aeff51db97b29c8052273ed44bb9c183e0df62c406eee327c4c5d86d141d8adfd05df70b97661a8cbddbf052c233c288f1f30b308e4c877539c06a84 SHA512 9ed1b7fc11674509a3f2bf6604aa11e087fd77a971afb93039ca542cb9abb62b2553c7f386b845f004df5d3d340bdf1fe673552319788f006fd031efb6a4ad67 diff --git a/sci-chemistry/xcrysden/files/icons/xcrysden.png b/sci-chemistry/xcrysden/files/icons/xcrysden.png new file mode 100644 index 0000000000000000000000000000000000000000..f41eddceb9ef66d5e018598b52347124319c73b8 GIT binary patch literal 11920 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 literal 0 HcmV?d00001 diff --git a/sci-chemistry/xcrysden/files/xcrysden-1.6.2-Togl_lib.patch b/sci-chemistry/xcrysden/files/xcrysden-1.6.2-Togl_lib.patch new file mode 100644 index 0000000000..533c506500 --- /dev/null +++ b/sci-chemistry/xcrysden/files/xcrysden-1.6.2-Togl_lib.patch @@ -0,0 +1,14 @@ +Ensures that Togl is linked properly. +diff --git a/system/Make.sys-shared b/system/Make.sys-shared +index 51891e7..ba478fa 100644 +--- a/system/Make.sys-shared ++++ b/system/Make.sys-shared +@@ -48,7 +48,7 @@ X_INCDIR = + + TCL_LIB = -ltcl$(TCL_VER2) + TK_LIB = -ltk$(TCL_VER2) +-TOGL_LIB = -lTogl ++TOGL_LIB = -Wl,-rpath,"/usr/lib64/Togl2.0" -L/usr/lib64/Togl2.0 -lTogl2.0 + GLU_LIB = -lGLU + GL_LIB = -lGL + FFTW3_LIB = -lfftw3 diff --git a/sci-chemistry/xcrysden/files/xcrysden-1.6.2-ext-bwidget.patch b/sci-chemistry/xcrysden/files/xcrysden-1.6.2-ext-bwidget.patch new file mode 100644 index 0000000000..0ca1f69b60 --- /dev/null +++ b/sci-chemistry/xcrysden/files/xcrysden-1.6.2-ext-bwidget.patch @@ -0,0 +1,14 @@ +Prevents bwidget from being automatically downloaded when it is already required as a build/run-time dependency. +diff --git a/Makefile b/Makefile +index cfdc14a..d0f7e6c 100644 +--- a/Makefile ++++ b/Makefile +@@ -18,7 +18,7 @@ what: + + all: tcl tk mesa togl fftw xcrysden + # meschach +-xcrysden: usage bwidget bindir src-C src-F src-Tcl ++xcrysden: usage bindir src-C src-F src-Tcl + + usage: $(TOPDIR)/docs/xcrysden.1 + man $(TOPDIR)/docs/xcrysden.1 | awk 'BEGIN {lprint=0; print "## do not edit changes will be lost (file automatically generated)\n"; } /SYNOPSIS/ { lprint=1; } /SEE ALSO/ { lprint=0; } /a*/ { if (lprint) print; }' > usage diff --git a/sci-chemistry/xcrysden/files/xcrysden-1.6.2-gcc_flags.patch b/sci-chemistry/xcrysden/files/xcrysden-1.6.2-gcc_flags.patch new file mode 100644 index 0000000000..ef231827e2 --- /dev/null +++ b/sci-chemistry/xcrysden/files/xcrysden-1.6.2-gcc_flags.patch @@ -0,0 +1,14 @@ +Adds -fcommon to CFLAGS to allow compilation on more recent GCC. +diff --git a/system/Make.sys-shared b/system/Make.sys-shared +index 51891e7..f89f876 100644 +--- a/system/Make.sys-shared ++++ b/system/Make.sys-shared +@@ -19,7 +19,7 @@ MAKE = make + # C-preprocessor flags + CPPFLAGS ?= + # C-compiler flags +-CFLAGS += -ffast-math -funroll-loops -fPIC -pedantic -Wall ++CFLAGS += -ffast-math -funroll-loops -fPIC -pedantic -Wall -fcommon + + CC = gcc + #LDLIB = -ldl diff --git a/sci-chemistry/xcrysden/files/xcrysden-1.6.2-wrapper_paths.patch b/sci-chemistry/xcrysden/files/xcrysden-1.6.2-wrapper_paths.patch new file mode 100644 index 0000000000..8cc8b247a6 --- /dev/null +++ b/sci-chemistry/xcrysden/files/xcrysden-1.6.2-wrapper_paths.patch @@ -0,0 +1,16 @@ +Ensures that wrapper scripts account for live filesystem merge. +diff --git a/sys_utils/wrappers.sh b/sys_utils/wrappers.sh +index 1fa3cc6..e078b22 100755 +--- a/sys_utils/wrappers.sh ++++ b/sys_utils/wrappers.sh +@@ -5,8 +5,8 @@ do + #!/bin/sh -f + + # simple wrapper to run $cmd +-XCRYSDEN_TOPDIR="$prefix/share/$xcrysden" +-XCRYSDEN_LIB_BINDIR="$prefix/lib/$xcrysden" ++XCRYSDEN_TOPDIR="/usr/share/$xcrysden" ++XCRYSDEN_LIB_BINDIR="/usr/lib/$xcrysden" + export XCRYSDEN_TOPDIR + export XCRYSDEN_LIB_BINDIR + diff --git a/sci-chemistry/xcrysden/files/xcrysden.desktop b/sci-chemistry/xcrysden/files/xcrysden.desktop new file mode 100644 index 0000000000..1f01282809 --- /dev/null +++ b/sci-chemistry/xcrysden/files/xcrysden.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=XCrySDen +Type=Application +Comment=For the visualisation of molecular and crystal structures. +Exec=xcrysden +TryExec=xcrysden +Icon=/usr/share/icons/hicolor/96x96/apps/xcrysden.png +Categories=Science; diff --git a/sci-chemistry/xcrysden/xcrysden-1.6.2.ebuild b/sci-chemistry/xcrysden/xcrysden-1.6.2.ebuild new file mode 100644 index 0000000000..4d9e97a87a --- /dev/null +++ b/sci-chemistry/xcrysden/xcrysden-1.6.2.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop +inherit xdg-utils + +DESCRIPTION="For the visualisation of molecular and crystal structures." + +HOMEPAGE="http://www.xcrysden.org/" + +SRC_URI="http://www.xcrysden.org/download/${P}.tar.gz" + +LICENSE="GPL-2+" + +SLOT="0" + +KEYWORDS="~amd64" + +RDEPEND=">=dev-lang/tcl-8.6.12 + >=dev-lang/tk-8.6.12 + >=dev-tcltk/togl-2.0-r3 + >=dev-tcltk/bwidget-1.9.14 + >=media-libs/mesa-22.1.3 + >=sci-libs/fftw-3.3.10" + +BDEPEND="${RDEPEND}" + +PATCHES=( + "${FILESDIR}/${P}-ext-bwidget.patch" + "${FILESDIR}/${P}-gcc_flags.patch" + "${FILESDIR}/${P}-Togl_lib.patch" + "${FILESDIR}/${P}-wrapper_paths.patch" +) + +src_prepare() { + default + cp "${S}/system/Make.sys-shared" "${S}/Make.sys" || die 'Copying Make.sys to build dir failed.' +} + +src_compile() { + emake xcrysden +} + +src_install() { + emake \ + prefix="${D}"/usr \ + install + + domenu "${FILESDIR}/${PN}.desktop" + doicon -s 32x32 "${FILESDIR}/icons/${PN}.png" + docompress -x /usr/share/doc/${P}/examples/GAUSSIAN_files/ \ + /usr/share/doc/${P}/examples/Orca_files/ \ + /usr/share/doc/${P}/examples/XSF_Files/ \ + /usr/share/doc/${P}/examples/Scripting/ \ + /usr/share/doc/${P}/examples/FermiSurface \ + /usr/share/man/ +} + +pkg_postinst() { + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_icon_cache_update +}