From nobody Fri Apr 5 02:16:23 2024 X-Original-To: dev-commits-ports-main@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 4V9htc10tjz5GYNT; Fri, 5 Apr 2024 02:16:24 +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 4V9htc0MvMz3xGt; Fri, 5 Apr 2024 02:16:24 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1712283384; 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=l+DPdM5jA/qtg20sElyIbVdHmlKZtTQ1mgcoXH00Tmk=; b=LHeuWyOpvHRtO2/nk/OSnAHZX7g4ajcok4P79IA9FuWNXKqxq+fkUWqziu8jZ4XTqEx/eJ YlDF1Wra1VyuHN73ISmw+0NGgvXkTDhiw5k3eaws8/nwi4rpLZeVBmKUMaorW29VZKzH+R oZxC+d9yhzZ8Jef69XtGUugemL9nqdUy/Q6mz38f7hK0lP3XJAE/N7559zVhkh9tLbkNAE /KlOei6qOANJZxbPI2T8RJrKukeo2SIgJz1bRRRjKyxCiIzJptvCqRI8lpqI/rP3tfnQjR uArA330XtzAFsGcFLWadSrA/wcCBxY2PvTgm8DzmSEiF9mJqihK6IMyoeAkSlw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1712283384; a=rsa-sha256; cv=none; b=GGndH78MqNroPTR9wixxe/0K9hKENAYnzFb5Tf+DMtastlbc8HW0Pn4eu3ENjEXc3iFpAz jwOqUHFwD5ZjAfEwLZIz2SNtnAYjMDsxHcfESKh3oSJvWRFeKswpHXd/fgp7khx686S+Wb 1dvP0dT760dZ2OVCVpGLWgoX9X9xdMEWd9IL2zWe4JJweEGf2yphZJ6wpCzmDEjLFeYmYf mSE5Dl9KumIXCAorgui7B9Letb9KHe753t9giF49kVJQMX/SLi/YT2NaFqd9+JvpwI2auV QC1BIc3oJcPGTvIbbLXTtC1J0IG03inZoxCxmLmT6AN9J6+2Ist3aMey6CPaRA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1712283384; 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=l+DPdM5jA/qtg20sElyIbVdHmlKZtTQ1mgcoXH00Tmk=; b=VZ32fKrXRIKu+3AdNVNrGCidWKDC63jpA7vpv3LmxGj1qe9n5H6fRK5iCqXyzDhJ4S5jqv 9tIS9H09k9oQveB5d17QCb/ea9p9ssdN26oZU98WmEHaHqMMnAt11sluxX7TEU1nCnAuzR 2SW7LuVfng3kxNoiNx2DzZYfqQeART2KQNOynSnGGYtdxzMv8Ma6LImz9mEd9eg72gEOjV Vn5dZiVuAVymMt6nyGsJ5ekwSiT9uExqlpxqYE4wVc9tDqkG78bSNdhtQxzHLv9oyBhS3r +w3VnaYhnsOIpcIjnLYvfn7jHxh8AUxq8gIPxgkVNo7FQ2dxqv2GdQNa3qtBvA== 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 4V9htb756yzhW8; Fri, 5 Apr 2024 02:16:23 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 4352GNFm057230; Fri, 5 Apr 2024 02:16:23 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 4352GNaR057227; Fri, 5 Apr 2024 02:16:23 GMT (envelope-from git) Date: Fri, 5 Apr 2024 02:16:23 GMT Message-Id: <202404050216.4352GNaR057227@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: feb029aa817e - main - devel/dill: New port: Code generation for generating executable code directly into memory List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@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: feb029aa817e6bfd12bf31fd1d50849c50e76d2c Auto-Submitted: auto-generated The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=feb029aa817e6bfd12bf31fd1d50849c50e76d2c commit feb029aa817e6bfd12bf31fd1d50849c50e76d2c Author: Yuri Victorovich AuthorDate: 2024-04-05 02:15:44 +0000 Commit: Yuri Victorovich CommitDate: 2024-04-05 02:15:44 +0000 devel/dill: New port: Code generation for generating executable code directly into memory --- devel/Makefile | 1 + devel/dill/Makefile | 24 ++++++++++++++++++++++++ devel/dill/distinfo | 3 +++ devel/dill/files/patch-CMakeLists.txt | 11 +++++++++++ devel/dill/pkg-descr | 3 +++ devel/dill/pkg-plist | 13 +++++++++++++ 6 files changed, 55 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index b9f009bc19a8..c028874ff2e5 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -558,6 +558,7 @@ SUBDIR += dfuife-curses SUBDIR += dia2code SUBDIR += dia2code+ + SUBDIR += dill SUBDIR += ding-libs SUBDIR += dispy SUBDIR += distcc diff --git a/devel/dill/Makefile b/devel/dill/Makefile new file mode 100644 index 000000000000..3c3860041ef5 --- /dev/null +++ b/devel/dill/Makefile @@ -0,0 +1,24 @@ +PORTNAME= dill +DISTVERSION= 2.4.1-75 +DISTVERSIONSUFFIX= -g2598741 +CATEGORIES= devel + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Code generation for generating executable code directly into memory +WWW= https://github.com/GTkorvo/dill + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +RUN_DEPENDS= bash:shells/bash + +USES= cmake shebangfix perl5 +USE_PERL5= build +USE_LDCONFIG= yes + +USE_GITHUB= yes +GH_ACCOUNT= GTkorvo + +SHEBANG_FILES= dill-config.in + +.include diff --git a/devel/dill/distinfo b/devel/dill/distinfo new file mode 100644 index 000000000000..a1bcb4546508 --- /dev/null +++ b/devel/dill/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1712252926 +SHA256 (GTkorvo-dill-2.4.1-75-g2598741_GH0.tar.gz) = 6c0704e3df0b179e4f205999ecb393bcbc740c117239a0c89dc3c86876739177 +SIZE (GTkorvo-dill-2.4.1-75-g2598741_GH0.tar.gz) = 230790 diff --git a/devel/dill/files/patch-CMakeLists.txt b/devel/dill/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..6c83373016f4 --- /dev/null +++ b/devel/dill/files/patch-CMakeLists.txt @@ -0,0 +1,11 @@ +--- CMakeLists.txt.orig 2024-04-04 17:50:01 UTC ++++ CMakeLists.txt +@@ -102,7 +102,7 @@ unset(NATIVE_ARCH) + check_type_size("long" SIZEOF_LONG) + set(NATIVE_CG TRUE) + unset(NATIVE_ARCH) +-if(CMAKE_SYSTEM_PROCESSOR MATCHES "i.86|x86_64|AMD64") ++if(CMAKE_SYSTEM_PROCESSOR MATCHES "i.86|x86_64|AMD64|amd64") + if(CMAKE_SIZEOF_VOID_P EQUAL 8) + set(NATIVE_ARCH x86_64) + set(HOST_X86_64 1) diff --git a/devel/dill/pkg-descr b/devel/dill/pkg-descr new file mode 100644 index 000000000000..ed3d44107249 --- /dev/null +++ b/devel/dill/pkg-descr @@ -0,0 +1,3 @@ +DILL provides instruction-level code generation, register allocation and simple +optimizations for generating executable code directly into memory regions for +immediate use. diff --git a/devel/dill/pkg-plist b/devel/dill/pkg-plist new file mode 100644 index 000000000000..6e637612b319 --- /dev/null +++ b/devel/dill/pkg-plist @@ -0,0 +1,13 @@ +bin/dill-config +include/dill.h +lib/cmake/dill/FindBinUtils.cmake +lib/cmake/dill/FindLibFFI.cmake +lib/cmake/dill/dill-config-common.cmake +lib/cmake/dill/dill-config-version.cmake +lib/cmake/dill/dill-config.cmake +lib/cmake/dill/dill-targets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/dill/dill-targets.cmake +lib/libdill.so +lib/libdill.so.3 +lib/libdill.so.3.0.0 +libdata/pkgconfig/dill.pc