From nobody Tue Dec 06 10:10:20 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 4NRGPm3NlLz4jFRS; Tue, 6 Dec 2022 10:10:20 +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 4NRGPm2XGRz3H77; Tue, 6 Dec 2022 10:10:20 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1670321420; 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=ajhD7A+iOqj1og8sE9DPNQYpDzrK/0dIPAxBGc6CTXw=; b=i5wADV5YgUflWJwtN+8jBVJTn3tr4jAgPO/YLAyMFGPz03HWdTQTCzYxx3KaaQWa+ye5fp DsoGQOOml+aacjQCLAJo3MWaGWDEqGYmpIuH2q7oCf8zpmRjl1LXO9HZ/LZu1hYvp1HEZn NBt2eF+My5GkoiwsnJz9nM7Lyvp0EhSCRSPe9aSAJ8zLGZfExYLaNUFHUg+PmVjNUIeXug vAMenv2cJknZo6OGXogO5KNkipZzrF7V946dZgCrLdpjIx4WPl/gPO2a4oP2vLHdxx9rkW sdGx+W2WYtrNL0nanfT67M+/bxfT6qR9iEbqW1c+AlUIAgtMCXLPEeHOvBeiNg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1670321420; 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=ajhD7A+iOqj1og8sE9DPNQYpDzrK/0dIPAxBGc6CTXw=; b=mbnlnhM6Bwr65mO8R9Ih2rvZgcDiQMreFMS1Cs8/b/tt8oIo4oDhzCvjIyTZgvWMXaL3CJ NPujAtU27TWen4EKlgeWG7H6uiyimBx2acDuiKzLTVn0nP4rtWecpam8sMqksxHtrtecSx yagaoAAOy26cj2S1t7mG3c1M0xlJclBsOW0NDPRVj+RSFNvm07Cs7LESL7f8zcGIMDA9Mu YEY4YHuZUSa8SjkdNpziPY8PfSFc7WcVE4ykqPB6EK1cBek30GpmwIFOqfGlrZGeaSPlcA 1IycIkkgDM/YeKIWkVmT19cq587OuakKK4atWP5qOQymhJ+TT74Jh2m8pd260A== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1670321420; a=rsa-sha256; cv=none; b=atJ7uxvMMZtANTQDpmq8AjAP9T4Lt0aecTn4ihNYpxq5ECDBK9GgMcdkJrfEC4oeEV/CGx naDdfmv50sj+fKgPGQXsP7nT+CM9bk7cOSGuGW8aqa2e3Dfn32uE7EagLP6mciJ4N4ysqx VaOjdQcRvecplk0jQOVeliMe55nCoghMRkMBWm41e4jfhEboH7rcR2oJU5aIjvFi1jBPfX MiEPGtYuIyYpPe3GJTXF/MGbG5RuYQeMH57s+AcA2W6eABuTwzegsAB8z/xMC9siE4CV39 DRmyg8JP6VTLkUyzgExJpUox0cGLbg7CZ2MRlM4DxQ8sQoji5zhTesOBmeY7VQ== 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 4NRGPm1bpBzYWD; Tue, 6 Dec 2022 10:10:20 +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 2B6AAK92044598; Tue, 6 Dec 2022 10:10:20 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 2B6AAK4I044597; Tue, 6 Dec 2022 10:10:20 GMT (envelope-from git) Date: Tue, 6 Dec 2022 10:10:20 GMT Message-Id: <202212061010.2B6AAK4I044597@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Nicola Vitale Subject: git: 5a98dadb1969 - main - devel/py-ttkbootstrap: New port: style theme extension for Tkinter 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: nivit X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 5a98dadb196939c1ce620ad1e4873855ccbace86 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by nivit: URL: https://cgit.FreeBSD.org/ports/commit/?id=5a98dadb196939c1ce620ad1e4873855ccbace86 commit 5a98dadb196939c1ce620ad1e4873855ccbace86 Author: Nicola Vitale AuthorDate: 2022-12-06 10:03:52 +0000 Commit: Nicola Vitale CommitDate: 2022-12-06 10:03:52 +0000 devel/py-ttkbootstrap: New port: style theme extension for Tkinter A supercharged theme extension for Tkinter that enables on-demand modern flat style themes inspired by Bootstrap. https://ttkbootstrap.readthedocs.io/en/latest/ --- devel/Makefile | 1 + devel/py-ttkbootstrap/Makefile | 19 +++++++++++++++++++ devel/py-ttkbootstrap/distinfo | 3 +++ devel/py-ttkbootstrap/pkg-descr | 22 ++++++++++++++++++++++ 4 files changed, 45 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index d281b67a9935..df3d3be8c4c0 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -5441,6 +5441,7 @@ SUBDIR += py-trimesh SUBDIR += py-trove-classifiers SUBDIR += py-ttictoc + SUBDIR += py-ttkbootstrap SUBDIR += py-ttystatus SUBDIR += py-twiggy SUBDIR += py-twilio diff --git a/devel/py-ttkbootstrap/Makefile b/devel/py-ttkbootstrap/Makefile new file mode 100644 index 000000000000..b7a444fdb1c1 --- /dev/null +++ b/devel/py-ttkbootstrap/Makefile @@ -0,0 +1,19 @@ +PORTNAME= ttkbootstrap +DISTVERSION= 1.10.0 +CATEGORIES= devel python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= nivit@FreeBSD.org +COMMENT= Flat style theme extension for Python Tkinter +WWW= https://ttkbootstrap.readthedocs.io/en/latest/ + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=8.2.0:graphics/py-pillow@${PY_FLAVOR} + +USES= python:3.7+ +USE_PYTHON= autoplist concurrent distutils + +.include diff --git a/devel/py-ttkbootstrap/distinfo b/devel/py-ttkbootstrap/distinfo new file mode 100644 index 000000000000..17ade1abc50d --- /dev/null +++ b/devel/py-ttkbootstrap/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1670315150 +SHA256 (ttkbootstrap-1.10.0.tar.gz) = 5a9b580b6183b258a200dc5e344b7b52856272bfe7e38aedfb44046d4b543ed7 +SIZE (ttkbootstrap-1.10.0.tar.gz) = 125361 diff --git a/devel/py-ttkbootstrap/pkg-descr b/devel/py-ttkbootstrap/pkg-descr new file mode 100644 index 000000000000..67049d23ba69 --- /dev/null +++ b/devel/py-ttkbootstrap/pkg-descr @@ -0,0 +1,22 @@ +A supercharged theme extension for Tkinter that enables on-demand modern flat +style themes inspired by Bootstrap. + +Features + + * Over a dozen curated dark and light themes. + + * Loads of beautiful pre-defined widget styles such as outline and round + toggle buttons. + + * Apply colors and types using simple keywords such as primary and striped + instead of the legacy approach of primary.Striped.Horizontal.TProgressbar. + If you've used Bootstrap for web development, you are already familiar with + this approach using css classes. + + * ttkbootstrap comes with several new beautifully designed widgets such as + Meter, DateEntry, and Floodgauge. Additionally, dialogs are now themed and + fully customizable. + + * Want to create your own theme? Easy! ttkboostrap includes a built-in theme + creator that enables you to easily build, load, expore, and apply your own + custom themes.