From nobody Tue Nov 15 03:06:54 2022 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4NBB0v0fpYz4d8mf; Tue, 15 Nov 2022 03:06:55 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4NBB0v0GBYz4Jyf; Tue, 15 Nov 2022 03:06:55 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1668481615; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=H8/0SbslzrxaCYOqqRaCereM9PHrlCJPwUVj1Oe0dEI=; b=DgS7eNNicscwOe9+ydhg5G5m+p9VNkg+hoC4s5/CvFmt6cCRVPULJ1fmdVfO6Kr0mjxOxE ntKXC+bonhWBJ7Pt7wxUuV7WjNq/FxqEBFOvLCiWUX447OUHLapriEycE1C3BP26kxstZY 0x5Z0UfG+X/wucA+YrFdq2YJoEpkTzHdhx+lPsc0M4d3MWepntqOsZNZyRCpBvo7MZ9UUn rdbJxSxKc762eObwKV6ySYdHy9NHIBHDGVnPbId0dK0H1SiEXIo5Jekl0FZPfkeGbkeQkc rRMFRB5gByzqpcE9OyY0Nb9Kqhjoee2Xkkn43F3sgKazVmU6T6WGnY3c+uDLZQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1668481615; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=H8/0SbslzrxaCYOqqRaCereM9PHrlCJPwUVj1Oe0dEI=; b=BX8vn5D77zy3qRhm6lqjYP3rOWtTcwKTZPUffQbzUdI6oRkDwLNaV4A4yEkqDvMvOvd0le LMUkXGTUto+wDuTSsZSKYvZmTJs9zInPuoqq1Gv4IhA7wCAVnaUjfMes4BAT2d/u/qnQ2Q i5Y/7I97Wk/wVfodgFMMRi5MwVi1QMRA1obA3Ef28Op1F1kRgCoywSAP/mNUsh7YDyEHD2 m9464SeiZO2dfCCO7unTYYmKS3aE1cQ9ldM+9Co5brfQkmVAy++E0LXjM7xa5/vLXrfLkY l+R8Ug30ofiMiD1tSES46YSlhvMafn+H2nJMbpIM3HgTuZuwI2XbdTaRQELvSQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1668481615; a=rsa-sha256; cv=none; b=ESl+kIMKRfZrJRfm+E3l4QxKABQpSKwEtH5v4E/xbbYjC1BF6FKRTKOcL7bY1TjsJJgDHH dXuUzCl2jePj+ZhDlpD5N1hIAiBIZ2REvsSKRiMunY2TndjkFBT46/pFOLuZaSSJNYWF5V 2MJVbvC3ks3irs/qvv+yPfKJV2lCC6iWgRuYgdDfkdtuaruio4TzT707cRO24NMhfgJTXs D6CIgL0/jyD+iT/vkV39bF17z2Iz084uk6OqKxrz/IJCS/YxmntnKxYe7d4YaNaJkeeGG7 WMgQNOUw/MWIsFKx2p+iV4cfyEBT9AeS4DVX9rz68FFNMs9/dJdo0fYg8TF3gg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4NBB0t6RLyz166w; Tue, 15 Nov 2022 03:06:54 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 2AF36sDh078426; Tue, 15 Nov 2022 03:06:54 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 2AF36sTf078425; Tue, 15 Nov 2022 03:06:54 GMT (envelope-from git) Date: Tue, 15 Nov 2022 03:06:54 GMT Message-Id: <202211150306.2AF36sTf078425@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Yuri Victorovich Subject: git: 45840dee36a3 - main - devel/test-drive: New port: Simple testing framework List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: yuri X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 45840dee36a382ca142d4c44d38ce9bb37b83938 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=45840dee36a382ca142d4c44d38ce9bb37b83938 commit 45840dee36a382ca142d4c44d38ce9bb37b83938 Author: Yuri Victorovich AuthorDate: 2022-11-15 02:56:04 +0000 Commit: Yuri Victorovich CommitDate: 2022-11-15 03:06:48 +0000 devel/test-drive: New port: Simple testing framework --- devel/Makefile | 1 + devel/test-drive/Makefile | 24 ++++++++++++++++++++++++ devel/test-drive/distinfo | 3 +++ devel/test-drive/files/patch-CMakeLists.txt | 20 ++++++++++++++++++++ devel/test-drive/pkg-descr | 4 ++++ devel/test-drive/pkg-plist | 10 ++++++++++ 6 files changed, 62 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index 202990547011..96e232915cd8 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -7325,6 +7325,7 @@ SUBDIR += termbox SUBDIR += termcolor SUBDIR += terminality + SUBDIR += test-drive SUBDIR += tevent SUBDIR += tex-kpathsea SUBDIR += tex-libtexlua diff --git a/devel/test-drive/Makefile b/devel/test-drive/Makefile new file mode 100644 index 000000000000..e775831a8687 --- /dev/null +++ b/devel/test-drive/Makefile @@ -0,0 +1,24 @@ +PORTNAME= test-drive +DISTVERSIONPREFIX= v +DISTVERSION= 0.4.0-7 +DISTVERSIONSUFFIX= -g2127360 +CATEGORIES= devel + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Simple testing framework +WWW= https://github.com/fortran-lang/test-drive + +LICENSE= APACHE20 MIT +LICENSE_COMB= dual +LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-Apache +LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT + +USES= cmake:testing fortran +USE_LDCONFIG= yes + +USE_GITHUB= yes +GH_ACCOUNT= fortran-lang + +CMAKE_ON= BUILD_SHARED_LIBS + +.include diff --git a/devel/test-drive/distinfo b/devel/test-drive/distinfo new file mode 100644 index 000000000000..c3ac077d62ad --- /dev/null +++ b/devel/test-drive/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1668480585 +SHA256 (fortran-lang-test-drive-v0.4.0-7-g2127360_GH0.tar.gz) = 5183bb9874b2a2602b3b360dda5fd3bae53ae59037cbbcc379554980ec744091 +SIZE (fortran-lang-test-drive-v0.4.0-7-g2127360_GH0.tar.gz) = 26664 diff --git a/devel/test-drive/files/patch-CMakeLists.txt b/devel/test-drive/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..d486695252f2 --- /dev/null +++ b/devel/test-drive/files/patch-CMakeLists.txt @@ -0,0 +1,20 @@ +--- CMakeLists.txt.orig 2022-11-15 02:51:11 UTC ++++ CMakeLists.txt +@@ -54,7 +54,7 @@ target_include_directories( + "${PROJECT_NAME}-lib" + PUBLIC + $ +- $ ++ $ + ) + target_compile_definitions( + "${PROJECT_NAME}-lib" +@@ -85,7 +85,7 @@ install( + install( + DIRECTORY + "${PROJECT_BINARY_DIR}/include/" +- DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/${module-dir}" ++ DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}" + ) + # Package license files + install( diff --git a/devel/test-drive/pkg-descr b/devel/test-drive/pkg-descr new file mode 100644 index 000000000000..2b5e647f4d16 --- /dev/null +++ b/devel/test-drive/pkg-descr @@ -0,0 +1,4 @@ +This project offers a lightweight, procedural unit testing framework based on +nothing but standard Fortran. Integration with meson, cmake and Fortran package +manager (fpm) is available. Alternatively, the testdrive.F90 source file can be +redistributed in the project's testsuite as well. diff --git a/devel/test-drive/pkg-plist b/devel/test-drive/pkg-plist new file mode 100644 index 000000000000..99831a023aa9 --- /dev/null +++ b/devel/test-drive/pkg-plist @@ -0,0 +1,10 @@ +include/testdrive.mod +include/testdrive_version.mod +lib/cmake/test-drive/test-drive-config-version.cmake +lib/cmake/test-drive/test-drive-config.cmake +lib/cmake/test-drive/test-drive-targets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/test-drive/test-drive-targets.cmake +lib/libtest-drive.so +lib/libtest-drive.so.0 +lib/libtest-drive.so.0.4.0 +libdata/pkgconfig/test-drive.pc