git: 64029c881fbd - main - textproc/xmlf90: change to cmake; use static release tarball; update WWW
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 02 Sep 2024 01:31:19 UTC
The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=64029c881fbd6c3973df6de5c799698c4892d3c8 commit 64029c881fbd6c3973df6de5c799698c4892d3c8 Author: Daniel Engberg <diizzy@FreeBSD.org> AuthorDate: 2024-09-02 01:28:52 +0000 Commit: Yuri Victorovich <yuri@FreeBSD.org> CommitDate: 2024-09-02 01:31:17 +0000 textproc/xmlf90: change to cmake; use static release tarball; update WWW --- science/abinit/Makefile | 4 +- textproc/xmlf90/Makefile | 16 ++-- textproc/xmlf90/files/patch-CMakeLists.txt | 17 ++++ .../xmlf90/files/patch-config_cmake_CMakeLists.txt | 11 +++ .../xmlf90/files/patch-config_data_xmlf90.mk.in | 10 --- textproc/xmlf90/pkg-plist | 90 +++++++++++----------- 6 files changed, 81 insertions(+), 67 deletions(-) diff --git a/science/abinit/Makefile b/science/abinit/Makefile index bf8fe2fe8d9d..9adc98c11f56 100644 --- a/science/abinit/Makefile +++ b/science/abinit/Makefile @@ -1,6 +1,6 @@ PORTNAME= abinit DISTVERSION= 10.0.7 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= science MAINTAINER= yuri@FreeBSD.org @@ -45,7 +45,7 @@ CONFIGURE_ENV= H5CC="${LOCALBASE}/bin/h5cc" \ LINALG_FCFLAGS="-I${LOCALBASE}/include/elpa-2019.05.002/modules" \ LINALG_LIBS="${BLASLIB} ${LAPACKLIB} -lelpa" \ NETCDF_FORTRAN_FCFLAGS=-I${LOCALBASE}/include \ - XMLF90_FCFLAGS=-I${LOCALBASE}/include \ + XMLF90_FCFLAGS=-I${LOCALBASE}/include/xmlf90 \ WANNIER90_LIBS="${BLASLIB} ${LAPACKLIB} -lwannier" CONFIGURE_ARGS= --with-fft --with-libxc --with-libxml2 --with-netcdf \ --with-netcdf-fortran --with-wannier90 --with-xmlf90 diff --git a/textproc/xmlf90/Makefile b/textproc/xmlf90/Makefile index ca0384e581fb..c907464ca5e3 100644 --- a/textproc/xmlf90/Makefile +++ b/textproc/xmlf90/Makefile @@ -1,27 +1,21 @@ PORTNAME= xmlf90 DISTVERSION= 1.6.3 +PORTREVISION= 1 CATEGORIES= textproc -MASTER_SITES= https://gitlab.com/siesta-project/libraries/xmlf90/-/archive/${DISTVERSION}/ +MASTER_SITES= https://gitlab.com/-/project/12146849/uploads/8153db06dece1c0b9c38dcda31918fbf/ MAINTAINER= yuri@FreeBSD.org COMMENT= Suite of light-weight libraries to work with XML in Fortran -WWW= https://launchpad.net/xmlf90 +WWW= https://gitlab.com/siesta-project/libraries/xmlf90 LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE CONFLICTS_INSTALL= fox-xml # see https://gitlab.com/siesta-project/libraries/xmlf90/-/issues/8 -USES= autoreconf fortran gmake libtool +USES= cmake fortran pathfix USE_LDCONFIG= yes -GNU_CONFIGURE= yes -CONFIGURE_ARGS= --disable-static - -INSTALL_TARGET= install-strip - -OPTIONS_DEFINE= DOCS - -PORTDOCS= * +CMAKE_ON= BUILD_SHARED_LIBS .include <bsd.port.mk> diff --git a/textproc/xmlf90/files/patch-CMakeLists.txt b/textproc/xmlf90/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..5f529cdec685 --- /dev/null +++ b/textproc/xmlf90/files/patch-CMakeLists.txt @@ -0,0 +1,17 @@ +--- CMakeLists.txt.orig 2024-09-01 13:21:59 UTC ++++ CMakeLists.txt +@@ -78,12 +78,12 @@ install( + "${CMAKE_CURRENT_BINARY_DIR}/include/" + DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/${module-dir}" + ) +-# Package license files ++#[[ # Package license files + install( + FILES + "COPYING" + DESTINATION "${CMAKE_INSTALL_DATADIR}/licenses/${PROJECT_NAME}" +-) ++) ]] + + # add the testsuite + enable_testing() diff --git a/textproc/xmlf90/files/patch-config_cmake_CMakeLists.txt b/textproc/xmlf90/files/patch-config_cmake_CMakeLists.txt new file mode 100644 index 000000000000..78c7b2d43969 --- /dev/null +++ b/textproc/xmlf90/files/patch-config_cmake_CMakeLists.txt @@ -0,0 +1,11 @@ +--- config/cmake/CMakeLists.txt.orig 2024-09-01 13:00:51 UTC ++++ config/cmake/CMakeLists.txt +@@ -3,7 +3,7 @@ set( + + set( + module-dir +- "${PROJECT_NAME}/${CMAKE_Fortran_COMPILER_ID}-${CMAKE_Fortran_COMPILER_VERSION}" ++ "${PROJECT_NAME}" + ) + set(module-dir "${module-dir}" PARENT_SCOPE) + diff --git a/textproc/xmlf90/files/patch-config_data_xmlf90.mk.in b/textproc/xmlf90/files/patch-config_data_xmlf90.mk.in deleted file mode 100644 index baeefac61245..000000000000 --- a/textproc/xmlf90/files/patch-config_data_xmlf90.mk.in +++ /dev/null @@ -1,10 +0,0 @@ ---- config/data/xmlf90.mk.in.orig 2018-09-04 07:46:34 UTC -+++ config/data/xmlf90.mk.in -@@ -18,6 +18,6 @@ XMLF90_H__ = 1 - - XMLF90_ROOT_BUILD = @prefix@ - XMLF90_INCFLAGS = -I$(XMLF90_ROOT_BUILD)/include --XMLF90_LIBS = $(XMLF90_ROOT_BUILD)/lib/libxmlf90.a -+XMLF90_LIBS = $(XMLF90_ROOT_BUILD)/lib/libxmlf90.so - - endif diff --git a/textproc/xmlf90/pkg-plist b/textproc/xmlf90/pkg-plist index 64e4937df2b7..f163dc548a43 100644 --- a/textproc/xmlf90/pkg-plist +++ b/textproc/xmlf90/pkg-plist @@ -1,46 +1,48 @@ -include/m_dom_attribute.mod -include/m_dom_debug.mod -include/m_dom_document.mod -include/m_dom_element.mod -include/m_dom_error.mod -include/m_dom_namednodemap.mod -include/m_dom_node.mod -include/m_dom_nodelist.mod -include/m_dom_parse.mod -include/m_dom_strings.mod -include/m_dom_types.mod -include/m_dom_utils.mod -include/m_sax_buffer.mod -include/m_sax_charset.mod -include/m_sax_converters.mod -include/m_sax_debug.mod -include/m_sax_dictionary.mod -include/m_sax_elstack.mod -include/m_sax_entities.mod -include/m_sax_fsm.mod -include/m_sax_reader.mod -include/m_wcml.mod -include/m_wstml.mod -include/m_wxml_array_str.mod -include/m_wxml_buffer.mod -include/m_wxml_core.mod -include/m_wxml_dictionary.mod -include/m_wxml_elstack.mod -include/m_wxml_error.mod -include/m_wxml_escape.mod -include/m_wxml_overloads.mod -include/m_wxml_text.mod -include/m_xml_error.mod -include/m_xml_parser.mod -include/m_xpath_api.mod -include/xmlf90_cml.mod -include/xmlf90_dom.mod -include/xmlf90_info.mod -include/xmlf90_sax.mod -include/xmlf90_wxml.mod -include/xmlf90_xpath.mod +include/xmlf90/m_dom_attribute.mod +include/xmlf90/m_dom_debug.mod +include/xmlf90/m_dom_document.mod +include/xmlf90/m_dom_element.mod +include/xmlf90/m_dom_error.mod +include/xmlf90/m_dom_namednodemap.mod +include/xmlf90/m_dom_node.mod +include/xmlf90/m_dom_nodelist.mod +include/xmlf90/m_dom_parse.mod +include/xmlf90/m_dom_strings.mod +include/xmlf90/m_dom_types.mod +include/xmlf90/m_dom_utils.mod +include/xmlf90/m_sax_buffer.mod +include/xmlf90/m_sax_charset.mod +include/xmlf90/m_sax_converters.mod +include/xmlf90/m_sax_debug.mod +include/xmlf90/m_sax_dictionary.mod +include/xmlf90/m_sax_elstack.mod +include/xmlf90/m_sax_entities.mod +include/xmlf90/m_sax_fsm.mod +include/xmlf90/m_sax_reader.mod +include/xmlf90/m_wcml.mod +include/xmlf90/m_wstml.mod +include/xmlf90/m_wxml_array_str.mod +include/xmlf90/m_wxml_buffer.mod +include/xmlf90/m_wxml_core.mod +include/xmlf90/m_wxml_dictionary.mod +include/xmlf90/m_wxml_elstack.mod +include/xmlf90/m_wxml_error.mod +include/xmlf90/m_wxml_escape.mod +include/xmlf90/m_wxml_overloads.mod +include/xmlf90/m_wxml_text.mod +include/xmlf90/m_xml_error.mod +include/xmlf90/m_xml_parser.mod +include/xmlf90/m_xpath_api.mod +include/xmlf90/xmlf90_cml.mod +include/xmlf90/xmlf90_dom.mod +include/xmlf90/xmlf90_sax.mod +include/xmlf90/xmlf90_wxml.mod +include/xmlf90/xmlf90_xpath.mod +lib/cmake/xmlf90/xmlf90-config-version.cmake +lib/cmake/xmlf90/xmlf90-config.cmake +lib/cmake/xmlf90/xmlf90-targets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/xmlf90/xmlf90-targets.cmake lib/libxmlf90.so -lib/libxmlf90.so.0 -lib/libxmlf90.so.0.0.0 +lib/libxmlf90.so.1 +lib/libxmlf90.so.1.6.3 libdata/pkgconfig/xmlf90.pc -share/org.siesta-project/xmlf90.mk