From nobody Fri Nov 25 23:55:12 2022 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 4NJsDc3Jh4z4hnVq; Fri, 25 Nov 2022 23:55:12 +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 4NJsDc2nHjz3pfT; Fri, 25 Nov 2022 23:55:12 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1669420512; 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=lJNxQLbA5S25dcs7Ml0X42pN8cJ1UXJibGVh6N9B7MA=; b=KDV17oMFJUavYYmIMKg9jGR54HqYXqypiATSxbFXj4hBrE8qFske8SB/AFOjkP5dQPCHKI d+w6aHtnbqEovHJLcYz7qGmvSd0o1iY0CfL4PAEZ50XPLMxo1XGxcP5HLhZBPQTvbbWsz0 zoVB1vLm8KJFiHUOU8GIgpdzkRMeko6ME9/JvBQl9zUJtRl3NsPjUxvfK42hS31QKFxSGV YEokUnWpDvD8wWEmgSigz23GrN0ifuaUkOkp+fFGgiVF8w/Yp1E88D+K+hcYaGP6SPJN29 admvWB0aEdJVnnP4Jmt2dCMJFIcQrJbLvqAvHYqwVujgSSBXka6QnmGVXp5P5g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1669420512; 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=lJNxQLbA5S25dcs7Ml0X42pN8cJ1UXJibGVh6N9B7MA=; b=skyfVL85n26E/FuQ7LNMC3A4l4ena8ZmV8vKDDfMLD9mu6s7fx5x6blDTMJ4LhU047w3+/ FSBF4iCbrxZDwJRhejuR7SZM2rzSNve5ENQGSg4NiXkmFTrdBxwQhpLMHJYmRoXNfbydtl NPNbm+lRyx5OCDmeSQG2L6vxK9GoJQOJZAiiCpL5YJSiGRlMzlPXoNtJye2wUaZgjAK//e H1jafYDzLDJl6DBJ5sdcZgbGQM5tgBIdlBynrInbtX1ReYVS23SqBnJJXc9/sSqdsUNO3t DgCIcV71PtMG284t45LifVjMsrd04zxF6S7gp23jru8FsEQNdkRlQHXp/XRigw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1669420512; a=rsa-sha256; cv=none; b=uk7BHbYTJ3ehMycNE2Z4S/MM/1SULvU39qlWdpuLfxIUnxFgkAvmFC1IBWfpRFxBKmpFWF 8nQ69iF+nlvx3v6lOWMhB0UyRrJ6Tu76WHMKjn3lI9gUNiIpWwdCadwD87x/CHALlH92+S MecNSXAbwSV9dLB/BbFOhCk0/aGFGdrdVhFkIPOhRDp9j2FL7OCDc0EsLecT2wM/Llcd8F Ls5buDlSqz3mvKVy1pIqZV2K2F6V5CDU0XTXwFCJGCCNWKL6DGXcIE28T+l4Agkmgrk6t4 eBhSianVjvqZhz+0230PwcoFi11i49rwRZLKXADes4snXXhgGIERvQ34MmX9IQ== 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 4NJsDc1r0wz10Cn; Fri, 25 Nov 2022 23:55:12 +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 2APNtCfo004906; Fri, 25 Nov 2022 23:55:12 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 2APNtCtT004905; Fri, 25 Nov 2022 23:55:12 GMT (envelope-from git) Date: Fri, 25 Nov 2022 23:55:12 GMT Message-Id: <202211252355.2APNtCtT004905@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: 845a1be56351 - main - databases/mysql++: New port: C++ wrapper for the MySQL and MariaDB C APIs 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: 845a1be56351f454d057e5d2047e86b14f704b36 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=845a1be56351f454d057e5d2047e86b14f704b36 commit 845a1be56351f454d057e5d2047e86b14f704b36 Author: Yuri Victorovich AuthorDate: 2022-11-25 21:55:10 +0000 Commit: Yuri Victorovich CommitDate: 2022-11-25 23:55:09 +0000 databases/mysql++: New port: C++ wrapper for the MySQL and MariaDB C APIs --- MOVED | 1 - databases/Makefile | 1 + databases/mysql++/Makefile | 22 +++++++++++++++ databases/mysql++/distinfo | 3 ++ databases/mysql++/files/patch-Makefile.in | 12 ++++++++ databases/mysql++/pkg-descr | 5 ++++ databases/mysql++/pkg-plist | 46 +++++++++++++++++++++++++++++++ 7 files changed, 89 insertions(+), 1 deletion(-) diff --git a/MOVED b/MOVED index 74793f35bf8c..c61ee607aef8 100644 --- a/MOVED +++ b/MOVED @@ -2481,7 +2481,6 @@ chinese/gbscript||2011-09-01|Has expired: No more public distfiles chinese/mplayer-fonts||2011-09-01|Has expired: No more public distfiles chinese/oxford||2011-09-01|Has expired: No more public distfiles chinese/vflib||2011-09-01|Has expired: No more public distfiles -databases/mysql++||2011-09-01|Has expired: No more public distfiles databases/mysql_last_value||2011-09-01|Has expired: No Master Site databases/p5-DBIx-Table||2011-09-01|Has expired: No more public distfiles deskutils/gkrellm-gtodo||2011-09-01|Has expired: No more public distfiles diff --git a/databases/Makefile b/databases/Makefile index 692d03e255e6..909d5682b01b 100644 --- a/databases/Makefile +++ b/databases/Makefile @@ -196,6 +196,7 @@ SUBDIR += mtop SUBDIR += mydumper SUBDIR += mysac + SUBDIR += mysql++ SUBDIR += mysql-connector-c SUBDIR += mysql-connector-c++ SUBDIR += mysql-connector-java diff --git a/databases/mysql++/Makefile b/databases/mysql++/Makefile new file mode 100644 index 000000000000..9c7c229a57a6 --- /dev/null +++ b/databases/mysql++/Makefile @@ -0,0 +1,22 @@ +PORTNAME= mysql++ +DISTVERSION= 3.3.0 +CATEGORIES= databases devel +MASTER_SITES= https://tangentsoft.com/mysqlpp/releases/ + +MAINTAINER= yuri@FreeBSD.org +COMMENT= C++ wrapper for the MySQL and MariaDB C APIs +WWW= https://tangentsoft.com/mysqlpp + +LICENSE= LGPL21 + +USES= gmake mysql +USE_LDCONFIG= yes + +GNU_CONFIGURE= yes + +TEST_TARGET= tests # unclear how to run tests + +post-configure: + @${RM} ${WRKSRC}/version + +.include diff --git a/databases/mysql++/distinfo b/databases/mysql++/distinfo new file mode 100644 index 000000000000..0206dc26b917 --- /dev/null +++ b/databases/mysql++/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1669410555 +SHA256 (mysql++-3.3.0.tar.gz) = 449cbc46556cc2cc9f9d6736904169a8df6415f6960528ee658998f96ca0e7cf +SIZE (mysql++-3.3.0.tar.gz) = 4635623 diff --git a/databases/mysql++/files/patch-Makefile.in b/databases/mysql++/files/patch-Makefile.in new file mode 100644 index 000000000000..b11ad758d559 --- /dev/null +++ b/databases/mysql++/files/patch-Makefile.in @@ -0,0 +1,12 @@ +--- Makefile.in.orig 2022-11-25 21:14:38 UTC ++++ Makefile.in +@@ -313,7 +313,8 @@ COND_USE_SOTWOSYMLINKS_1___mysqlpp___so_symlinks_unins + + ### Targets: ### + +-all: $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3) $(LIBPREFIX)mysqlpp_ssqls2parse$(LIBEXT) ssqlsxlat$(EXEEXT) test_array_index$(EXEEXT) test_cpool$(EXEEXT) test_datetime$(EXEEXT) test_inttypes$(EXEEXT) test_insertpolicy$(EXEEXT) test_manip$(EXEEXT) test_null_comparison$(EXEEXT) test_query_copy$(EXEEXT) test_qssqls$(EXEEXT) test_qstream$(EXEEXT) test_sqlstream$(EXEEXT) test_ssqls2$(EXEEXT) test_string$(EXEEXT) test_tcp$(EXEEXT) test_uds$(EXEEXT) test_wnp$(EXEEXT) $(LIBPREFIX)mysqlpp_excommon$(LIBEXT) cgi_jpeg$(EXEEXT) cpool$(EXEEXT) dbinfo$(EXEEXT) deadlock$(EXEEXT) fieldinf$(EXEEXT) for_each$(EXEEXT) load_jpeg$(EXEEXT) multiquery$(EXEEXT) resetdb$(EXEEXT) simple1$(EXEEXT) simple2$(EXEEXT) simple3$(EXEEXT) ssqls1$(EXEEXT) ssqls2$(EXEEXT) ssqls3$(EXEEXT) ssqls4$(EXEEXT) ssqls5$(EXEEXT) ssqls6$(EXEEXT) store_if$(EXEEXT) tquery1$(EXEEXT) tquery2$(EXEEXT) tquery3$(EXEEXT) tquery4$(EXEEXT) transaction$(EXEEXT) ++all: $(DLLPREFIX)mysqlpp$(__mysqlpp___targetsuf3) $(LIBPREFIX)mysqlpp_ssqls2parse$(LIBEXT) ssqlsxlat$(EXEEXT) $(LIBPREFIX)mysqlpp_excommon$(LIBEXT) cgi_jpeg$(EXEEXT) cpool$(EXEEXT) dbinfo$(EXEEXT) deadlock$(EXEEXT) fieldinf$(EXEEXT) for_each$(EXEEXT) load_jpeg$(EXEEXT) multiquery$(EXEEXT) resetdb$(EXEEXT) simple1$(EXEEXT) simple2$(EXEEXT) simple3$(EXEEXT) ssqls1$(EXEEXT) ssqls2$(EXEEXT) ssqls3$(EXEEXT) ssqls4$(EXEEXT) ssqls5$(EXEEXT) ssqls6$(EXEEXT) store_if$(EXEEXT) tquery1$(EXEEXT) tquery2$(EXEEXT) tquery3$(EXEEXT) tquery4$(EXEEXT) transaction$(EXEEXT) ++tests: test_array_index$(EXEEXT) test_cpool$(EXEEXT) test_datetime$(EXEEXT) test_inttypes$(EXEEXT) test_insertpolicy$(EXEEXT) test_manip$(EXEEXT) test_null_comparison$(EXEEXT) test_query_copy$(EXEEXT) test_qssqls$(EXEEXT) test_qstream$(EXEEXT) test_sqlstream$(EXEEXT) test_ssqls2$(EXEEXT) test_string$(EXEEXT) test_tcp$(EXEEXT) test_uds$(EXEEXT) test_wnp$(EXEEXT) + + install: install_mysqlpp + $(INSTALL_DIR) $(DESTDIR)$(prefix)/include/mysql++ diff --git a/databases/mysql++/pkg-descr b/databases/mysql++/pkg-descr new file mode 100644 index 000000000000..f688106e0923 --- /dev/null +++ b/databases/mysql++/pkg-descr @@ -0,0 +1,5 @@ +MySQL++ is a C++ wrapper for the MySQL and MariaDB C APIs. It is built on the +same principles as the Standard C++ Library to make dealing with the database +as easy as dealing with std containers. MySQL++ lets you avoid the most +repetitive sorts of SQL by providing native C++ interfaces for these common +tasks. diff --git a/databases/mysql++/pkg-plist b/databases/mysql++/pkg-plist new file mode 100644 index 000000000000..5c77b3248a76 --- /dev/null +++ b/databases/mysql++/pkg-plist @@ -0,0 +1,46 @@ +include/mysql++/autoflag.h +include/mysql++/beemutex.h +include/mysql++/cmdline.h +include/mysql++/common.h +include/mysql++/comparable.h +include/mysql++/connection.h +include/mysql++/cpool.h +include/mysql++/datetime.h +include/mysql++/dbdriver.h +include/mysql++/exceptions.h +include/mysql++/field.h +include/mysql++/field_names.h +include/mysql++/field_types.h +include/mysql++/insertpolicy.h +include/mysql++/manip.h +include/mysql++/myset.h +include/mysql++/mysql++.h +include/mysql++/mystring.h +include/mysql++/noexceptions.h +include/mysql++/null.h +include/mysql++/options.h +include/mysql++/qparms.h +include/mysql++/query.h +include/mysql++/querydef.h +include/mysql++/refcounted.h +include/mysql++/result.h +include/mysql++/row.h +include/mysql++/scopedconnection.h +include/mysql++/sql_buffer.h +include/mysql++/sql_types.h +include/mysql++/sqlstream.h +include/mysql++/ssqls.h +include/mysql++/ssqls2.h +include/mysql++/stadapter.h +include/mysql++/stream2string.h +include/mysql++/tcp_connection.h +include/mysql++/tiny_int.h +include/mysql++/transaction.h +include/mysql++/type_info.h +include/mysql++/uds_connection.h +include/mysql++/utility.h +include/mysql++/vallist.h +include/mysql++/wnp_connection.h +lib/libmysqlpp.so +lib/libmysqlpp.so.3 +lib/libmysqlpp.so.3.3.0