Several updates and new packages

This commit is contained in:
layman
2017-05-19 09:53:18 +02:00
parent 2d1b0a55dd
commit 32a2ecd537
28 changed files with 688 additions and 14 deletions
+5
View File
@@ -0,0 +1,5 @@
AUX libmed-3.2.0-cmake-fortran.patch 587 SHA256 75f68c00f9dec0fa8c1f5177db0ba75a84eeefe047f42c28a2bd7d1c5e5cb358 SHA512 f534e88c6cfd9f0c68b280b6093dd90ebd5cb99f27f8259d7addde91875bdfb56ea4535133da81d3915870a950ba53d30789c2fe1e522a052209366792fde077 WHIRLPOOL 1fa7a99d4ebb4452583ee68222ce03db91e7c8c9a1a55909ebdda530b2c155baaf83dc2fd7d5af87f8cc925fe85a47bd7711733cd16276caccb903be699223e5
AUX libmed-3.2.0-fix-swig-build.patch 512 SHA256 4cd223b5df3aaf8905fc5ce9612199d0c49aefeab7c09abb29d2d75b85cb40a7 SHA512 21e7d319883be4ce29e4fe1c97cc75a3782c5a50c2a471434f03257921c5b231eb407c22e12ed268f61fda3031c5897c5a9dc08f774130417b535d3f242ee0c8 WHIRLPOOL 783946318565e9ea43da182bed8c23299ad742540ccf7d4c8172a8e1164c33dc2700ccc9ca751d35ebd847e5205bf193035b3a5d2eb42b4afe5fbe4f891e7fe6
DIST med-3.2.0.tar.gz 57197710 SHA256 d52e9a1bdd10f31aa154c34a5799b48d4266dc6b4a5ee05a9ceda525f2c6c138 SHA512 5a40d1fe454d5a1ec90dc192fe4a914433841928ffde668aeb7fd78d0aea1083f98c8c895b7bd8dbc28e91ed455cb8e7f1235fa9bce43e1e7feaf6abf20c94a8 WHIRLPOOL 5f74a31c73d3752a8ec09dbbfe1e2d49fc4460a1915b93fba9771130e7ff9d70aa6f303580a1d3996222010164487973f9813a4f357af9cebefb7f77a532514c
EBUILD libmed-3.2.0.ebuild 1564 SHA256 cf657c966cfec46cf5ae1dd9f51035c2169b065d734c2053a3246a6b36cf14c2 SHA512 eec0acc8c4fbf8118e8d5fe64380cdc8498d1351bc03315e6ee53ce309a0d6a45414030c59a5a3eef54d2f800fb775241eb677c17c1dee43181095fd0f528b87 WHIRLPOOL d05e06ed14095269a36964094fd69d57ca63f2e850203981729e27c9189cd087023c80820c9b01fb9057f24b8977fcb65be63dddb0c6cf96d28eee5d2290c76a
MISC metadata.xml 259 SHA256 bbfbeb80ffccffa8e7f837d2c93e994bbe024d565ae3a31d30c6646e80a684c8 SHA512 19fb78cf4029c154954a40df40e28fc8d98a8b7e6b42f97259f664d44c29b284feffb9d073cadc7f90b5654a64b2466e186cb677d3a11830206f173eb9057706 WHIRLPOOL 75b8dd1a97dde63f9cc9f73b5951eaf54579460763ef7cbe6f3a9a0739070601d762152ea00df8b476b80e92e5c29b611a494bac5ab747298942530cabe0ee84
@@ -0,0 +1,20 @@
Make cmake properly disable fortran upon user requirments
--- ./CMakeLists.txt.orig 2016-07-01 15:28:57.139304608 +0300
+++ ./CMakeLists.txt 2016-07-01 15:34:22.295899455 +0300
@@ -8,10 +8,13 @@
INCLUDE(CheckLanguage)
CHECK_LANGUAGE(Fortran)
-IF(CMAKE_Fortran_COMPILER)
+OPTION (MEDFILE_BUILD_FORTRAN "Build fortran library" ON)
+IF(MEDFILE_BUILD_FORTRAN)
ENABLE_LANGUAGE(Fortran)
+ IF(NOT CMAKE_Fortran_COMPILER)
+ MESSAGE(FATAL_EROOR "Fortran support was requested but not found")
+ ENDIF()
ELSE()
- MESSAGE(STATUS "No Fortran support")
ENDIF()
## Version number
@@ -0,0 +1,19 @@
Fix wierd typedefs macroses in the header witch made swing to fail
diff --git a/include/H5public_extract.h.in b/include/H5public_extract.h.in
index ba07342..28318f4 100644
--- a/include/H5public_extract.h.in
+++ b/include/H5public_extract.h.in
@@ -28,9 +28,9 @@ extern "C" {
@HDF5_TYPEDEF_HID_T@
@HDF5_TYPEDEF_HSIZE_T@
-#typedef int herr_t;
-#typedef int hid_t;
-#typedef unsigned long long hsize_t;
+typedef int herr_t;
+typedef int hid_t;
+typedef unsigned long long hsize_t;
#ifdef __cplusplus
}
+64
View File
@@ -0,0 +1,64 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
FORTRAN_NEEDED=fortran
# NOTE:The build for multiple python versions should be possible but complecated for the build system
PYTHON_COMPAT=( python2_7 python3_{3,4,5} )
inherit eutils toolchain-funcs fortran-2 python-single-r1 cmake-utils
MY_P="med-${PV}"
DESCRIPTION="A library to store and exchange meshed data or computation results"
HOMEPAGE="http://www.salome-platform.org/"
SRC_URI="http://files.salome-platform.org/Salome/other/${MY_P}.tar.gz"
LICENSE="GPL-3 LGPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="doc fortran python static-libs test"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
RDEPEND="
sci-libs/hdf5[fortran=]
sys-cluster/openmpi[fortran=]
python? ( ${PYTHON_DEPS} )
"
DEPEND="${RDEPEND}
python? ( >=dev-lang/swig-2.0.9:0 )
"
S="${WORKDIR}/med-${PV}"
PATCHES=(
"${FILESDIR}/${P}-cmake-fortran.patch"
"${FILESDIR}/${P}-fix-swig-build.patch"
)
DOCS=( AUTHORS ChangeLog INSTALL README )
pkg_setup() {
use python && python-single-r1_pkg_setup
use fortran && fortran-2_pkg_setup
}
src_configure() {
local mycmakeargs=(
-DMEDFILE_BUILD_FORTRAN="$(usex fortran)"
-DMEDFILE_BUILD_STATIC_LIBS="$(usex static-libs)"
-DMEDFILE_INSTALL_DOC="$(usex doc)"
-DMEDFILE_BUILD_PYTHON="$(usex python)"
-DMEDFILE_BUILD_TESTS="$(usex test)"
)
cmake-utils_src_configure
}
src_install() {
cmake-utils_src_install
# Prevent test executables being installed
use test && rm -rf "${D}/usr/bin/"{testc,testf}
}
+8
View File
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
</pkgmetadata>