From owner-dev-commits-ports-all@freebsd.org Sun Aug 22 14:36:49 2021 Return-Path: Delivered-To: dev-commits-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 68A5E6561A4; Sun, 22 Aug 2021 14:36:49 +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 4Gsycd28KLz3j1d; Sun, 22 Aug 2021 14:36:49 +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 30785223FF; Sun, 22 Aug 2021 14:36:49 +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 17MEanTQ065235; Sun, 22 Aug 2021 14:36:49 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 17MEanxq065234; Sun, 22 Aug 2021 14:36:49 GMT (envelope-from git) Date: Sun, 22 Aug 2021 14:36:49 GMT Message-Id: <202108221436.17MEanxq065234@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Jan Beich Subject: git: d045efe019c6 - main - deskutils/solanum: add new port MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: jbeich X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: d045efe019c679c7f7c46eb2e6c321489748a985 Auto-Submitted: auto-generated X-BeenThere: dev-commits-ports-all@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Commit messages for all branches of the ports repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Aug 2021 14:36:49 -0000 The branch main has been updated by jbeich: URL: https://cgit.FreeBSD.org/ports/commit/?id=d045efe019c679c7f7c46eb2e6c321489748a985 commit d045efe019c679c7f7c46eb2e6c321489748a985 Author: Jan Beich AuthorDate: 2021-08-22 13:44:21 +0000 Commit: Jan Beich CommitDate: 2021-08-22 14:34:41 +0000 deskutils/solanum: add new port Solanum is a pomodoro timer for the GNOME desktop. It keeps you on track, with frequent short breaks, and a long break after sessions of productivity. https://gitlab.gnome.org/World/Solanum --- deskutils/Makefile | 1 + deskutils/solanum/Makefile | 135 +++++++++++++++++ deskutils/solanum/distinfo | 145 ++++++++++++++++++ deskutils/solanum/files/patch-gtk | 310 ++++++++++++++++++++++++++++++++++++++ deskutils/solanum/pkg-descr | 5 + deskutils/solanum/pkg-plist | 21 +++ 6 files changed, 617 insertions(+) diff --git a/deskutils/Makefile b/deskutils/Makefile index 1ebf0d98f005..dc07bb291bae 100644 --- a/deskutils/Makefile +++ b/deskutils/Makefile @@ -226,6 +226,7 @@ SUBDIR += showdown SUBDIR += simpleagenda SUBDIR += sliderule + SUBDIR += solanum SUBDIR += sowon SUBDIR += spice-gtk SUBDIR += synapse diff --git a/deskutils/solanum/Makefile b/deskutils/solanum/Makefile new file mode 100644 index 000000000000..f8698e0af391 --- /dev/null +++ b/deskutils/solanum/Makefile @@ -0,0 +1,135 @@ +PORTNAME= solanum +DISTVERSIONPREFIX= v +DISTVERSION= 2.1.0 +CATEGORIES= deskutils + +MAINTAINER= jbeich@FreeBSD.org +COMMENT= Pomodoro timer for the GNOME desktop + +LICENSE= GPLv3+ +LICENSE_FILE= ${WRKSRC}/LICENSE.md + +USES= cargo gettext gnome meson pkgconfig python:build shebangfix +USE_GITHUB= nodefault +USE_GITLAB= yes +USE_GNOME= gtk40 libadwaita +USE_GSTREAMER1= bad good vorbis +GH_TUPLE= gtk-rs:gtk3-rs:c58fab4fec1254244f598c4eac7f9310184c5996:gtk3 \ + gtk-rs:gtk4-rs:64d0e1c1344458a065ccf22dcecf105c55b902ca:gtk4 +GL_SITE= https://gitlab.gnome.org +GL_ACCOUNT= World +GL_PROJECT= Solanum +GL_COMMIT= 3e69272fb31bf18a7aa74ece9d904d445c458274 +GL_TUPLE= https://gitlab.freedesktop.org:gstreamer:gstreamer-rs:0e8b95f1d029530ad3f84a3f08a20d8dfd80a089:gstreamer \ + bilelmoussaoui:libadwaita-rs:b898c11fb6776fc7a9a6b920222fa3173216a80c:libadwaita +SHEBANG_FILES= build-aux/meson/postinstall.py +MAKE_ENV= ${CARGO_ENV} +GLIB_SCHEMAS= org.gnome.Solanum.gschema.xml +INSTALLS_ICONS= yes + +CARGO_CRATES= aho-corasick-0.7.15 \ + anyhow-1.0.35 \ + autocfg-1.0.1 \ + bitflags-1.2.1 \ + cc-1.0.66 \ + cfg-if-1.0.0 \ + cmake-0.1.45 \ + either-1.6.1 \ + field-offset-0.3.2 \ + freetype-0.7.0 \ + freetype-sys-0.13.1 \ + futures-channel-0.3.8 \ + futures-core-0.3.8 \ + futures-executor-0.3.8 \ + futures-io-0.3.8 \ + futures-task-0.3.8 \ + futures-util-0.3.8 \ + gettext-rs-0.4.4 \ + gettext-sys-0.19.9 \ + gtk-macros-0.2.0 \ + heck-0.3.1 \ + itertools-0.9.0 \ + itertools-0.10.0 \ + lazy_static-1.4.0 \ + libc-0.2.81 \ + locale_config-0.2.3 \ + memchr-2.3.4 \ + memoffset-0.5.6 \ + muldiv-1.0.0 \ + num-integer-0.1.44 \ + num-rational-0.3.2 \ + num-traits-0.2.14 \ + once_cell-1.5.2 \ + paste-1.0.4 \ + pin-project-1.0.2 \ + pin-project-internal-1.0.2 \ + pin-utils-0.1.0 \ + pkg-config-0.3.19 \ + pretty-hex-0.2.1 \ + proc-macro-crate-0.1.5 \ + proc-macro-error-1.0.4 \ + proc-macro-error-attr-1.0.4 \ + proc-macro2-1.0.24 \ + quote-1.0.7 \ + regex-1.4.2 \ + regex-syntax-0.6.21 \ + rustc_version-0.2.3 \ + semver-0.9.0 \ + semver-parser-0.7.0 \ + serde-1.0.118 \ + slab-0.4.2 \ + smallvec-1.5.1 \ + strum-0.20.0 \ + strum_macros-0.20.1 \ + syn-1.0.54 \ + system-deps-2.0.2 \ + thiserror-1.0.22 \ + thiserror-impl-1.0.22 \ + thread_local-1.0.1 \ + toml-0.5.7 \ + unicode-segmentation-1.7.1 \ + unicode-xid-0.2.1 \ + version-compare-0.0.11 \ + version_check-0.9.2 \ + winapi-0.3.9 \ + winapi-i686-pc-windows-gnu-0.4.0 \ + winapi-x86_64-pc-windows-gnu-0.4.0 +CARGO_USE_GITHUB= yes +CARGO_USE_GITLAB= yes +CARGO_GIT_SUBDIR= gstreamer:gstreamer-player:gstreamer-player \ + gstreamer:gstreamer:gstreamer \ + gtk3:cairo-rs:cairo \ + gtk3:cairo-sys-rs:cairo/sys \ + gtk3:gdk-pixbuf-sys:gdk-pixbuf/sys \ + gtk3:gdk-pixbuf:gdk-pixbuf \ + gtk3:gio-sys:gio/sys \ + gtk3:gio:gio \ + gtk3:glib-sys:glib/sys \ + gtk3:glib:glib \ + gtk3:gobject-sys:glib/gobject-sys \ + gtk3:graphene-sys:graphene/sys \ + gtk3:graphene:graphene \ + gtk3:pango-sys:pango/sys \ + gtk3:pango:pango \ + gtk4:gdk-sys:gdk4/sys \ + gtk4:gdk:gdk4 \ + gtk4:gtk-sys:gtk4/sys \ + gtk4:gtk:gtk4 \ + libadwaita:libadwaita:libadwaita +CARGO_BUILD= no +CARGO_INSTALL= no +CARGO_TEST= no + +pre-patch: +# Chase gtk-rs -> gtk3-rs rename for USES=cargo patching + @${GREP} --include='*/Cargo.toml' -lr 'git.*gtk-rs' ${WRKDIR} | ${XARGS} ${REINPLACE_CMD} \ + 's,\(gtk-rs\)/gtk-rs,\1/gtk3-rs,' + +post-patch: + @${REINPLACE_CMD} -e "/vcs_tag/s/=.*/= '${DISTVERSIONFULL}'/" \ + ${WRKSRC}/meson.build +# Make each cargo subcommand very verbose + @${REINPLACE_CMD} -e '/cargo/s/ --/&verbose&verbose&/' \ + ${WRKSRC}/build-aux/cargo.sh + +.include diff --git a/deskutils/solanum/distinfo b/deskutils/solanum/distinfo new file mode 100644 index 000000000000..a941efbd6ac5 --- /dev/null +++ b/deskutils/solanum/distinfo @@ -0,0 +1,145 @@ +TIMESTAMP = 1612827499 +SHA256 (rust/crates/aho-corasick-0.7.15.crate) = 7404febffaa47dac81aa44dba71523c9d069b1bdc50a77db41195149e17f68e5 +SIZE (rust/crates/aho-corasick-0.7.15.crate) = 113071 +SHA256 (rust/crates/anyhow-1.0.35.crate) = 2c0df63cb2955042487fad3aefd2c6e3ae7389ac5dc1beb28921de0b69f779d4 +SIZE (rust/crates/anyhow-1.0.35.crate) = 28928 +SHA256 (rust/crates/autocfg-1.0.1.crate) = cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a +SIZE (rust/crates/autocfg-1.0.1.crate) = 12908 +SHA256 (rust/crates/bitflags-1.2.1.crate) = cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693 +SIZE (rust/crates/bitflags-1.2.1.crate) = 16745 +SHA256 (rust/crates/cc-1.0.66.crate) = 4c0496836a84f8d0495758516b8621a622beb77c0fed418570e50764093ced48 +SIZE (rust/crates/cc-1.0.66.crate) = 53454 +SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd +SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 +SHA256 (rust/crates/cmake-0.1.45.crate) = eb6210b637171dfba4cda12e579ac6dc73f5165ad56133e5d72ef3131f320855 +SIZE (rust/crates/cmake-0.1.45.crate) = 14375 +SHA256 (rust/crates/either-1.6.1.crate) = e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457 +SIZE (rust/crates/either-1.6.1.crate) = 13641 +SHA256 (rust/crates/field-offset-0.3.2.crate) = c40e7a744c1d22cd64783732a287dd5d08a9f0e1d89b685bf084aab753cb20d4 +SIZE (rust/crates/field-offset-0.3.2.crate) = 6085 +SHA256 (rust/crates/freetype-0.7.0.crate) = bee38378a9e3db1cc693b4f88d166ae375338a0ff75cb8263e1c601d51f35dc6 +SIZE (rust/crates/freetype-0.7.0.crate) = 20257 +SHA256 (rust/crates/freetype-sys-0.13.1.crate) = a37d4011c0cc628dfa766fcc195454f4b068d7afdc2adfd28861191d866e731a +SIZE (rust/crates/freetype-sys-0.13.1.crate) = 1917785 +SHA256 (rust/crates/futures-channel-0.3.8.crate) = 4b7109687aa4e177ef6fe84553af6280ef2778bdb7783ba44c9dc3399110fe64 +SIZE (rust/crates/futures-channel-0.3.8.crate) = 29476 +SHA256 (rust/crates/futures-core-0.3.8.crate) = 847ce131b72ffb13b6109a221da9ad97a64cbe48feb1028356b836b47b8f1748 +SIZE (rust/crates/futures-core-0.3.8.crate) = 13857 +SHA256 (rust/crates/futures-executor-0.3.8.crate) = 4caa2b2b68b880003057c1dd49f1ed937e38f22fcf6c212188a121f08cf40a65 +SIZE (rust/crates/futures-executor-0.3.8.crate) = 16653 +SHA256 (rust/crates/futures-io-0.3.8.crate) = 611834ce18aaa1bd13c4b374f5d653e1027cf99b6b502584ff8c9a64413b30bb +SIZE (rust/crates/futures-io-0.3.8.crate) = 9131 +SHA256 (rust/crates/futures-task-0.3.8.crate) = 7c554eb5bf48b2426c4771ab68c6b14468b6e76cc90996f528c3338d761a4d0d +SIZE (rust/crates/futures-task-0.3.8.crate) = 11118 +SHA256 (rust/crates/futures-util-0.3.8.crate) = d304cff4a7b99cfb7986f7d43fbe93d175e72e704a8860787cc95e9ffd85cbd2 +SIZE (rust/crates/futures-util-0.3.8.crate) = 134020 +SHA256 (rust/crates/gettext-rs-0.4.4.crate) = df454a42d8a718280c78666efe0707c120873736961ae91ead898f17ac66ce7c +SIZE (rust/crates/gettext-rs-0.4.4.crate) = 9237 +SHA256 (rust/crates/gettext-sys-0.19.9.crate) = e034c4ba5bb796730a6cc5eb0d654c16885006a7c3d6c6603581ed809434f153 +SIZE (rust/crates/gettext-sys-0.19.9.crate) = 7216453 +SHA256 (rust/crates/gtk-macros-0.2.0.crate) = 1874c48e670519ce192093ac906c08a6dde7cb2d18b28722ef237726a39c3a63 +SIZE (rust/crates/gtk-macros-0.2.0.crate) = 2487 +SHA256 (rust/crates/heck-0.3.1.crate) = 20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205 +SIZE (rust/crates/heck-0.3.1.crate) = 54666 +SHA256 (rust/crates/itertools-0.9.0.crate) = 284f18f85651fe11e8a991b2adb42cb078325c996ed026d994719efcfca1d54b +SIZE (rust/crates/itertools-0.9.0.crate) = 96429 +SHA256 (rust/crates/itertools-0.10.0.crate) = 37d572918e350e82412fe766d24b15e6682fb2ed2bbe018280caa810397cb319 +SIZE (rust/crates/itertools-0.10.0.crate) = 109656 +SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646 +SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443 +SHA256 (rust/crates/libc-0.2.81.crate) = 1482821306169ec4d07f6aca392a4681f66c75c9918aa49641a2595db64053cb +SIZE (rust/crates/libc-0.2.81.crate) = 513105 +SHA256 (rust/crates/locale_config-0.2.3.crate) = 73ac19ebe45489e5d53b4346d8b90bb3dd03275c5fdf2ce22a982516d86b535c +SIZE (rust/crates/locale_config-0.2.3.crate) = 20339 +SHA256 (rust/crates/memchr-2.3.4.crate) = 0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525 +SIZE (rust/crates/memchr-2.3.4.crate) = 23077 +SHA256 (rust/crates/memoffset-0.5.6.crate) = 043175f069eda7b85febe4a74abbaeff828d9f8b448515d3151a14a3542811aa +SIZE (rust/crates/memoffset-0.5.6.crate) = 7382 +SHA256 (rust/crates/muldiv-1.0.0.crate) = b5136edda114182728ccdedb9f5eda882781f35fa6e80cc360af12a8932507f3 +SIZE (rust/crates/muldiv-1.0.0.crate) = 4991 +SHA256 (rust/crates/num-integer-0.1.44.crate) = d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db +SIZE (rust/crates/num-integer-0.1.44.crate) = 22216 +SHA256 (rust/crates/num-rational-0.3.2.crate) = 12ac428b1cb17fce6f731001d307d351ec70a6d202fc2e60f7d4c5e42d8f4f07 +SIZE (rust/crates/num-rational-0.3.2.crate) = 26359 +SHA256 (rust/crates/num-traits-0.2.14.crate) = 9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290 +SIZE (rust/crates/num-traits-0.2.14.crate) = 45476 +SHA256 (rust/crates/once_cell-1.5.2.crate) = 13bd41f508810a131401606d54ac32a467c97172d74ba7662562ebba5ad07fa0 +SIZE (rust/crates/once_cell-1.5.2.crate) = 27660 +SHA256 (rust/crates/paste-1.0.4.crate) = c5d65c4d95931acda4498f675e332fcbdc9a06705cd07086c510e9b6009cd1c1 +SIZE (rust/crates/paste-1.0.4.crate) = 17431 +SHA256 (rust/crates/pin-project-1.0.2.crate) = 9ccc2237c2c489783abd8c4c80e5450fc0e98644555b1364da68cc29aa151ca7 +SIZE (rust/crates/pin-project-1.0.2.crate) = 54886 +SHA256 (rust/crates/pin-project-internal-1.0.2.crate) = f8e8d2bf0b23038a4424865103a4df472855692821aab4e4f5c3312d461d9e5f +SIZE (rust/crates/pin-project-internal-1.0.2.crate) = 27379 +SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184 +SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580 +SHA256 (rust/crates/pkg-config-0.3.19.crate) = 3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c +SIZE (rust/crates/pkg-config-0.3.19.crate) = 15451 +SHA256 (rust/crates/pretty-hex-0.2.1.crate) = bc5c99d529f0d30937f6f4b8a86d988047327bb88d04d2c4afc356de74722131 +SIZE (rust/crates/pretty-hex-0.2.1.crate) = 6176 +SHA256 (rust/crates/proc-macro-crate-0.1.5.crate) = 1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785 +SIZE (rust/crates/proc-macro-crate-0.1.5.crate) = 8096 +SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c +SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293 +SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869 +SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971 +SHA256 (rust/crates/proc-macro2-1.0.24.crate) = 1e0704ee1a7e00d7bb417d0770ea303c1bccbabf0ef1667dae92b5967f5f8a71 +SIZE (rust/crates/proc-macro2-1.0.24.crate) = 37716 +SHA256 (rust/crates/quote-1.0.7.crate) = aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37 +SIZE (rust/crates/quote-1.0.7.crate) = 25170 +SHA256 (rust/crates/regex-1.4.2.crate) = 38cf2c13ed4745de91a5eb834e11c00bcc3709e773173b2ce4c56c9fbde04b9c +SIZE (rust/crates/regex-1.4.2.crate) = 236931 +SHA256 (rust/crates/regex-syntax-0.6.21.crate) = 3b181ba2dcf07aaccad5448e8ead58db5b742cf85dfe035e2227f137a539a189 +SIZE (rust/crates/regex-syntax-0.6.21.crate) = 293572 +SHA256 (rust/crates/rustc_version-0.2.3.crate) = 138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a +SIZE (rust/crates/rustc_version-0.2.3.crate) = 10210 +SHA256 (rust/crates/semver-0.9.0.crate) = 1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403 +SIZE (rust/crates/semver-0.9.0.crate) = 17344 +SHA256 (rust/crates/semver-parser-0.7.0.crate) = 388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3 +SIZE (rust/crates/semver-parser-0.7.0.crate) = 10268 +SHA256 (rust/crates/serde-1.0.118.crate) = 06c64263859d87aa2eb554587e2d23183398d617427327cf2b3d0ed8c69e4800 +SIZE (rust/crates/serde-1.0.118.crate) = 74248 +SHA256 (rust/crates/slab-0.4.2.crate) = c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8 +SIZE (rust/crates/slab-0.4.2.crate) = 10136 +SHA256 (rust/crates/smallvec-1.5.1.crate) = ae524f056d7d770e174287294f562e95044c68e88dec909a00d2094805db9d75 +SIZE (rust/crates/smallvec-1.5.1.crate) = 26270 +SHA256 (rust/crates/strum-0.20.0.crate) = 7318c509b5ba57f18533982607f24070a55d353e90d4cae30c467cdb2ad5ac5c +SIZE (rust/crates/strum-0.20.0.crate) = 5172 +SHA256 (rust/crates/strum_macros-0.20.1.crate) = ee8bc6b87a5112aeeab1f4a9f7ab634fe6cbefc4850006df31267f4cfb9e3149 +SIZE (rust/crates/strum_macros-0.20.1.crate) = 15634 +SHA256 (rust/crates/syn-1.0.54.crate) = 9a2af957a63d6bd42255c359c93d9bfdb97076bd3b820897ce55ffbfbf107f44 +SIZE (rust/crates/syn-1.0.54.crate) = 228322 +SHA256 (rust/crates/system-deps-2.0.2.crate) = 8f0e2c9cfeb7afa05a18802454f8b467ba12e459301af4b17ea69bce3f63e990 +SIZE (rust/crates/system-deps-2.0.2.crate) = 16754 +SHA256 (rust/crates/thiserror-1.0.22.crate) = 0e9ae34b84616eedaaf1e9dd6026dbe00dcafa92aa0c8077cb69df1fcfe5e53e +SIZE (rust/crates/thiserror-1.0.22.crate) = 16603 +SHA256 (rust/crates/thiserror-impl-1.0.22.crate) = 9ba20f23e85b10754cd195504aebf6a27e2e6cbe28c17778a0c930724628dd56 +SIZE (rust/crates/thiserror-impl-1.0.22.crate) = 13289 +SHA256 (rust/crates/thread_local-1.0.1.crate) = d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14 +SIZE (rust/crates/thread_local-1.0.1.crate) = 12609 +SHA256 (rust/crates/toml-0.5.7.crate) = 75cf45bb0bef80604d001caaec0d09da99611b3c0fd39d3080468875cdb65645 +SIZE (rust/crates/toml-0.5.7.crate) = 54372 +SHA256 (rust/crates/unicode-segmentation-1.7.1.crate) = bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796 +SIZE (rust/crates/unicode-segmentation-1.7.1.crate) = 93066 +SHA256 (rust/crates/unicode-xid-0.2.1.crate) = f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564 +SIZE (rust/crates/unicode-xid-0.2.1.crate) = 14392 +SHA256 (rust/crates/version-compare-0.0.11.crate) = 1c18c859eead79d8b95d09e4678566e8d70105c4e7b251f707a03df32442661b +SIZE (rust/crates/version-compare-0.0.11.crate) = 15208 +SHA256 (rust/crates/version_check-0.9.2.crate) = b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed +SIZE (rust/crates/version_check-0.9.2.crate) = 11979 +SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 +SIZE (rust/crates/winapi-0.3.9.crate) = 1200382 +SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 +SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 +SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f +SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 +SHA256 (gtk-rs-gtk3-rs-c58fab4fec1254244f598c4eac7f9310184c5996_GH0.tar.gz) = 09d8fd1fb8f53cd998d39d044c006560d07d878a82a8a8a48ab0d0f753677e5c +SIZE (gtk-rs-gtk3-rs-c58fab4fec1254244f598c4eac7f9310184c5996_GH0.tar.gz) = 1550158 +SHA256 (gtk-rs-gtk4-rs-64d0e1c1344458a065ccf22dcecf105c55b902ca_GH0.tar.gz) = 2391e7b7963d68c427b82ba2fea5d7d86bb6751427bc77b480bf05a837102b75 +SIZE (gtk-rs-gtk4-rs-64d0e1c1344458a065ccf22dcecf105c55b902ca_GH0.tar.gz) = 733839 +SHA256 (World-Solanum-3e69272fb31bf18a7aa74ece9d904d445c458274_GL0.tar.gz) = 949e50fb8a733b196d95a1a87f5db2a7131ad17d9454955693d9b0380108d834 +SIZE (World-Solanum-3e69272fb31bf18a7aa74ece9d904d445c458274_GL0.tar.gz) = 104593 +SHA256 (gstreamer-gstreamer-rs-0e8b95f1d029530ad3f84a3f08a20d8dfd80a089_GL0.tar.gz) = 16b092d3c65a05daf5d24323f81dce59d4d7f6f7b2fef275a71430d085fb6fe8 +SIZE (gstreamer-gstreamer-rs-0e8b95f1d029530ad3f84a3f08a20d8dfd80a089_GL0.tar.gz) = 3410706 +SHA256 (bilelmoussaoui-libadwaita-rs-b898c11fb6776fc7a9a6b920222fa3173216a80c_GL0.tar.gz) = bbad79e4a987102757f359c0c920ccd0bb39f373d9a81724c67973c46ddf81b1 +SIZE (bilelmoussaoui-libadwaita-rs-b898c11fb6776fc7a9a6b920222fa3173216a80c_GL0.tar.gz) = 104015 diff --git a/deskutils/solanum/files/patch-gtk b/deskutils/solanum/files/patch-gtk new file mode 100644 index 000000000000..42aa2f642dca --- /dev/null +++ b/deskutils/solanum/files/patch-gtk @@ -0,0 +1,310 @@ +https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=256581 + +--- ../gstreamer-rs-0e8b95f1d029530ad3f84a3f08a20d8dfd80a089/gstreamer-base/sys/Cargo.toml.orig 2021-01-25 11:56:55 UTC ++++ ../gstreamer-rs-0e8b95f1d029530ad3f84a3f08a20d8dfd80a089/gstreamer-base/sys/Cargo.toml +@@ -3,12 +3,8 @@ system-deps = "2.0" + + [dependencies] + libc = "0.2" +- +-[dependencies.glib-sys] +-git = "https://github.com/gtk-rs/gtk3-rs" +- +-[dependencies.gobject-sys] +-git = "https://github.com/gtk-rs/gtk3-rs" ++glib-sys = { git = "https://github.com/gtk-rs/gtk3-rs" } ++gobject-sys = { git = "https://github.com/gtk-rs/gtk3-rs" } + + [dependencies.gstreamer-sys] + path = "../../gstreamer/sys" +--- ../gstreamer-rs-0e8b95f1d029530ad3f84a3f08a20d8dfd80a089/gstreamer-player/sys/Cargo.toml.orig 2021-01-25 11:56:55 UTC ++++ ../gstreamer-rs-0e8b95f1d029530ad3f84a3f08a20d8dfd80a089/gstreamer-player/sys/Cargo.toml +@@ -3,12 +3,8 @@ system-deps = "2.0" + + [dependencies] + libc = "0.2" +- +-[dependencies.glib-sys] +-git = "https://github.com/gtk-rs/gtk3-rs" +- +-[dependencies.gobject-sys] +-git = "https://github.com/gtk-rs/gtk3-rs" ++glib-sys = { git = "https://github.com/gtk-rs/gtk3-rs" } ++gobject-sys = { git = "https://github.com/gtk-rs/gtk3-rs" } + + [dependencies.gstreamer-sys] + path = "../../gstreamer/sys" +--- ../gstreamer-rs-0e8b95f1d029530ad3f84a3f08a20d8dfd80a089/gstreamer-video/sys/Cargo.toml.orig 2021-01-25 11:56:55 UTC ++++ ../gstreamer-rs-0e8b95f1d029530ad3f84a3f08a20d8dfd80a089/gstreamer-video/sys/Cargo.toml +@@ -3,12 +3,8 @@ system-deps = "2.0" + + [dependencies] + libc = "0.2" +- +-[dependencies.glib-sys] +-git = "https://github.com/gtk-rs/gtk3-rs" +- +-[dependencies.gobject-sys] +-git = "https://github.com/gtk-rs/gtk3-rs" ++glib-sys = { git = "https://github.com/gtk-rs/gtk3-rs" } ++gobject-sys = { git = "https://github.com/gtk-rs/gtk3-rs" } + + [dependencies.gstreamer-base-sys] + path = "../../gstreamer-base/sys" +--- ../gstreamer-rs-0e8b95f1d029530ad3f84a3f08a20d8dfd80a089/gstreamer/sys/Cargo.toml.orig 2021-01-25 11:56:55 UTC ++++ ../gstreamer-rs-0e8b95f1d029530ad3f84a3f08a20d8dfd80a089/gstreamer/sys/Cargo.toml +@@ -3,12 +3,8 @@ system-deps = "2.0" + + [dependencies] + libc = "0.2" +- +-[dependencies.glib-sys] +-git = "https://github.com/gtk-rs/gtk3-rs" +- +-[dependencies.gobject-sys] +-git = "https://github.com/gtk-rs/gtk3-rs" ++glib-sys = { git = "https://github.com/gtk-rs/gtk3-rs" } ++gobject-sys = { git = "https://github.com/gtk-rs/gtk3-rs" } + + [dev-dependencies] + shell-words = "1.0.0" +--- ../gtk4-rs-64d0e1c1344458a065ccf22dcecf105c55b902ca/gdk4/sys/Cargo.toml.orig 2021-01-25 20:09:24 UTC ++++ ../gtk4-rs-64d0e1c1344458a065ccf22dcecf105c55b902ca/gdk4/sys/Cargo.toml +@@ -3,24 +3,12 @@ system-deps = "2.0" + + [dependencies] + libc = "0.2" +- +-[dependencies.cairo-sys-rs] +-git = "https://github.com/gtk-rs/gtk3-rs" +- +-[dependencies.gdk-pixbuf-sys] +-git = "https://github.com/gtk-rs/gtk3-rs" +- +-[dependencies.gio-sys] +-git = "https://github.com/gtk-rs/gtk3-rs" +- +-[dependencies.glib-sys] +-git = "https://github.com/gtk-rs/gtk3-rs" +- +-[dependencies.gobject-sys] +-git = "https://github.com/gtk-rs/gtk3-rs" +- +-[dependencies.pango-sys] +-git = "https://github.com/gtk-rs/gtk3-rs" ++cairo-sys-rs = { git = "https://github.com/gtk-rs/gtk3-rs" } ++gdk-pixbuf-sys = { git = "https://github.com/gtk-rs/gtk3-rs" } ++gio-sys = { git = "https://github.com/gtk-rs/gtk3-rs" } ++glib-sys = { git = "https://github.com/gtk-rs/gtk3-rs" } ++gobject-sys = { git = "https://github.com/gtk-rs/gtk3-rs" } ++pango-sys = { git = "https://github.com/gtk-rs/gtk3-rs" } + + [dev-dependencies] + shell-words = "1.0.0" +--- ../gtk4-rs-64d0e1c1344458a065ccf22dcecf105c55b902ca/gsk4/sys/Cargo.toml.orig 2021-01-25 20:09:24 UTC ++++ ../gtk4-rs-64d0e1c1344458a065ccf22dcecf105c55b902ca/gsk4/sys/Cargo.toml +@@ -3,24 +3,14 @@ system-deps = "2.0" + + [dependencies] + libc = "0.2" ++cairo-sys-rs = { git = "https://github.com/gtk-rs/gtk3-rs" } ++glib-sys = { git = "https://github.com/gtk-rs/gtk3-rs" } ++gobject-sys = { git = "https://github.com/gtk-rs/gtk3-rs" } ++graphene-sys = { git = "https://github.com/gtk-rs/gtk3-rs" } ++pango-sys = { git = "https://github.com/gtk-rs/gtk3-rs" } + +-[dependencies.cairo-sys-rs] +-git = "https://github.com/gtk-rs/gtk3-rs" +- + [dependencies.gdk4-sys] + path = "../../gdk4/sys" +- +-[dependencies.glib-sys] +-git = "https://github.com/gtk-rs/gtk3-rs" +- +-[dependencies.gobject-sys] +-git = "https://github.com/gtk-rs/gtk3-rs" +- +-[dependencies.graphene-sys] +-git = "https://github.com/gtk-rs/gtk3-rs" +- +-[dependencies.pango-sys] +-git = "https://github.com/gtk-rs/gtk3-rs" + + [dev-dependencies] + shell-words = "1.0.0" +--- ../gtk4-rs-64d0e1c1344458a065ccf22dcecf105c55b902ca/gtk4/sys/Cargo.toml.orig 2021-01-25 20:09:24 UTC ++++ ../gtk4-rs-64d0e1c1344458a065ccf22dcecf105c55b902ca/gtk4/sys/Cargo.toml +@@ -3,33 +3,19 @@ system-deps = "2.0" + + [dependencies] + libc = "0.2" ++cairo-sys-rs = { git = "https://github.com/gtk-rs/gtk3-rs" } ++gdk-pixbuf-sys = { git = "https://github.com/gtk-rs/gtk3-rs" } ++gio-sys = { git = "https://github.com/gtk-rs/gtk3-rs" } ++glib-sys = { git = "https://github.com/gtk-rs/gtk3-rs" } ++gobject-sys = { git = "https://github.com/gtk-rs/gtk3-rs" } ++graphene-sys = { git = "https://github.com/gtk-rs/gtk3-rs" } ++pango-sys = { git = "https://github.com/gtk-rs/gtk3-rs" } + +-[dependencies.cairo-sys-rs] +-git = "https://github.com/gtk-rs/gtk3-rs" +- +-[dependencies.gdk-pixbuf-sys] +-git = "https://github.com/gtk-rs/gtk3-rs" +- + [dependencies.gdk4-sys] + path = "../../gdk4/sys" + +-[dependencies.gio-sys] +-git = "https://github.com/gtk-rs/gtk3-rs" +- +-[dependencies.glib-sys] +-git = "https://github.com/gtk-rs/gtk3-rs" +- +-[dependencies.gobject-sys] +-git = "https://github.com/gtk-rs/gtk3-rs" +- +-[dependencies.graphene-sys] +-git = "https://github.com/gtk-rs/gtk3-rs" +- + [dependencies.gsk4-sys] + path = "../../gsk4/sys" +- +-[dependencies.pango-sys] +-git = "https://github.com/gtk-rs/gtk3-rs" + + [dev-dependencies] + shell-words = "1.0.0" +--- ../libadwaita-rs-b898c11fb6776fc7a9a6b920222fa3173216a80c/libadwaita/Cargo.toml.orig 2021-01-15 00:37:53 UTC ++++ ../libadwaita-rs-b898c11fb6776fc7a9a6b920222fa3173216a80c/libadwaita/Cargo.toml +@@ -8,28 +8,15 @@ edition = "2018" + libc = '0.2' + bitflags = '1.2' + lazy_static = '1.4' ++glib = { git = "https://github.com/gtk-rs/gtk3-rs" } ++gio = { git = "https://github.com/gtk-rs/gtk3-rs" } ++gdk-pixbuf = { git = "https://github.com/gtk-rs/gtk3-rs" } ++pango = { git = "https://github.com/gtk-rs/gtk3-rs" } ++gdk = { package = "gdk4", git = "https://github.com/gtk-rs/gtk4-rs" } ++gtk = { package = "gtk4", git = "https://github.com/gtk-rs/gtk4-rs" } ++ + [lib] + name = "libadwaita" +- +-[dependencies.glib] +-git = "https://github.com/gtk-rs/gtk3-rs" +- +-[dependencies.gio] +-git = "https://github.com/gtk-rs/gtk3-rs" +- +-[dependencies.gdk-pixbuf] +-git = "https://github.com/gtk-rs/gtk3-rs" +- +-[dependencies.pango] +-git = "https://github.com/gtk-rs/gtk3-rs" +- +-[dependencies.gdk] +-package = "gdk4" +-git = "https://github.com/gtk-rs/gtk4-rs" +- +-[dependencies.gtk] +-package = "gtk4" +-git = "https://github.com/gtk-rs/gtk4-rs" + + [dependencies.ffi] + package = "libadwaita-sys" +--- ../libadwaita-rs-b898c11fb6776fc7a9a6b920222fa3173216a80c/libadwaita/sys/Cargo.toml.orig 2021-01-15 00:37:53 UTC ++++ ../libadwaita-rs-b898c11fb6776fc7a9a6b920222fa3173216a80c/libadwaita/sys/Cargo.toml +@@ -16,29 +16,13 @@ name = "libadwaita_sys" + + [dependencies] + libc = "0.2" +- +-[dependencies.gio-sys] +-git = "https://github.com/gtk-rs/gtk3-rs" +- +-[dependencies.glib-sys] +-git = "https://github.com/gtk-rs/gtk3-rs" +- +-[dependencies.gdk-pixbuf-sys] +-git = "https://github.com/gtk-rs/gtk3-rs" +- +-[dependencies.pango-sys] +-git = "https://github.com/gtk-rs/gtk3-rs" +- +-[dependencies.gobject-sys] +-git = "https://github.com/gtk-rs/gtk3-rs" +- +-[dependencies.gtk-sys] +-package = "gtk4-sys" +-git = "https://github.com/gtk-rs/gtk4-rs" +- +-[dependencies.gdk-sys] +-package = "gdk4-sys" +-git = "https://github.com/gtk-rs/gtk4-rs" ++gio-sys = { git = "https://github.com/gtk-rs/gtk3-rs" } ++glib-sys = { git = "https://github.com/gtk-rs/gtk3-rs" } ++gdk-pixbuf-sys = { git = "https://github.com/gtk-rs/gtk3-rs" } ++pango-sys = { git = "https://github.com/gtk-rs/gtk3-rs" } ++gobject-sys = { git = "https://github.com/gtk-rs/gtk3-rs" } ++gtk-sys = { package = "gtk4-sys", git = "https://github.com/gtk-rs/gtk4-rs" } ++gdk-sys = { package = "gdk4-sys", git = "https://github.com/gtk-rs/gtk4-rs" } + + [build-dependencies] + system-deps = "2.0" +--- Cargo.toml.orig 2021-02-08 23:38:19 UTC ++++ Cargo.toml +@@ -7,42 +7,17 @@ edition = "2018" + once_cell = "1.4.0" + regex = "1.3.4" + gtk-macros = "0.2.0" ++gtk = { package ="gtk4", git = "https://github.com/gtk-rs/gtk4-rs" } ++gobject-sys = { git = "https://github.com/gtk-rs/gtk3-rs" } ++glib-sys = { git = "https://github.com/gtk-rs/gtk3-rs" } ++gdk = { package = "gdk4", git = "https://github.com/gtk-rs/gtk4-rs" } ++gio = { git = "https://github.com/gtk-rs/gtk3-rs", features = ["v2_60"] } ++glib = { git = "https://github.com/gtk-rs/gtk3-rs", features = ["v2_60"] } ++gstreamer = { git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs" } ++gstreamer-player = { git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs" } ++libadwaita = { git = "https://gitlab.gnome.org/bilelmoussaoui/libadwaita-rs" } ++pango = { git = "https://github.com/gtk-rs/gtk3-rs", features = ["v1_44"] } + +-[dependencies.gtk] +-git = "https://github.com/gtk-rs/gtk4-rs" +-package ="gtk4" +- +-[dependencies.gobject-sys] +-git = "https://github.com/gtk-rs/gtk3-rs" +- +-[dependencies.glib-sys] +-git = "https://github.com/gtk-rs/gtk3-rs" +- +-[dependencies.gdk] +-git = "https://github.com/gtk-rs/gtk4-rs" +-package = "gdk4" +- +-[dependencies.gio] +-git = "https://github.com/gtk-rs/gtk3-rs" +-features = ["v2_60"] +- +-[dependencies.glib] +-git = "https://github.com/gtk-rs/gtk3-rs" +-features = ["v2_60"] +- +-[dependencies.gstreamer] +-git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs" +- +-[dependencies.gstreamer-player] +-git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs" +- + [dependencies.gettext-rs] + version = "0.4.4" + features = ["gettext-system"] +- +-[dependencies.libadwaita] +-git = "https://gitlab.gnome.org/bilelmoussaoui/libadwaita-rs" +- +-[dependencies.pango] +-git = "https://github.com/gtk-rs/gtk3-rs" +-features = ["v1_44"] diff --git a/deskutils/solanum/pkg-descr b/deskutils/solanum/pkg-descr new file mode 100644 index 000000000000..f421cf185419 --- /dev/null +++ b/deskutils/solanum/pkg-descr @@ -0,0 +1,5 @@ +Solanum is a pomodoro timer for the GNOME desktop. It keeps you on +track, with frequent short breaks, and a long break after sessions of +productivity. + +WWW: https://gitlab.gnome.org/World/Solanum diff --git a/deskutils/solanum/pkg-plist b/deskutils/solanum/pkg-plist new file mode 100644 index 000000000000..6dd07ba5d4a1 --- /dev/null +++ b/deskutils/solanum/pkg-plist @@ -0,0 +1,21 @@ +bin/solanum +share/appdata/org.gnome.Solanum.appdata.xml +share/applications/org.gnome.Solanum.desktop +share/icons/hicolor/scalable/apps/org.gnome.Solanum.svg +share/icons/hicolor/symbolic/apps/org.gnome.Solanum-symbolic.svg +share/locale/cs/LC_MESSAGES/solanum.mo +share/locale/da/LC_MESSAGES/solanum.mo +share/locale/en_GB/LC_MESSAGES/solanum.mo +share/locale/es/LC_MESSAGES/solanum.mo +share/locale/eu/LC_MESSAGES/solanum.mo +share/locale/fi/LC_MESSAGES/solanum.mo +share/locale/fr/LC_MESSAGES/solanum.mo +share/locale/id/LC_MESSAGES/solanum.mo +share/locale/it/LC_MESSAGES/solanum.mo +share/locale/pl/LC_MESSAGES/solanum.mo +share/locale/pt_BR/LC_MESSAGES/solanum.mo +share/locale/sl/LC_MESSAGES/solanum.mo +share/locale/sr/LC_MESSAGES/solanum.mo +share/locale/sv/LC_MESSAGES/solanum.mo +share/locale/uk/LC_MESSAGES/solanum.mo +%%DATADIR%%/solanum.gresource