View | Details | Raw Unified | Return to bug 246144 | Differences between
and this patch

Collapse All | Expand All

(-)science/openkim/Makefile (-36 / +9 lines)
Lines 1-50 Link Here
1
# $FreeBSD$
1
# $FreeBSD$
2
2
3
PORTNAME=	openkim
3
PORTNAME=	openkim
4
PORTVERSION=	1.1.1
4
DISTVERSION=	2.1.3
5
PORTREVISION=	10
6
CATEGORIES=	science
5
CATEGORIES=	science
7
MASTER_SITES=	http://s3.openkim.org/openkim-api/
6
MASTER_SITES=	https://s3.openkim.org/kim-api/
8
DISTNAME=	${PORTNAME}-api-v${PORTVERSION}
7
DISTNAME=	kim-api-${DISTVERSION}
9
8
10
MAINTAINER=	jwb@FreeBSD.org
9
MAINTAINER=	jwb@FreeBSD.org
11
COMMENT=	Knowledgebase of Interatomic Models
10
COMMENT=	Knowledgebase of Interatomic Models
12
11
13
LICENSE=	CDDL
12
LICENSE=	CDDL
13
LICENSE_FILE=	${WRKSRC}/LICENSE.CDDL
14
14
15
MAKE_ENV+=	KIM_DIR=${WRKSRC}
15
BUILD_DEPENDS=	xxd:editors/vim-console
16
16
17
USES=		gmake fortran tar:tgz
17
USES=		cmake fortran tar:txz
18
USE_LDCONFIG=	yes
18
19
19
MAKE_JOBS_UNSAFE=yes
20
post-install:
21
	@${RMDIR} ${STAGEDIR}/${PREFIX}/share/doc/kim-api
20
22
21
.include <bsd.port.options.mk>
22
23
# determine if we are on a 32-bit arch
24
.if ! ${ARCH:M*64*}
25
MAKE_ENV+=	KIM_SYSTEM32="yes"
26
.endif
27
28
post-patch:
29
	${REINPLACE_CMD} \
30
		-e "s|gcc|${CC}|g" \
31
		-e "s|g++|${CXX}|g" \
32
		-e "s|= gfortran|= ${FC}|g" \
33
		-e "s|-O3|${CFLAGS}|g" \
34
		-e "s|LINKLIBFLAG =|LINKLIBFLAG = ${LDFLAGS}|" \
35
		${WRKSRC}/KIM_API/GNU_compiler_settings.mk
36
37
# Required for main build to succeed
38
pre-build:
39
	(cd ${WRKSRC} && ${MAKE_CMD} KIM_DIR=${WRKSRC} examples)
40
41
do-install:
42
	${MKDIR} ${STAGEDIR}${PREFIX}/lib ${STAGEDIR}${PREFIX}/include/KIM_API
43
	${INSTALL_DATA} ${WRKSRC}/KIM_API/libkim.a ${STAGEDIR}${PREFIX}/lib
44
	${INSTALL_DATA} ${WRKSRC}/KIM_API/*.h ${STAGEDIR}${PREFIX}/include/KIM_API
45
46
do-test:
47
	(cd ${WRKSRC}/TESTs/ex_test_Ar_free_cluster_CLUSTER_F90 && \
48
		${ECHO_CMD} "ex_model_Ar_P_MLJ_CLUSTER_C" | ./ex_test_Ar_free_cluster_CLUSTER_F90)
49
50
.include <bsd.port.mk>
23
.include <bsd.port.mk>
(-)science/openkim/distinfo (-2 / +3 lines)
Lines 1-2 Link Here
1
SHA256 (openkim-api-v1.1.1.tgz) = 683bda8011754b2525e6f935f52909c141e9d39c2184cefb98babb9e4e5e0959
1
TIMESTAMP = 1588524299
2
SIZE (openkim-api-v1.1.1.tgz) = 1529043
2
SHA256 (kim-api-2.1.3.txz) = 88a5416006c65a2940d82fad49de0885aead05bfa8b59f87d287db5516b9c467
3
SIZE (kim-api-2.1.3.txz) = 296492
(-)science/openkim/files/patch-KIM_API__GNU_compiler_settings.mk (-10 lines)
Lines 1-10 Link Here
1
--- KIM_API/GNU_compiler_settings.mk.orig	2012-08-19 23:13:47.000000000 +0200
2
+++ KIM_API/GNU_compiler_settings.mk	2014-02-21 16:11:02.000000000 +0100
3
@@ -53,7 +53,3 @@
4
    # Add libforgranbegin if needed.
5
    LINKLIBFLAG += -lgfortranbegin
6
 endif
7
-ifdef KIM_DYNAMIC
8
-   # Add libdl if dynamic linking is being used
9
-   LINKLIBFLAG += -ldl
10
-endif
(-)science/openkim/pkg-plist (-8 / +149 lines)
Lines 1-8 Link Here
1
include/KIM_API/KIM_API.h
1
bin/kim-api-collections-management
2
include/KIM_API/KIM_API_C.h
2
etc/bash_completion.d/kim-api-collections-management.bash
3
include/KIM_API/KIM_API_status.h
3
etc/zsh_completion.d/_kim-api-collections-management
4
include/KIM_API/KIM_AUX.h
4
etc/zsh_completion.d/kim-api-collections-management.bash
5
include/KIM_API/Unit_Handling.h
5
include/kim-api/KIM_ChargeUnit.h
6
include/KIM_API/model_init_include.h
6
include/kim-api/KIM_ChargeUnit.hpp
7
include/KIM_API/model_kim_str_include.h
7
include/kim-api/KIM_Collection.h
8
lib/libkim.a
8
include/kim-api/KIM_Collection.hpp
9
include/kim-api/KIM_CollectionItemType.h
10
include/kim-api/KIM_CollectionItemType.hpp
11
include/kim-api/KIM_Collections.h
12
include/kim-api/KIM_Collections.hpp
13
include/kim-api/KIM_ComputeArgumentName.h
14
include/kim-api/KIM_ComputeArgumentName.hpp
15
include/kim-api/KIM_ComputeArguments.h
16
include/kim-api/KIM_ComputeArguments.hpp
17
include/kim-api/KIM_ComputeCallbackName.h
18
include/kim-api/KIM_ComputeCallbackName.hpp
19
include/kim-api/KIM_DataType.h
20
include/kim-api/KIM_DataType.hpp
21
include/kim-api/KIM_EnergyUnit.h
22
include/kim-api/KIM_EnergyUnit.hpp
23
include/kim-api/KIM_FunctionTypes.h
24
include/kim-api/KIM_FunctionTypes.hpp
25
include/kim-api/KIM_LOG_DEFINES.inc
26
include/kim-api/KIM_LanguageName.h
27
include/kim-api/KIM_LanguageName.hpp
28
include/kim-api/KIM_LengthUnit.h
29
include/kim-api/KIM_LengthUnit.hpp
30
include/kim-api/KIM_Log.h
31
include/kim-api/KIM_Log.hpp
32
include/kim-api/KIM_LogMacros.h
33
include/kim-api/KIM_LogMacros.hpp
34
include/kim-api/KIM_LogVerbosity.h
35
include/kim-api/KIM_LogVerbosity.hpp
36
include/kim-api/KIM_Model.h
37
include/kim-api/KIM_Model.hpp
38
include/kim-api/KIM_ModelCompute.h
39
include/kim-api/KIM_ModelCompute.hpp
40
include/kim-api/KIM_ModelComputeArguments.h
41
include/kim-api/KIM_ModelComputeArguments.hpp
42
include/kim-api/KIM_ModelComputeArgumentsCreate.h
43
include/kim-api/KIM_ModelComputeArgumentsCreate.hpp
44
include/kim-api/KIM_ModelComputeArgumentsDestroy.h
45
include/kim-api/KIM_ModelComputeArgumentsDestroy.hpp
46
include/kim-api/KIM_ModelCreate.h
47
include/kim-api/KIM_ModelCreate.hpp
48
include/kim-api/KIM_ModelDestroy.h
49
include/kim-api/KIM_ModelDestroy.hpp
50
include/kim-api/KIM_ModelDriverCreate.h
51
include/kim-api/KIM_ModelDriverCreate.hpp
52
include/kim-api/KIM_ModelDriverHeaders.h
53
include/kim-api/KIM_ModelDriverHeaders.hpp
54
include/kim-api/KIM_ModelExtension.h
55
include/kim-api/KIM_ModelExtension.hpp
56
include/kim-api/KIM_ModelHeaders.h
57
include/kim-api/KIM_ModelHeaders.hpp
58
include/kim-api/KIM_ModelRefresh.h
59
include/kim-api/KIM_ModelRefresh.hpp
60
include/kim-api/KIM_ModelRoutineName.h
61
include/kim-api/KIM_ModelRoutineName.hpp
62
include/kim-api/KIM_ModelWriteParameterizedModel.h
63
include/kim-api/KIM_ModelWriteParameterizedModel.hpp
64
include/kim-api/KIM_Numbering.h
65
include/kim-api/KIM_Numbering.hpp
66
include/kim-api/KIM_SemVer.h
67
include/kim-api/KIM_SemVer.hpp
68
include/kim-api/KIM_SimulatorHeaders.h
69
include/kim-api/KIM_SimulatorHeaders.hpp
70
include/kim-api/KIM_SimulatorModel.h
71
include/kim-api/KIM_SimulatorModel.hpp
72
include/kim-api/KIM_SpeciesName.h
73
include/kim-api/KIM_SpeciesName.hpp
74
include/kim-api/KIM_SupportStatus.h
75
include/kim-api/KIM_SupportStatus.hpp
76
include/kim-api/KIM_SupportedExtensions.h
77
include/kim-api/KIM_SupportedExtensions.hpp
78
include/kim-api/KIM_TemperatureUnit.h
79
include/kim-api/KIM_TemperatureUnit.hpp
80
include/kim-api/KIM_TimeUnit.h
81
include/kim-api/KIM_TimeUnit.hpp
82
include/kim-api/KIM_UnitSystem.h
83
include/kim-api/KIM_UnitSystem.hpp
84
include/kim-api/KIM_Version.h
85
include/kim-api/KIM_Version.hpp
86
lib/kim-api/cmake/KIM_SharedLibrarySchema.hpp
87
lib/kim-api/cmake/item-compiled-with-version.txt.in
88
lib/kim-api/cmake/item-info.txt.in
89
lib/kim-api/cmake/item-wrapper.cpp.in
90
lib/kim-api/mod/kim_charge_unit_module.mod
91
lib/kim-api/mod/kim_collection_item_type_module.mod
92
lib/kim-api/mod/kim_collection_module.mod
93
lib/kim-api/mod/kim_collections_module.mod
94
lib/kim-api/mod/kim_compute_argument_name_module.mod
95
lib/kim-api/mod/kim_compute_arguments_module.mod
96
lib/kim-api/mod/kim_compute_callback_name_module.mod
97
lib/kim-api/mod/kim_data_type_module.mod
98
lib/kim-api/mod/kim_energy_unit_module.mod
99
lib/kim-api/mod/kim_language_name_module.mod
100
lib/kim-api/mod/kim_length_unit_module.mod
101
lib/kim-api/mod/kim_log_module.mod
102
lib/kim-api/mod/kim_log_verbosity_module.mod
103
lib/kim-api/mod/kim_model_compute_arguments_create_module.mod
104
lib/kim-api/mod/kim_model_compute_arguments_destroy_module.mod
105
lib/kim-api/mod/kim_model_compute_arguments_module.mod
106
lib/kim-api/mod/kim_model_compute_module.mod
107
lib/kim-api/mod/kim_model_create_module.mod
108
lib/kim-api/mod/kim_model_destroy_module.mod
109
lib/kim-api/mod/kim_model_driver_create_module.mod
110
lib/kim-api/mod/kim_model_driver_headers_module.mod
111
lib/kim-api/mod/kim_model_extension_module.mod
112
lib/kim-api/mod/kim_model_headers_module.mod
113
lib/kim-api/mod/kim_model_module.mod
114
lib/kim-api/mod/kim_model_refresh_module.mod
115
lib/kim-api/mod/kim_model_routine_name_module.mod
116
lib/kim-api/mod/kim_model_write_parameterized_model_module.mod
117
lib/kim-api/mod/kim_numbering_module.mod
118
lib/kim-api/mod/kim_sem_ver_module.mod
119
lib/kim-api/mod/kim_simulator_headers_module.mod
120
lib/kim-api/mod/kim_simulator_model_module.mod
121
lib/kim-api/mod/kim_species_name_module.mod
122
lib/kim-api/mod/kim_support_status_module.mod
123
lib/kim-api/mod/kim_supported_extensions_module.mod
124
lib/kim-api/mod/kim_temperature_unit_module.mod
125
lib/kim-api/mod/kim_time_unit_module.mod
126
lib/kim-api/mod/kim_unit_system_module.mod
127
lib/kim-api/model-drivers/LennardJones612__MD_414112407348_003/libkim-api-model-driver.so
128
lib/kim-api/model-drivers/ex_model_driver_P_LJ/libkim-api-model-driver.so
129
lib/kim-api/model-drivers/ex_model_driver_P_Morse/libkim-api-model-driver.so
130
lib/kim-api/portable-models/LennardJones612_UniversalShifted__MO_959249795837_003/libkim-api-portable-model.so
131
lib/kim-api/portable-models/LennardJones_Ar/libkim-api-portable-model.so
132
lib/kim-api/portable-models/ex_model_Ar_P_LJ/libkim-api-portable-model.so
133
lib/kim-api/portable-models/ex_model_Ar_P_MLJ_Fortran/libkim-api-portable-model.so
134
lib/kim-api/portable-models/ex_model_Ar_P_Morse/libkim-api-portable-model.so
135
lib/kim-api/portable-models/ex_model_Ar_P_Morse_07C/libkim-api-portable-model.so
136
lib/kim-api/portable-models/ex_model_Ar_P_Morse_07C_w_Extensions/libkim-api-portable-model.so
137
lib/kim-api/portable-models/ex_model_Ar_P_Morse_MultiCutoff/libkim-api-portable-model.so
138
lib/kim-api/portable-models/ex_model_Ar_SLJ_MultiCutoff/libkim-api-portable-model.so
139
lib/kim-api/simulator-models/Sim_LAMMPS_LJcut_AkersonElliott_Alchemy_PbAu/libkim-api-simulator-model.so
140
lib/libkim-api.so
141
lib/libkim-api.so.2
142
libdata/pkgconfig/libkim-api.pc
143
libexec/kim-api/kim-api-collections-info
144
libexec/kim-api/kim-api-shared-library-test
145
libexec/kim-api/kim-api-simulator-model
146
share/cmake/Modules/FindKIM-API.cmake
147
share/cmake/kim-api/kim-api-config-version.cmake
148
share/cmake/kim-api/kim-api-config.cmake
149
share/emacs/site-lisp/kim-api/kim-api-c-style.el

Return to bug 246144