From nobody Tue Nov 23 13:58:41 2021 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 1E116188DF91; Tue, 23 Nov 2021 13:58:42 +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 4Hz5Mj5vXVz4QxW; Tue, 23 Nov 2021 13:58:41 +0000 (UTC) (envelope-from git@FreeBSD.org) 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 A6C181777E; Tue, 23 Nov 2021 13:58:41 +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 1ANDwfVK085965; Tue, 23 Nov 2021 13:58:41 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1ANDwfui085964; Tue, 23 Nov 2021 13:58:41 GMT (envelope-from git) Date: Tue, 23 Nov 2021 13:58:41 GMT Message-Id: <202111231358.1ANDwfui085964@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Baptiste Daroussin Subject: git: 56641e180807 - main - devel/bsddialog: 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: bapt X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 56641e180807833e6b073277d0bf70eea43f5300 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1637675921; 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+NZ8b+UigbSrqcOyW9lBYsQcX32uHK1ulqe81vraDQ=; b=MsOakqYmVXfylDnyV2Yzs3i8jBmxi7C1RKx6HybMNFW5J6b9a85FB0mLgAvX3uX6gzu2Qo iQtA7QDzmIRIR5PIBMauKrtYJx23at0wc8Lu3z9qyny1Tw6RJxu4oC/9YJLqJ5pMusL2f8 N85klIWQvDqpvCIoxCNq1n8XDrq0vwxIghdidcIHdHsnR8sdnVqWBJtV2bL6IFMU7wv6k1 hGkHzanNmO7ZYk/QEHHjWK6+n9Zi0x83aPURPgu4LV0oZYcC8Tu7XI/8Ii5BXzMWc5HcIZ w+ngR3GHUwoP37Q3qLMiFQVPqm5OPtHn0DZtxqmzzFEN9jFN8aMjkUKKgQXjRQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1637675921; a=rsa-sha256; cv=none; b=BA6YgZ+3COqoZddvKgssh6LAI4C4+4wD9/iD+CoL878UK/spBjhthcdvEB57FRm0rJo89F SasMgcqDcyvwT5qX76eY0UM31cU7uWxCWfWrL3ERfs6oysA+5V06Opmz9jPRRQvGik68Zd /Kvq33HxKwF5brGPuv4BBh8NFlEDWWGCpJMjrBcj0VIozxm5vaiNUK8qhmDmrqrcKOvpLW 7A0nUAXK2nPvlIl0Anvm8OD3rwz+XNrPv6VKtRnu6uSFDvXVG0mm3IPwT/fk7AQTkWNN2P rxJsTzAuwIvUV72Nyf44ht/GYUfK61PCtzKh0eIojblqtBFzW9W6KIqE2Tf2qg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by bapt: URL: https://cgit.FreeBSD.org/ports/commit/?id=56641e180807833e6b073277d0bf70eea43f5300 commit 56641e180807833e6b073277d0bf70eea43f5300 Author: Baptiste Daroussin AuthorDate: 2021-11-22 09:33:43 +0000 Commit: Baptiste Daroussin CommitDate: 2021-11-23 13:58:36 +0000 devel/bsddialog: new port bsddialog is an effort to provide a bsd 2 clause alternative to libdialog. --- devel/Makefile | 1 + devel/bsddialog/Makefile | 15 ++++++++ devel/bsddialog/distinfo | 3 ++ devel/bsddialog/files/patch-Makefile | 37 ++++++++++++++++++++ devel/bsddialog/files/patch-lib_Makefile | 60 ++++++++++++++++++++++++++++++++ devel/bsddialog/pkg-descr | 4 +++ devel/bsddialog/pkg-plist | 6 ++++ 7 files changed, 126 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index 09095e62564a..061d03835630 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -296,6 +296,7 @@ SUBDIR += busybee SUBDIR += byacc SUBDIR += byaccj + SUBDIR += bsddialog SUBDIR += c2mdoc SUBDIR += caf SUBDIR += calibrator diff --git a/devel/bsddialog/Makefile b/devel/bsddialog/Makefile new file mode 100644 index 000000000000..328aecbbb126 --- /dev/null +++ b/devel/bsddialog/Makefile @@ -0,0 +1,15 @@ +PORTNAME= bsddialog +PORTVERSION= 0.0.0.g20211122 +CATEGORIES= devel + +MAINTAINER= bapt@FreeBSD.org +COMMENT= Text User Interface Widgets + +LICENSE= BSD2CLAUSE + +USE_GITLAB= yes +GL_ACCOUNT= alfix +GL_COMMIT= b1d013a1c1a996ca9f6fce96c9dbc73773a8dc42 + +.include + diff --git a/devel/bsddialog/distinfo b/devel/bsddialog/distinfo new file mode 100644 index 000000000000..cdc4c65621dc --- /dev/null +++ b/devel/bsddialog/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1637570596 +SHA256 (alfix-bsddialog-b1d013a1c1a996ca9f6fce96c9dbc73773a8dc42_GL0.tar.gz) = f8cea3f70234ac49539d6c358e7af5e8e96331f40440eea0cb56851db4b50d97 +SIZE (alfix-bsddialog-b1d013a1c1a996ca9f6fce96c9dbc73773a8dc42_GL0.tar.gz) = 46830 diff --git a/devel/bsddialog/files/patch-Makefile b/devel/bsddialog/files/patch-Makefile new file mode 100644 index 000000000000..32c94b200ada --- /dev/null +++ b/devel/bsddialog/files/patch-Makefile @@ -0,0 +1,37 @@ +--- Makefile.orig 2021-11-22 01:09:04 UTC ++++ Makefile +@@ -7,15 +7,15 @@ OUTPUT= bsddialog + SOURCES= bsddialog.c + OBJECTS= ${SOURCES:.c=.o} + LIBPATH= ${.CURDIR}/lib +-LIBBSDDIALOG= ${LIBPATH}/libbsddialog.so ++LIBBSDDIALOG= ${LIBPATH}/libbsddialog.a + +-CFLAGS= -Wall -I${LIBPATH} +-LDFLAGS= -Wl,-rpath=${LIBPATH} -L${LIBPATH} -lbsddialog ++CFLAGS+= -Wall -I${LIBPATH} ++LDFLAGS+= -L${LIBPATH} -lbsddialog + +-BINDIR= /usr/local/bin ++BINDIR= ${PREFIX}/bin + MAN= ${OUTPUT}.1 + GZIP= gzip -cn +-MANDIR= /usr/local/share/man/man1 ++MANDIR= ${PREFIX}/share/man/man1 + + INSTALL= install + RM= rm -f +@@ -36,9 +36,10 @@ ${LIBBSDDIALOG}: + ${CC} ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET} + + install: +- ${INSTALL} -s -m 555 ${OUTPUT} ${BINDIR} +- ${GZIP} ${MAN} > ${MAN}.gz +- ${INSTALL} -m 444 ${MAN}.gz ${MANDIR} ++ ${INSTALL} -s -m 555 ${OUTPUT} ${DESTDIR}${BINDIR} ++ ${MAKE} -C ${LIBPATH} install ++ #${GZIP} ${MAN} > ${MAN}.gz ++ #${INSTALL} -m 444 ${MAN}.gz ${DESTDIR}${MANDIR} + + unistall: + ${RM} ${BINDIR}/${OUTPUT} diff --git a/devel/bsddialog/files/patch-lib_Makefile b/devel/bsddialog/files/patch-lib_Makefile new file mode 100644 index 000000000000..a915d7a81b16 --- /dev/null +++ b/devel/bsddialog/files/patch-lib_Makefile @@ -0,0 +1,60 @@ +--- lib/Makefile.orig 2021-11-22 01:09:04 UTC ++++ lib/Makefile +@@ -6,6 +6,7 @@ + VERSION = 0.1 + LIBRARY = bsddialog + LIBRARY_SO = lib${LIBRARY:=.so} ++LIBRARY_A = lib${LIBRARY:=.a} + HEADERS = bsddialog.h bsddialog_theme.h + SOURCES = barbox.c editorbox.c formbox.c lib_util.c menubox.c textbox.c \ + timebox.c commandbox.c filebox.c infobox.c libbsddialog.c messagebox.c \ +@@ -13,8 +14,8 @@ SOURCES = barbox.c editorbox.c formbox.c lib_util.c me + OBJECTS= ${SOURCES:.c=.o} + FBSDFLAGS= -O2 -pipe -std=gnu99 -Wno-format-zero-length \ + -fstack-protector-strong -Qunused-arguments +-CFLAGS = -I/usr/local/include -fPIC -Wall -Wextra ${FBSDFLAGS} +-LDFLAGS = -fstack-protector-strong -shared -Wl,-x -Wl,--fatal-warnings \ ++CFLAGS += -fPIC -Wall -Wextra ${FBSDFLAGS} ++LDFLAGS += -fstack-protector-strong -shared -Wl,-x -Wl,--fatal-warnings \ + -Wl,--warn-shared-textrel -Wl,-soname,${LIBRARY_SO}.${VERSION} + + INSTALL_PREFIX=/usr/local +@@ -43,11 +44,18 @@ RM= rm -f + #all : man ${LIBRARY} + all : ${LIBRARY} + +-${LIBRARY}: ${OBJECTS} ++${LIBRARY}: ${LIBRARY_SO} ${LIBRARY_A} ++ ++${LIBRARY_SO}.${VERSION}: ${OBJECTS} + ${CC} ${LDFLAGS} ${.ALLSRC} -o ${LIBRARY_SO}.${VERSION} +- # LN for devel ++ ++${LIBRARY_SO}: ${LIBRARY_SO}.${VERSION} + ${LN} ${LIBRARY_SO}.${VERSION} ${LIBRARY_SO} + ++${LIBRARY_A}: ${OBJECTS} ++ ${AR} cr ${.TARGET} ${OBJECTS} ++ ${RANLIB} ${.TARGET} ++ + .c.o: + ${CC} ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET} + +@@ -59,11 +67,12 @@ clean: + + + install: +- ${CP} ${LIBRARY}.h ${INSTALL_PREFIX}/include +- ${CP} ${LIBRARY_SO}.${VERSION} ${INSTALL_PREFIX}/lib/ +- ${LN} ${INSTALL_PREFIX}/lib/${LIBRARY_SO}.${VERSION} ${INSTALL_PREFIX}/lib/${LIBRARY_SO} +- ${LDCONFIG} ${INSTALL_PREFIX}/lib +- ${CP} ${LIBRARY}.3.gz ${INSTALL_PREFIX}/man/man3/ ++ ${INSTALL} -m 644 ${HEADERS} ${DESTDIR}${INSTALL_PREFIX}/include ++ ${INSTALL} -m 644 -s ${LIBRARY_SO}.${VERSION} ${DESTDIR}${INSTALL_PREFIX}/lib/ ++ ${INSTALL} -l rs ${DESTDIR}${INSTALL_PREFIX}/lib/${LIBRARY_SO}.${VERSION} ${DESTDIR}${INSTALL_PREFIX}/lib/${LIBRARY_SO} ++ ${INSTALL} -m 644 ${LIBRARY_A} ${DESTDIR}/${INSTALL_PREFIX}/lib ++ #${LDCONFIG} ${INSTALL_PREFIX}/lib ++ #${CP} ${LIBRARY}.3.gz ${INSTALL_PREFIX}/man/man3/ + + unistall: + ${RM} ${INSTALL_PREFIX}/include/${LIBRARY}.h diff --git a/devel/bsddialog/pkg-descr b/devel/bsddialog/pkg-descr new file mode 100644 index 000000000000..5c77f861bf10 --- /dev/null +++ b/devel/bsddialog/pkg-descr @@ -0,0 +1,4 @@ +Utility (bsddialog(1)) and library (libbsddialog) to build scripts and tools +with TUI Widgets. + +WWW: https://gitlab.com/alfix/bsddialog diff --git a/devel/bsddialog/pkg-plist b/devel/bsddialog/pkg-plist new file mode 100644 index 000000000000..ca755224b1c9 --- /dev/null +++ b/devel/bsddialog/pkg-plist @@ -0,0 +1,6 @@ +bin/bsddialog +include/bsddialog.h +include/bsddialog_theme.h +lib/libbsddialog.a +lib/libbsddialog.so +lib/libbsddialog.so.0.1