From nobody Thu Jul 20 17:43:04 2023 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 4R6Klr5rt4z4nSGM; Thu, 20 Jul 2023 17:43:04 +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 4R6Klr5Ptmz3MRL; Thu, 20 Jul 2023 17:43:04 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1689874984; 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=9Y5lCMT7CRljfY+JKmNuZua+yERrs2ssBQfyPoNqqhc=; b=uM8oGIe6nFrWizHN7tFW3fICEEYNa3TICqLwqYBmjJlDNrl4O4/G90AFvsd6vmHRcjfYBj MeddQ04kDbS7N9Ed7DIA+kmltlsSBB5ONHazILv4GELSk0p+G6fGO1y6HSZCSSRk5EbY+I qY86AwE2LIX+vALsqtdVJezFhrEiWv6eCebIL6HRaFOPxbH3FgpOAHA5uP7FXybh4xNpCx LvLa9FxoL71QLR+ZXWS7C5dOgQcC1S/O1bX8WXsNfdBvcLvysr+J4kwDfuA/5OKouR9voC V4Zpd4DjHwcLlPkE4TOMH+fV5d5h+BbM8z83/NEimEShqtuH2DEv27Bue/sHFA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1689874984; 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=9Y5lCMT7CRljfY+JKmNuZua+yERrs2ssBQfyPoNqqhc=; b=LZ9fP190d8cQ/dy/M0IR4cqW1Nv+sgWBZafh6j6ze4YnC4gz0fiAh7ic96pSXFH1az57oK Q2TK25znhc1dECrd2yoYt+Y/otJnSdSBYzG93b3NUD75GqkRKvZeaWpTu47DKHYurnkep4 aAVTKf96De0xGiluBNN5zEO7pjhEi6VohQoCUHnpeRjp0wLZ0BkWx51IyAa8kPf7ODM/i/ U532KWEgp52r0KKog5V7lqSm7K4/Y16vnP4cAPcRFk0jWvC/VA5S6Z9Svg26tyg8pCxs0z H63zDlUZaD992upDuE+b+WISozlbLtmm3ceA9xBCPyDzd2ZpqtwhJwjkf1X4og== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1689874984; a=rsa-sha256; cv=none; b=iEEKjTQx6c5muawioO3IAe5wO8xe+CnM03vo42YCWjsv0WaDmt9nntBN8fW48EuUjKJYo3 NCXd4zYDoGOemIfTIHKuKxuoUEUpkErba7Ry2ZfaIiDancIajRBJeKwEcuXTqZPtC3EmPx UdTbRpXVx7U/yHblXGK/opaWt9uBYPWHAiSnSZi226DrVAVgFlwSY7ol+3MNxVbP4WLtUM x1k8C1voSBebu4KcYjj0JzpSD6h8JpHtXCHZzvJ264Iy513zLqdGSSBVNQGOGBI6c859Zt 0dhOuVHuFEJPZeok5JLdCUuGGK68yjXGAArpTx6vbvIiKLyvuxUfWje4PVaqTw== 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 4R6Klr4T1nzg8h; Thu, 20 Jul 2023 17:43:04 +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 36KHh4XJ036332; Thu, 20 Jul 2023 17:43:04 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 36KHh4Pw036331; Thu, 20 Jul 2023 17:43:04 GMT (envelope-from git) Date: Thu, 20 Jul 2023 17:43:04 GMT Message-Id: <202307201743.36KHh4Pw036331@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Muhammad Moinur Rahman Subject: git: 432d465db104 - main - databases/postgresql-idn New port 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: bofh X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 432d465db104638da8c59175c72949cfcd145b23 Auto-Submitted: auto-generated The branch main has been updated by bofh: URL: https://cgit.FreeBSD.org/ports/commit/?id=432d465db104638da8c59175c72949cfcd145b23 commit 432d465db104638da8c59175c72949cfcd145b23 Author: Muhammad Moinur Rahman AuthorDate: 2023-07-20 11:48:17 +0000 Commit: Muhammad Moinur Rahman CommitDate: 2023-07-20 17:42:32 +0000 databases/postgresql-idn New port At a fundamental level, this extension grants access to a number of functions provided by the libidn and libidn2 libraries. Not all of the functions provided by these libraries are exposed. Whenever possible, the code will transform the encoding of the data in the database to UTF-8 before further processing. WWW: https://github.com/dyninc/postgresql-idn Sponsored by: Bounce Commerce --- databases/Makefile | 1 + databases/postgresql-idn/Makefile | 41 ++++++++++++++++++++++++++++++++++++++ databases/postgresql-idn/distinfo | 3 +++ databases/postgresql-idn/pkg-descr | 6 ++++++ 4 files changed, 51 insertions(+) diff --git a/databases/Makefile b/databases/Makefile index 1e3bd886e531..b3cf3b7b7c56 100644 --- a/databases/Makefile +++ b/databases/Makefile @@ -652,6 +652,7 @@ SUBDIR += postgis32 SUBDIR += postgis33 SUBDIR += postgresql-cstore_fdw + SUBDIR += postgresql-idn SUBDIR += postgresql-jdbc SUBDIR += postgresql-libpgeasy SUBDIR += postgresql-libpqxx diff --git a/databases/postgresql-idn/Makefile b/databases/postgresql-idn/Makefile new file mode 100644 index 000000000000..0bee9a4b11cb --- /dev/null +++ b/databases/postgresql-idn/Makefile @@ -0,0 +1,41 @@ +PORTNAME= idn +PORTVERSION= 0.2 +CATEGORIES= databases +PKGNAMEPREFIX= postgresql${PGSQL_VER:S/.//}- + +MAINTAINER= bofh@FreeBSD.org +COMMENT= PostgreSQL extension for libidn2 +WWW= https://github.com/dyninc/postgresql-idn + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/COPYRIGHT + +LIB_DEPENDS= libidn.so:dns/libidn \ + libidn2.so:dns/libidn2 + +USES= gmake pgsql +WANT_PGSQL= server +USE_GITHUB= yes +GH_ACCOUNT= dyninc +GH_PROJECT= postgresql-idn +GH_TAGNAME= d4ffaec + +BUILD_WRKSRC= ${WRKSRC}/sources + +PLIST_FILES= \ + lib/postgresql/idn.so \ + share/postgresql/extension/idn.control \ + share/postgresql/extension/idn--0.2.sql + +post-patch: + @${REINPLACE_CMD} -e 's|CreateTemplateTupleDesc(3, false)|CreateTemplateTupleDesc(3)|g' \ + ${BUILD_WRKSRC}/idn.c + +do-install: + ${MKDIR} ${STAGEDIR}${PREFIX}/lib/postgresql + ${MKDIR} ${STAGEDIR}${PREFIX}/share/postgresql/extension + ${INSTALL_LIB} ${BUILD_WRKSRC}/idn.so ${STAGEDIR}${PREFIX}/lib/postgresql/idn.so + ${INSTALL_DATA} ${BUILD_WRKSRC}/idn--0.2.sql ${STAGEDIR}${PREFIX}/share/postgresql/extension + ${INSTALL_DATA} ${BUILD_WRKSRC}/idn.control ${STAGEDIR}${PREFIX}/share/postgresql/extension + +.include diff --git a/databases/postgresql-idn/distinfo b/databases/postgresql-idn/distinfo new file mode 100644 index 000000000000..3a8be0534f32 --- /dev/null +++ b/databases/postgresql-idn/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1689853106 +SHA256 (dyninc-postgresql-idn-0.2-d4ffaec_GH0.tar.gz) = 77648e741c96ae186dcd4ce835cada228877864e390e1854c5099277337a0b06 +SIZE (dyninc-postgresql-idn-0.2-d4ffaec_GH0.tar.gz) = 14784 diff --git a/databases/postgresql-idn/pkg-descr b/databases/postgresql-idn/pkg-descr new file mode 100644 index 000000000000..a3aca8a8234f --- /dev/null +++ b/databases/postgresql-idn/pkg-descr @@ -0,0 +1,6 @@ +At a fundamental level, this extension grants access to a number of +functions provided by the libidn and libidn2 libraries. Not all of the +functions provided by these libraries are exposed. + +Whenever possible, the code will transform the encoding of the data in +the database to UTF-8 before further processing.