From d4d73299a867d6ecfcb9247c34b363bc82938bec Mon Sep 17 00:00:00 2001 From: Pacho Ramos Date: Sun, 15 Dec 2019 15:45:20 +0100 Subject: x11-themes/QGnomePlatform: Bump to 0.6 Package-Manager: Portage-2.3.81, Repoman-2.3.19 Signed-off-by: Pacho Ramos --- x11-themes/QGnomePlatform/Manifest | 1 + .../QGnomePlatform/QGnomePlatform-0.6.0.ebuild | 30 ++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 x11-themes/QGnomePlatform/QGnomePlatform-0.6.0.ebuild diff --git a/x11-themes/QGnomePlatform/Manifest b/x11-themes/QGnomePlatform/Manifest index eb17627d9284..fdabc976a479 100644 --- a/x11-themes/QGnomePlatform/Manifest +++ b/x11-themes/QGnomePlatform/Manifest @@ -1 +1,2 @@ DIST QGnomePlatform-0.5.tar.gz 22429 BLAKE2B 9647b57904a22eed327194c58f9072e0852950832d323244bf6a5c55356062e88e837a42d28ac94c7feb9562f156f7204e8ea540e31c07388669bedd2157d0db SHA512 ed45468134ba285dbb5ba32d7d72e55c5cd769d6040c231fc38e3d5fd00a2e70a2d1cac967c4f205a2f0ac74d74a877b962380d14c1f091cdcb841c900ab24f0 +DIST QGnomePlatform-0.6.0.tar.gz 28618 BLAKE2B af4ef5c54a8056a370a8d6299fd80bace2491a97c9bff99ce5a461a1c3ab07c6a5336fa88606805e37102ccc648217722331ec9e572ce3708581b713ee399d0d SHA512 c5aad4518e1c9d06b2561a6f8a6a169bf9a07ec0a63602d3bc5b0f91e1134504f5ca0e5a76bda3183165c72bf8de3e9297b51fe37879d80c1fbe4ca06e242a97 diff --git a/x11-themes/QGnomePlatform/QGnomePlatform-0.6.0.ebuild b/x11-themes/QGnomePlatform/QGnomePlatform-0.6.0.ebuild new file mode 100644 index 000000000000..ed5ca4043cd7 --- /dev/null +++ b/x11-themes/QGnomePlatform/QGnomePlatform-0.6.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit qmake-utils + +DESCRIPTION="A Qt Platform Theme aimed to accommodate GNOME settings" +HOMEPAGE="https://github.com/FedoraQt/QGnomePlatform" +SRC_URI="https://github.com/FedoraQt/QGnomePlatform/archive/${PV}.tar.gz -> ${P}.tar.gz" + +KEYWORDS="~amd64 ~ppc64 ~x86" +LICENSE="LGPL-2.1" +SLOT="0" +IUSE="" + +RDEPEND=" + >=dev-qt/qtwidgets-5.6:5= + dev-qt/qtwayland:5= + x11-libs/gtk+:3[X] +" +DEPEND="${RDEPEND}" +BDEPEND="${RDEPEND}" + +src_configure() { + eqmake5 +} + +src_install() { + INSTALL_ROOT="${D}" default +} -- cgit v1.2.3-65-gdbad From ef1e92dff276bba9a7bdb7dc2fade0ee0fe34082 Mon Sep 17 00:00:00 2001 From: Pacho Ramos Date: Sun, 15 Dec 2019 15:48:16 +0100 Subject: x11-themes/adwaita-qt: Bump to 1.1.1 Package-Manager: Portage-2.3.81, Repoman-2.3.19 Signed-off-by: Pacho Ramos --- x11-themes/adwaita-qt/Manifest | 1 + x11-themes/adwaita-qt/adwaita-qt-1.1.1.ebuild | 43 +++++++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 x11-themes/adwaita-qt/adwaita-qt-1.1.1.ebuild diff --git a/x11-themes/adwaita-qt/Manifest b/x11-themes/adwaita-qt/Manifest index 74c4878b7a55..47c572071c02 100644 --- a/x11-themes/adwaita-qt/Manifest +++ b/x11-themes/adwaita-qt/Manifest @@ -1 +1,2 @@ DIST adwaita-qt-1.1.0.tar.gz 435576 BLAKE2B e85e918e2527cc26f7804f1b03e75163b8c30d46402e3de3dca7afb93ac7abd81fe5e10b4d858859cf9abf443ec57cf74cc1ab578a45798dcb73d4b17da08cc5 SHA512 5203b64cb9e4038579c68ae8f52bc8c2fcdaf0ab46ce134f2a92b318493cc69718ce4d69968f1da20fcdf5f5492c38a6a225475f74f75390ada1337d35504a01 +DIST adwaita-qt-1.1.1.tar.gz 435566 BLAKE2B c8ca8df84ce06311b0937d994a859bb6e71a4a45570c179bdf3ded144bee06c93d8d80b300db3786b1bcc8db7f2b1d78423c8d8b0456079c4563924b2a036abc SHA512 6d11fc8eecc94da4f2e3798ee5147258f277032b23a82d5bf8d3414943ac89c5ebd056d519338959c72a8a45d1638ab8cfeac01b3f3fd1118b4c89eb0c8b5608 diff --git a/x11-themes/adwaita-qt/adwaita-qt-1.1.1.ebuild b/x11-themes/adwaita-qt/adwaita-qt-1.1.1.ebuild new file mode 100644 index 000000000000..bfb8d37af0b5 --- /dev/null +++ b/x11-themes/adwaita-qt/adwaita-qt-1.1.1.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit cmake-utils + +DESCRIPTION="A style to bend Qt applications to look like they belong into GNOME Shell" +HOMEPAGE="https://github.com/FedoraQt/adwaita-qt" +SRC_URI="https://github.com/FedoraQt/${PN}/archive/${PV}/${P}.tar.gz" + +KEYWORDS="~amd64 ~ppc64 ~x86" +LICENSE="GPL-2 LGPL-2" +SLOT="0" + +IUSE="gnome" + +RDEPEND=" + gnome? ( x11-themes/QGnomePlatform ) + dev-qt/qtwidgets:5 + dev-qt/qtdbus:5 +" +DEPEND="${RDEPEND}" +BDEPEND="${RDEPEND}" + +src_configure() { + BUILD_DIR="${WORKDIR}/${PN}_qt5" + local mycmakeargs=( -DUSE_QT4=OFF ) + cmake-utils_src_configure +} + +src_compile() { + local _d + for _d in "${WORKDIR}"/${PN}_qt*; do + cmake-utils_src_compile -C "${_d}" + done +} + +src_install() { + local _d + for _d in "${WORKDIR}"/${PN}_qt*; do + cmake-utils_src_install -C "${_d}" + done +} -- cgit v1.2.3-65-gdbad From a16821193e0a010cab5c9cd74b8fb36384a41674 Mon Sep 17 00:00:00 2001 From: Pacho Ramos Date: Sun, 15 Dec 2019 16:16:41 +0100 Subject: sci-chemistry/chemical-mime-data: Update HOMEPAGE Package-Manager: Portage-2.3.81, Repoman-2.3.19 Signed-off-by: Pacho Ramos --- sci-chemistry/chemical-mime-data/chemical-mime-data-0.1.94-r3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sci-chemistry/chemical-mime-data/chemical-mime-data-0.1.94-r3.ebuild b/sci-chemistry/chemical-mime-data/chemical-mime-data-0.1.94-r3.ebuild index ae7e62e898fc..a25326ccb709 100644 --- a/sci-chemistry/chemical-mime-data/chemical-mime-data-0.1.94-r3.ebuild +++ b/sci-chemistry/chemical-mime-data/chemical-mime-data-0.1.94-r3.ebuild @@ -6,7 +6,7 @@ EAPI=6 inherit autotools xdg DESCRIPTION="A collection of data files to add support for chemical MIME types" -HOMEPAGE="http://chemical-mime.sourceforge.net/" +HOMEPAGE="https://github.com/dleidert/chemical-mime" SRC_URI="mirror://sourceforge/${PN/-data/}/${P}.tar.bz2" LICENSE="LGPL-2.1" -- cgit v1.2.3-65-gdbad From 312cddf2b3f0da1f97f09211cff999d70c7819e5 Mon Sep 17 00:00:00 2001 From: Pacho Ramos Date: Sun, 15 Dec 2019 16:17:15 +0100 Subject: sci-chemistry/chemical-mime-data: Drop old Package-Manager: Portage-2.3.81, Repoman-2.3.19 Signed-off-by: Pacho Ramos --- .../chemical-mime-data-0.1.94-r2.ebuild | 60 ---------------------- 1 file changed, 60 deletions(-) delete mode 100644 sci-chemistry/chemical-mime-data/chemical-mime-data-0.1.94-r2.ebuild diff --git a/sci-chemistry/chemical-mime-data/chemical-mime-data-0.1.94-r2.ebuild b/sci-chemistry/chemical-mime-data/chemical-mime-data-0.1.94-r2.ebuild deleted file mode 100644 index d9d29973585b..000000000000 --- a/sci-chemistry/chemical-mime-data/chemical-mime-data-0.1.94-r2.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -AUTOTOOLS_AUTORECONF=true - -inherit autotools-utils fdo-mime - -DESCRIPTION="A collection of data files to add support for chemical MIME types" -HOMEPAGE="http://chemical-mime.sourceforge.net/" -SRC_URI="mirror://sourceforge/${PN/-data/}/${P}.tar.bz2" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="" - -RDEPEND=" - gnome-base/gnome-mime-data - x11-misc/shared-mime-info" -DEPEND="${RDEPEND} - dev-util/intltool - dev-util/desktop-file-utils - dev-libs/libxslt - media-gfx/imagemagick[xml,png,svg] - media-gfx/inkscape - virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}"/${P}-turbomole.patch - "${FILESDIR}"/${P}-pigz.patch - "${FILESDIR}"/${P}-namespace-svg.patch - ) - -src_prepare() { - # needed for convert/inkscape #464782 - export XDG_CONFIG_HOME=$HOME/.config - autotools-utils_src_prepare -} - -src_configure() { - local myeconfargs=( - --disable-update-database - --htmldir=/usr/share/doc/${PF}/html - ) - autotools-utils_src_configure -} - -pkg_postinst() { - fdo-mime_desktop_database_update - fdo-mime_mime_database_update - ewarn "You can ignore any 'Unknown media type in type' warnings." -} - -pkg_postrm() { - fdo-mime_desktop_database_update - fdo-mime_mime_database_update - ewarn "You can ignore any 'Unknown media type in type' warnings." -} -- cgit v1.2.3-65-gdbad From edf35eea54fe7c4464f0fcd85ed835a297a8d488 Mon Sep 17 00:00:00 2001 From: Joerg Bornkessel Date: Sun, 15 Dec 2019 16:22:28 +0100 Subject: media-tv/gentoo-vdr-scripts: HOMEPAGE fixed Package-Manager: Portage-2.3.81, Repoman-2.3.18 Signed-off-by: Joerg Bornkessel --- media-tv/gentoo-vdr-scripts/gentoo-vdr-scripts-2.7.3.ebuild | 4 ++-- media-tv/gentoo-vdr-scripts/gentoo-vdr-scripts-2.7.5.1.ebuild | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/media-tv/gentoo-vdr-scripts/gentoo-vdr-scripts-2.7.3.ebuild b/media-tv/gentoo-vdr-scripts/gentoo-vdr-scripts-2.7.3.ebuild index 50266d56682e..e46f969af355 100644 --- a/media-tv/gentoo-vdr-scripts/gentoo-vdr-scripts-2.7.3.ebuild +++ b/media-tv/gentoo-vdr-scripts/gentoo-vdr-scripts-2.7.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2015 Gentoo Foundation +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=5 @@ -6,7 +6,7 @@ EAPI=5 inherit eutils user DESCRIPTION="Scripts necessary for use of vdr as a set-top-box" -HOMEPAGE="https://www.gentoo.org/" +HOMEPAGE="https://gitweb.gentoo.org/proj/gentoo-vdr-scripts.git/about/" SRC_URI="mirror://gentoo/${P}.tar.bz2 https://dev.gentoo.org/~hd_brummy/distfiles/${P}.tar.bz2" diff --git a/media-tv/gentoo-vdr-scripts/gentoo-vdr-scripts-2.7.5.1.ebuild b/media-tv/gentoo-vdr-scripts/gentoo-vdr-scripts-2.7.5.1.ebuild index 557ea20e5750..ef0ad7526045 100644 --- a/media-tv/gentoo-vdr-scripts/gentoo-vdr-scripts-2.7.5.1.ebuild +++ b/media-tv/gentoo-vdr-scripts/gentoo-vdr-scripts-2.7.5.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -6,7 +6,7 @@ EAPI=6 inherit user DESCRIPTION="Scripts necessary for use of vdr as a set-top-box" -HOMEPAGE="https://www.gentoo.org/" +HOMEPAGE="https://gitweb.gentoo.org/proj/gentoo-vdr-scripts.git/about/" SRC_URI="mirror://gentoo/${P}.tar.bz2 https://dev.gentoo.org/~hd_brummy/distfiles/${P}.tar.bz2" -- cgit v1.2.3-65-gdbad From 4c03ac229acd7c3f5fd7aa110148ac5172268d4e Mon Sep 17 00:00:00 2001 From: Pacho Ramos Date: Sun, 15 Dec 2019 16:31:06 +0100 Subject: sci-chemistry/vmd: Fix /tmp PATH, open .pdb files as pymol does Package-Manager: Portage-2.3.81, Repoman-2.3.19 Signed-off-by: Pacho Ramos --- sci-chemistry/vmd/files/vmd-1.9.3-tmpdir.patch | 22 ++ sci-chemistry/vmd/vmd-1.9.3-r2.ebuild | 266 +++++++++++++++++++++++++ 2 files changed, 288 insertions(+) create mode 100644 sci-chemistry/vmd/files/vmd-1.9.3-tmpdir.patch create mode 100644 sci-chemistry/vmd/vmd-1.9.3-r2.ebuild diff --git a/sci-chemistry/vmd/files/vmd-1.9.3-tmpdir.patch b/sci-chemistry/vmd/files/vmd-1.9.3-tmpdir.patch new file mode 100644 index 000000000000..22712abf30b8 --- /dev/null +++ b/sci-chemistry/vmd/files/vmd-1.9.3-tmpdir.patch @@ -0,0 +1,22 @@ +--- a/scripts/vmd/vmdinit.tcl~ 2016-10-27 05:46:34.000000000 +0200 ++++ b/scripts/vmd/vmdinit.tcl 2019-12-03 16:29:01.894002827 +0100 +@@ -197,7 +197,7 @@ + set env(TMPDIR) /tmp + } + default { +- set env(TMPDIR) /usr/tmp ++ set env(TMPDIR) /tmp + } + } + } +--- a/scripts/vmd/chemical2vmd~ 2000-07-03 19:30:23.000000000 +0200 ++++ b/scripts/vmd/chemical2vmd 2019-12-03 16:28:49.316861178 +0100 +@@ -61,7 +61,7 @@ + + + # Make a temp. file to store the load command +-$ENV{'TMPDIR'} = '/usr/tmp' if !$ENV{'TMPDIR'}; ++$ENV{'TMPDIR'} = '/tmp' if !$ENV{'TMPDIR'}; + sub tmpfile { + local ($tempfile) = $ENV{'TMPDIR'} . '/chemical2vmd.' . $$; + local ($i); diff --git a/sci-chemistry/vmd/vmd-1.9.3-r2.ebuild b/sci-chemistry/vmd/vmd-1.9.3-r2.ebuild new file mode 100644 index 000000000000..02ad806afbeb --- /dev/null +++ b/sci-chemistry/vmd/vmd-1.9.3-r2.ebuild @@ -0,0 +1,266 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python2_7 ) + +inherit cuda desktop flag-o-matic prefix python-single-r1 toolchain-funcs xdg + +DESCRIPTION="Visual Molecular Dynamics" +HOMEPAGE="http://www.ks.uiuc.edu/Research/vmd/" +SRC_URI=" + https://dev.gentoo.org/~jlec/distfiles/${P}-gentoo-patches.tar.xz + ${P}.src.tar +" + +SLOT="0" +LICENSE="vmd" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="cuda gromacs msms povray sqlite tachyon xinerama" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RESTRICT="fetch" + +# currently, tk-8.5* with USE=truetype breaks some +# tk apps such as Sequence Viewer or Timeline. +CDEPEND=" + >=dev-lang/tk-8.6.1:0= + dev-lang/perl + dev-libs/expat + dev-python/numpy[${PYTHON_USEDEP}] + sci-libs/netcdf:0= + virtual/opengl + >=x11-libs/fltk-1.1.10-r2:1 + x11-libs/libXft + x11-libs/libXi + ${PYTHON_DEPS} + cuda? ( >=dev-util/nvidia-cuda-toolkit-4.2.9-r1:= ) + gromacs? ( >=sci-chemistry/gromacs-5.0.4-r1:0=[tng] ) + sqlite? ( dev-db/sqlite:3= ) + tachyon? ( >=media-gfx/tachyon-0.99_beta6 ) + xinerama? ( x11-libs/libXinerama ) +" +DEPEND="${CDEPEND}" +BDEPEND=" + virtual/pkgconfig + dev-lang/swig +" +RDEPEND="${CDEPEND} + sci-biology/stride + sci-chemistry/chemical-mime-data + sci-chemistry/surf + x11-terms/xterm + msms? ( sci-chemistry/msms-bin ) + povray? ( media-gfx/povray ) +" + +VMD_DOWNLOAD="http://www.ks.uiuc.edu/Development/Download/download.cgi?PackageName=VMD" +# Binary only plugin!! +QA_PREBUILT="usr/lib*/vmd/plugins/LINUX/tcl/intersurf1.1/bin/intersurf.so" +QA_FLAGS_IGNORED_amd64=" usr/lib64/vmd/plugins/LINUX/tcl/volutil1.3/volutil" +QA_FLAGS_IGNORED_x86=" usr/lib/vmd/plugins/LINUX/tcl/volutil1.3/volutil" + +pkg_nofetch() { + elog "Please download ${P}.src.tar from" + elog "${VMD_DOWNLOAD}" + elog "after agreeing to the license and get" + elog "https://dev.gentoo.org/~jlec/distfiles/${P}-gentoo-patches.tar.xz" + elog "Place both into your DISTDIR directory" + elog + elog "Due to an upstream bug (https://bugs.gentoo.org/640440) sources" + elog "file may get downloaded as a compressed tarball or not. In that case" + elog "you will need to ensure you uncompress the file and rename it" + elog "as ${P}.src.tar" +} + +src_prepare() { + xdg_src_prepare + + use cuda && cuda_sanitize + + eapply "${FILESDIR}"/${PN}-1.9.1-cuda-device_ptr.patch + + cd "${WORKDIR}"/plugins || die + + eapply -p2 "${WORKDIR}"/${P}-gentoo-plugins.patch + + [[ ${SILENT} == yes ]] || sed '/^.SILENT/d' -i $(find -name Makefile) + + sed \ + -e "s:CC = gcc:CC = $(tc-getCC):" \ + -e "s:CXX = g++:CXX = $(tc-getCXX):" \ + -e "s:COPTO =.*\":COPTO = -fPIC -o \":" \ + -e "s:LOPTO = .*\":LOPTO = ${LDFLAGS} -fPIC -o \":" \ + -e "s:CCFLAGS =.*\":CCFLAGS = ${CFLAGS}\":" \ + -e "s:CXXFLAGS =.*\":CXXFLAGS = ${CXXFLAGS}\":" \ + -e "s:SHLD = gcc:SHLD = $(tc-getCC) -shared:" \ + -e "s:SHXXLD = g++:SHXXLD = $(tc-getCXX) -shared:" \ + -e "s:-ltcl8.5:-ltcl:" \ + -i Make-arch || die "Failed to set up plugins Makefile" + + sed \ + -e '/^AR /s:=:?=:g' \ + -e '/^RANLIB /s:=:?=:g' \ + -i ../plugins/*/Makefile || die + + tc-export AR RANLIB + + sed \ + -e "s:\$(CXXFLAGS)::g" \ + -i hesstrans/Makefile || die + + # prepare vmd itself + cd "${S}" || die + + eapply -p2 "${WORKDIR}"/${P}-gentoo-base.patch + eapply "${FILESDIR}"/${P}-configure-libtachyon.patch + eapply "${FILESDIR}"/${P}-tmpdir.patch + + # PREFIX + sed \ + -e "s:/usr/include/:${EPREFIX}/usr/include:g" \ + -i configure || die + + sed \ + -e "s:gentoo-bindir:${ED}/usr/bin:g" \ + -e "s:gentoo-libdir:${ED}/usr/$(get_libdir):g" \ + -e "s:gentoo-opengl-include:${EPREFIX}/usr/include/GL:g" \ + -e "s:gentoo-opengl-libs:${EPREFIX}/usr/$(get_libdir):g" \ + -e "s:gentoo-gcc:$(tc-getCC):g" \ + -e "s:gentoo-g++:$(tc-getCXX):g" \ + -e "s:gentoo-nvcc:${EPREFIX}/opt/cuda/bin/nvcc:g" \ + -e "s:gentoo-cflags:${CFLAGS}:g" \ + -e "s:gentoo-cxxflags:${CXXFLAGS}:g" \ + -e "s:gentoo-nvflags::g" \ + -e "s:gentoo-ldflags:${LDFLAGS}:g" \ + -e "s:gentoo-plugindir:${WORKDIR}/plugins:g" \ + -e "s:gentoo-fltk-include:$(fltk-config --includedir):g" \ + -e "s:gentoo-fltk-libs:$(dirname $(fltk-config --libs)) -Wl,-rpath,$(dirname $(fltk-config --libs)):g" \ + -e "s:gentoo-libtachyon-include:${EPREFIX}/usr/include/tachyon:g" \ + -e "s:gentoo-libtachyon-libs:${EPREFIX}/usr/$(get_libdir):g" \ + -e "s:gentoo-netcdf-include:${EPREFIX}/usr/include:g" \ + -e "s:gentoo-netcdf-libs:${EPREFIX}/usr/$(get_libdir):g" \ + -i configure || die + + if use cuda; then + sed \ + -e "s:gentoo-cuda-lib:${EPREFIX}/opt/cuda/$(get_libdir):g" \ + -e "/NVCCFLAGS/s:=:= ${NVCCFLAGS}:g" \ + -i configure src/Makefile || die + sed \ + -e '/compute_/d' \ + -i configure || die + sed \ + -e 's:-gencode .*code=sm_..::' \ + -i src/Makefile || die + fi + + sed \ + -e "s:LINUXPPC:LINUX:g" \ + -e "s:LINUXALPHA:LINUX:g" \ + -e "s:LINUXAMD64:LINUX:g" \ + -e "s:gentoo-stride:${EPREFIX}/usr/bin/stride:g" \ + -e "s:gentoo-surf:${EPREFIX}/usr/bin/surf:g" \ + -e "s:gentoo-tachyon:${EPREFIX}/usr/bin/tachyon:g" \ + -i "${S}"/bin/vmd.sh || die "failed setting up vmd wrapper script" + + EMAKEOPTS=( + TCLINC="-I${EPREFIX}/usr/include" + TCLLIB="-L${EPREFIX}/usr/$(get_libdir)" + TCLLDFLAGS="-shared" + NETCDFLIB="$($(tc-getPKG_CONFIG) --libs-only-L netcdf)${EPREFIX}/usr/$(get_libdir)/libnetcdf.so" + NETCDFINC="$($(tc-getPKG_CONFIG) --cflags-only-I netcdf)${EPREFIX}/usr/include" + NETCDFLDFLAGS="$($(tc-getPKG_CONFIG) --libs netcdf)" + NETCDFDYNAMIC=1 + EXPATINC="-I${EPREFIX}/usr/include" + EXPATLIB="$($(tc-getPKG_CONFIG) --libs expat)" + EXPATLDFLAGS="-shared" + EXPATDYNAMIC=1 + ) + if use gromacs; then + EMAKEOPTS+=( + TNGLIB="$($(tc-getPKG_CONFIG) --libs libgromacs)" + TNGINC="-I${EPREFIX}/usr/include" + TNGLDFLAGS="-shared" + TNGDYNAMIC=1 + ) + fi + if use sqlite; then + EMAKEOPTS+=( + SQLITELIB="$($(tc-getPKG_CONFIG) --libs sqlite3)" + SQLITEINC="-I${EPREFIX}/usr/include" + SQLITELDFLAGS="-shared" + SQLITEDYNAMIC=1 + ) + fi +} + +src_configure() { + local myconf="OPENGL OPENGLPBUFFER COLVARS FLTK TK TCL PTHREADS PYTHON IMD NETCDF NUMPY NOSILENT XINPUT" + rm -f configure.options && echo $myconf >> configure.options + + use cuda && myconf+=" CUDA" +# use mpi && myconf+=" MPI" + use tachyon && myconf+=" LIBTACHYON" + use xinerama && myconf+=" XINERAMA" + + export \ + PYTHON_INCLUDE_DIR="$(python_get_includedir)" \ + PYTHON_LIBRARY_DIR="$(python_get_library_path)" \ + PYTHON_LIBRARY="$(python_get_LIBS)" \ + NUMPY_INCLUDE_DIR="$(python_get_sitedir)/numpy/core/include" \ + NUMPY_LIBRARY_DIR="$(python_get_sitedir)/numpy/core/include" + + perl ./configure LINUX \ + ${myconf} || die +} + +src_compile() { + # build plugins + cd "${WORKDIR}"/plugins || die + + emake \ + ${EMAKEOPTS[@]} \ + LINUX + + # build vmd + cd "${S}"/src || die + emake +} + +src_install() { + # install plugins + cd "${WORKDIR}"/plugins || die + emake \ + PLUGINDIR="${ED}/usr/$(get_libdir)/${PN}/plugins" \ + distrib + + # install vmd + cd "${S}"/src || die + emake install + + # install docs + cd "${S}" || die + dodoc Announcement README doc/ig.pdf doc/ug.pdf + + # remove some of the things we don't want and need in + # /usr/lib + cd "${ED}"/usr/$(get_libdir)/vmd || die + rm -fr doc README Announcement LICENSE || \ + die "failed to clean up /usr/lib/vmd directory" + + # adjust path in vmd wrapper + sed \ + -e "s:${ED}::" -i "${ED}"/usr/bin/${PN} \ + -e "/^defaultvmddir/s:^.*$:defaultvmddir=\"${EPREFIX}/usr/$(get_libdir)/${PN}\":g" \ + || die "failed to set up vmd wrapper script" + + # install icon and generate desktop entry + insinto /usr/share/pixmaps + doins "${WORKDIR}"/vmd.png + eprefixify "${WORKDIR}"/vmd.desktop + sed -i '/^Path/d' "${WORKDIR}"/vmd.desktop || die + # Open PDB files with VMD + echo "MimeType=chemical/x-pdb;" >> "${WORKDIR}"/vmd.desktop || die + domenu "${WORKDIR}"/vmd.desktop +} -- cgit v1.2.3-65-gdbad