mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-18 00:10:04 +00:00
science/libpsml: New port: Library to handle pseudopotentials in PSML format
This commit is contained in:
parent
3db7d7ff7d
commit
ddb5a455d7
@ -159,6 +159,7 @@
|
|||||||
SUBDIR += libmsym
|
SUBDIR += libmsym
|
||||||
SUBDIR += libnegf
|
SUBDIR += libnegf
|
||||||
SUBDIR += liboglappth
|
SUBDIR += liboglappth
|
||||||
|
SUBDIR += libpsml
|
||||||
SUBDIR += libquantum
|
SUBDIR += libquantum
|
||||||
SUBDIR += libssm
|
SUBDIR += libssm
|
||||||
SUBDIR += libsvm
|
SUBDIR += libsvm
|
||||||
|
23
science/libpsml/Makefile
Normal file
23
science/libpsml/Makefile
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
PORTNAME= libpsml
|
||||||
|
DISTVERSION= 2.1.0
|
||||||
|
CATEGORIES= science # quantum-chemistry
|
||||||
|
|
||||||
|
MAINTAINER= yuri@FreeBSD.org
|
||||||
|
COMMENT= Library to handle pseudopotentials in PSML format
|
||||||
|
WWW= https://gitlab.com/siesta-project/libraries/libpsml
|
||||||
|
|
||||||
|
LICENSE= BSD3CLAUSE
|
||||||
|
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||||
|
|
||||||
|
LIB_DEPENDS= libxmlf90.so:textproc/xmlf90
|
||||||
|
|
||||||
|
USES= cmake fortran
|
||||||
|
USE_LDCONFIG= yes
|
||||||
|
|
||||||
|
USE_GITLAB= yes
|
||||||
|
GL_ACCOUNT= siesta-project/libraries
|
||||||
|
GL_TAGNAME= 508cffb93bcb2137a64472f4d9623ba42748aaa9
|
||||||
|
|
||||||
|
CMAKE_ON= BUILD_SHARED_LIBS
|
||||||
|
|
||||||
|
.include <bsd.port.mk>
|
3
science/libpsml/distinfo
Normal file
3
science/libpsml/distinfo
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
TIMESTAMP = 1725241484
|
||||||
|
SHA256 (siesta-project/libraries-libpsml-508cffb93bcb2137a64472f4d9623ba42748aaa9_GL0.tar.gz) = 100b1cd45cb573bfaf35c6c1561f7686e4856d65b5d1545b9d71aa8ffd170bc7
|
||||||
|
SIZE (siesta-project/libraries-libpsml-508cffb93bcb2137a64472f4d9623ba42748aaa9_GL0.tar.gz) = 866992
|
11
science/libpsml/files/patch-CMakeLists.txt
Normal file
11
science/libpsml/files/patch-CMakeLists.txt
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
--- CMakeLists.txt.orig 2024-09-02 01:46:42 UTC
|
||||||
|
+++ CMakeLists.txt
|
||||||
|
@@ -75,7 +75,7 @@ set(module-dir
|
||||||
|
include(GNUInstallDirs)
|
||||||
|
|
||||||
|
set(module-dir
|
||||||
|
- "${PROJECT_NAME}/${CMAKE_Fortran_COMPILER_ID}-${CMAKE_Fortran_COMPILER_VERSION}"
|
||||||
|
+ "${PROJECT_NAME}"
|
||||||
|
)
|
||||||
|
|
||||||
|
target_include_directories(
|
4
science/libpsml/pkg-descr
Normal file
4
science/libpsml/pkg-descr
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
libPSML is a library for handling PSML pseudopotential files.
|
||||||
|
|
||||||
|
The psml format and library are used for norm-conserving pseudopotential data
|
||||||
|
curation and interoperability.
|
24
science/libpsml/pkg-plist
Normal file
24
science/libpsml/pkg-plist
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
include/libpsml/m_psml.mod
|
||||||
|
include/libpsml/m_psml_api.mod
|
||||||
|
include/libpsml/m_psml_assoc_list.mod
|
||||||
|
include/libpsml/m_psml_class_grid.mod
|
||||||
|
include/libpsml/m_psml_core.mod
|
||||||
|
include/libpsml/m_psml_dump.mod
|
||||||
|
include/libpsml/m_psml_external_interfaces.mod
|
||||||
|
include/libpsml/m_psml_interp.mod
|
||||||
|
include/libpsml/m_psml_parsing_helpers.mod
|
||||||
|
include/libpsml/m_psml_ps_edit.mod
|
||||||
|
include/libpsml/m_psml_reader.mod
|
||||||
|
include/libpsml/m_psml_strings_helpers.mod
|
||||||
|
include/libpsml/m_psml_tables.mod
|
||||||
|
lib/cmake/libpsml/FindCustomxmlf90.cmake
|
||||||
|
lib/cmake/libpsml/LibpsmlFindPackage.cmake
|
||||||
|
lib/cmake/libpsml/check_xmlf90_stat.cmake
|
||||||
|
lib/cmake/libpsml/libpsml-config-version.cmake
|
||||||
|
lib/cmake/libpsml/libpsml-config.cmake
|
||||||
|
lib/cmake/libpsml/libpsml-targets-%%CMAKE_BUILD_TYPE%%.cmake
|
||||||
|
lib/cmake/libpsml/libpsml-targets.cmake
|
||||||
|
lib/libpsml.so
|
||||||
|
lib/libpsml.so.2
|
||||||
|
lib/libpsml.so.2.1.0
|
||||||
|
libdata/pkgconfig/libpsml.pc
|
Loading…
Reference in New Issue
Block a user