diff --git a/science/libxc/Makefile b/science/libxc/Makefile
index 2207601fb62a2ca15449937b1b45dcaa2ef1f40a..46c2e8413ddecf8c4a3052794238931edd5f1f18 100644
--- a/science/libxc/Makefile
+++ b/science/libxc/Makefile
@@ -1,26 +1,24 @@
 PORTNAME=	libxc
-DISTVERSION=	6.0.0
-PORTREVISION=	2
+DISTVERSION=	6.2.2
 CATEGORIES=	science
-MASTER_SITES=	https://www.tddft.org/programs/${PORTNAME}/down/${DISTVERSION}/
 
 MAINTAINER=	jmd@FreeBSD.org
 COMMENT=	Library of exchange-correlation functionals for DFT
-WWW=		https://www.tddft.org/programs/libxc/
+WWW=		https://gitlab.com/libxc/libxc
 
 LICENSE=	MPL20
 LICENSE_FILE=	${WRKSRC}/COPYING
 
-USES=		cmake:testing fortran python
-USE_LDCONFIG=	yes
 TEST_DEPENDS=	bash:shells/bash
 
-CMAKE_ON=	BUILD_SHARED_LIBS ENABLE_FORTRAN ENABLE_PYTHON
-CMAKE_OFF=	BUILD_TESTING
+USES=		cmake:testing fortran python
+USE_LDCONFIG=	yes
 
-OPTIONS_DEFINE=		NATIVE
+USE_GITLAB=	yes
+GL_TAGNAME=	0a19bedb24d258b2019eb2d027c1b1039d3e6503
 
-NATIVE_CMAKE_BOOL=	ENABLE_XHOST
+CMAKE_ON=	BUILD_SHARED_LIBS ENABLE_FORTRAN ENABLE_PYTHON
+CMAKE_OFF=	BUILD_TESTING DISABLE_KXC ENABLE_XHOST
 
 pre-configure:
 	${REINPLACE_CMD} -e 's|$${CMAKE_INSTALL_LIBDIR}/pylibxc$$|${PYTHONPREFIX_SITELIBDIR}/pylibxc|'	\
diff --git a/science/libxc/distinfo b/science/libxc/distinfo
index c20a0d21c42223f6123bd12b0498638a96f8c3a4..ddd838272150f18abe430b162eee3ad85f3a0d21 100644
--- a/science/libxc/distinfo
+++ b/science/libxc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1666539454
-SHA256 (libxc-6.0.0.tar.gz) = c2ca205a762200dfba2e6c9e8ca2061aaddc6b7cf42048859fe717a7aa07de7c
-SIZE (libxc-6.0.0.tar.gz) = 62940412
+TIMESTAMP = 1712202616
+SHA256 (libxc-libxc-0a19bedb24d258b2019eb2d027c1b1039d3e6503_GL0.tar.gz) = a32d358c7e83715333cd351b8fbd4ad890b81dd53a9e54a5c9ba5e9341210e9a
+SIZE (libxc-libxc-0a19bedb24d258b2019eb2d027c1b1039d3e6503_GL0.tar.gz) = 65298815