From unknown Sat Jun 21 03:22:58 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#67698 <67698@debbugs.gnu.org> To: bug#67698 <67698@debbugs.gnu.org> Subject: Status: [PATCH] add python-ical2orgpy and dependencies Reply-To: bug#67698 <67698@debbugs.gnu.org> Date: Sat, 21 Jun 2025 10:22:58 +0000 retitle 67698 [PATCH] add python-ical2orgpy and dependencies reassign 67698 guix-patches submitter 67698 Benjamin Slade severity 67698 normal tag 67698 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 07 13:01:11 2023 Received: (at submit) by debbugs.gnu.org; 7 Dec 2023 18:01:11 +0000 Received: from localhost ([127.0.0.1]:43099 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rBIgQ-0002Un-Ny for submit@debbugs.gnu.org; Thu, 07 Dec 2023 13:01:11 -0500 Received: from lists.gnu.org ([2001:470:142::17]:57978) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rBIgL-0002U4-Tx for submit@debbugs.gnu.org; Thu, 07 Dec 2023 13:01:09 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rBIg3-0003xr-TK for guix-patches@gnu.org; Thu, 07 Dec 2023 13:00:48 -0500 Received: from mout-p-103.mailbox.org ([80.241.56.161]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1rBIg1-0004HX-JQ for guix-patches@gnu.org; Thu, 07 Dec 2023 13:00:47 -0500 Received: from smtp1.mailbox.org (smtp1.mailbox.org [10.196.197.1]) (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) (No client certificate requested) by mout-p-103.mailbox.org (Postfix) with ESMTPS id 4SmMWN2pcsz9skc for ; Thu, 7 Dec 2023 19:00:32 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lambda-y.net; s=MBO0001; t=1701972032; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=3vFchvefzTSyrUhUixpisdXTO51Mn20/QANYwaxI0Vw=; b=b2gPx8x1BkYT1ilOcE9aLiZF9YQCZ6NTAE8KEyekyugRtqZrdKXEzBeZEEnRyWXTXS3Nok gbVoF/MsalmBTtN/vrhmeu4XQ01fL956zRxh/pUoNFQ7HwPARQrgzgH9bAzhnZbTYbGKZQ 8b9FAzkJJZb1/9rVhqoyxSqiTsFAe1PgXesHB2bXUZJmYH3LZKVQcYSFy0BTDpEVDDokMi kE5PHIdTU7bajw8vhrnjF9pOZGW2xTAX+3lLOIWiDrn9nfNvEVTfT0woqv1+G9JgQ7dwyK 6W019i/BjYvNaENYhqKQVwsMEdXHHK+D+vpZ29cXg3g4NVsls9sjdAJPQguw8A== From: Benjamin Slade To: guix-patches@gnu.org Subject: [PATCH] add python-ical2orgpy and dependencies Date: Thu, 07 Dec 2023 11:56:57 -0600 Message-ID: <87wmtpnb9e.fsf@lambda-y.net> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: none client-ip=80.241.56.161; envelope-from=slade@lambda-y.net; helo=mout-p-103.mailbox.org X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable -- '(Dr Benjamin Slade (he/him) =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0(website . )=20=20=20= =20=20 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0`(pgp_fp: ,(21BA 2AE1 28F6 DF36 110A 0E9C A32= 0 BBE8 2B52 EE19)) =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0"sent by mu4e 1.10.8 in Emacs 30.= 0.50 with org-msg on GNU Guix (Linux)") --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: attachment; filename=0001-add-python-ical2orgpy-and-dependencies.patch Content-Transfer-Encoding: quoted-printable >From 695b50a3744a8bd31a7e4578aaf7e5bb0fc4a36e Mon Sep 17 00:00:00 2001 From: Benjamin Slade Date: Thu, 7 Dec 2023 11:55:03 -0600 Subject: [PATCH] add python-ical2orgpy and dependencies --- gnu/packages/python-xyz.scm | 84 +++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 86f8d81..67345d8 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -146,6 +146,7 @@ ;;; Copyright =C2=A9 2023 Janneke Nieuwenhuizen ;;; Copyright =C2=A9 2023 Attila Lendvai ;;; Copyright =C2=A9 2023 Troy Figiel +;;; Copyright =C2=A9 2023 Benjamin Slade ;;; ;;; This file is part of GNU Guix. ;;; @@ -34377,6 +34378,89 @@ (define-public python-zeroc-ice-3.6 (base32 "0mikjfvq26kh8asnn9v55z41pap4c5ypymqnwwi4xkavc3mzyda2"))))= )) =20 +(define-public python-x-wr-timezone + (package + (name "python-x-wr-timezone") + (version "0.0.6") + (source + (origin + (method url-fetch) + (uri (pypi-uri "x_wr_timezone" version)) + (sha256 + (base32 "0j5zjvrshn7smq6cgbh7l66dl64wqs18cfyfnq1np1y00g320pha")))) + (build-system python-build-system) + (arguments + ;; Broken tests or cyclic dependecies with other packages. + '(#:phases (modify-phases %standard-phases + (delete 'sanity-check)) + #:tests? #f)) + (propagated-inputs (list python-icalendar python-pytz)) + (home-page "https://github.com/niccokunzmann/x-wr-timezone") + (synopsis "Handling of non-standard X-WR-TIMEZONE icalendar property") + (description + "Some calendar providers introduce the non-standard X-WR-TIMEZONE +parameter to ICS calendar files. Strict interpretations according to RFC = 5545 ignore + the X-WR-TIMEZONE parameter. This causes the times of the events to diff= er from those + which make use of X-WR-TIMEZONE. This module aims to bridge the gap by c= onverting + calendars using X-WR-TIMEZONE to a strict RFC 5545 calendars.") + (license license:lgpl3+))) + +(define-public python-recurring-ical-events + (package + (name "python-recurring-ical-events") + (version "2.1.1") + (source + (origin + (method url-fetch) + (uri (pypi-uri "recurring_ical_events" version)) + (sha256 + (base32 "00k4l800j2d3zfqhxjlzjk0b6493wqhmg4r58xsp12sx2ia2sxla")))) + (build-system python-build-system) + (arguments + ;; Broken tests or cyclic dependecies with other packages. + '(#:phases (modify-phases %standard-phases + (delete 'sanity-check)) + #:tests? #f)) + (propagated-inputs (list python-x-wr-timezone python-icalendar python-= pytz)) + (home-page "https://github.com/niccokunzmann/python-recurring-ical-eve= nts") + (synopsis + "Python library for recurrence of ical events based on icalendar") + (description + "ICal has some complexity to it: Events, TODOs and Journal entries can + be repeated, removed from the feed and edited later on. +This tool takes care of these circumstances.") + (license license:lgpl3+))) + +(define-public python-ical2orgpy + (package + (name "python-ical2orgpy") + (version "0.5") + (source + (origin + (method url-fetch) + (uri (pypi-uri "ical2orgpy" version)) + (sha256 + (base32 "0a2ai78jzn250s1dlsimsfp6035421nrabj08xdlgsh7mb82gkap")))) + (build-system python-build-system) + (arguments + ;; Broken tests or cyclic dependecies with other packages. + '(#:phases (modify-phases %standard-phases + (delete 'sanity-check)) + #:tests? #f)) + (propagated-inputs (list python-click python-icalendar python-pytz + python-tzlocal python-recurring-ical-events)) + (home-page "https://github.com/ical2org-py/ical2org.py") + (synopsis "Convert ical .ics file to org-mode") + (description + "This python script converts an ical calendar (for instance, as expor= ted + from google calendar) into an org-mode document. It is conceived as a re= placement of + the awk script located at +@url{https://orgmode.org/worg/org-tutorials/org-google-sync.html}. + The main difference is that ical2orgpy correctly manages recurring event= s of + @dfn{yearly}, @dfn{daily} and @dfn{weekly} types. ical2orgpy duplicates = all recurring + events falling into a specified time-frame into the exported org-document= .") + (license license:gpl3+))) + ;;; ;;; Avoid adding new packages to the end of this file. To reduce the chanc= es ;;; of a merge conflict, place them above by existing packages with similar --=20 2.41.0 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 28 19:50:00 2024 Received: (at 67698) by debbugs.gnu.org; 29 Jan 2024 00:50:00 +0000 Received: from localhost ([127.0.0.1]:58688 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rUFqa-0007ZB-3a for submit@debbugs.gnu.org; Sun, 28 Jan 2024 19:50:00 -0500 Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]:55706) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rUFqY-0007Yt-Gs for 67698@debbugs.gnu.org; Sun, 28 Jan 2024 19:49:59 -0500 Received: by mail-wm1-x32f.google.com with SMTP id 5b1f17b1804b1-40ef75adf44so2241055e9.3 for <67698@debbugs.gnu.org>; Sun, 28 Jan 2024 16:49:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1706489384; x=1707094184; darn=debbugs.gnu.org; h=mime-version:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=pOPE1kiMDi8n3U8W4e8MwYqi6g/x2P1JK2f5l3lkzBw=; b=iPo6HAuLKTguGgunNQuCcZro1cTgPxfJT3JTnjmtWCWlN7Y5Ou4a12BgzvmuwmAmMX 2uTbVI1bRhtKJAG6Wpv6DMzZzL3c7W13eh8L2pZEpeByVoO4ySOBLUPlHWv/udf2oREJ t4pg4R0Q2DG0rKKpmFDAv9LmAdntFhcYGIKiJITuXQvVuSHWi2f51g1KIalJ8dx/s1rM lbQcAUp3PWTVoQvtBjBJZjyVr18UFl/sbFOIYIZ6J79IQ4WRaJx4iJlTyCiEudPHYGp5 Dwd5tDSxwHaF+vbl+m1Fdb4Pea3rO9E1qeXaHCo3mF5b3UvbOA4E3d5QsWGw2LBBKLjX hgEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706489384; x=1707094184; h=mime-version:message-id:date:subject:cc:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=pOPE1kiMDi8n3U8W4e8MwYqi6g/x2P1JK2f5l3lkzBw=; b=axbwY9JeUQElFp0m2Mjh82JNLnO8CAPPxIBKTSA0M3jFmcRuLSw9Lx6tOjJI9FjyUM ibaqPsLKQmhF5Btd8+ospHKtNSyOl4vDCx1eNAzwVVi8zaFx7ijj/M5KqSM0irNRgRRs dEfcz8nqzclzd+40xgzBaiuzfHM+0wSH6ugiOhstHnRsAFdIREcxarzgbsdCV6QQGkAl V1DNqkrsGXdtaBafouKUI9A3uBPGLslS2tI/YVCP2o5p8pZQHWBZIYqTs/L58NAeWYi2 GmE90uU2ajKl9tj//z5SL6lK/XlewrZzFimMyzpBoSTOVmaOQyPJy9NrdlZdXuyiPvvJ O8pQ== X-Gm-Message-State: AOJu0YwwXa79EKRS5OveJnvBGxJBImlpIhHSv6p+K9krryH/3K7WQu99 IL0de9i30YQJ2Yh5RSMWptjx8hvQPNekA0FV1IfKGjLwCAzRhXda X-Google-Smtp-Source: AGHT+IFd75+Q3rp1HbGvonbQDxeWhsmcR+rc08OKprbGJ7JZLZHNDkmoVKPKgmi8gd2aSZBIppqp0g== X-Received: by 2002:adf:fd0c:0:b0:337:c534:d4e6 with SMTP id e12-20020adffd0c000000b00337c534d4e6mr3212525wrr.39.1706489384229; Sun, 28 Jan 2024 16:49:44 -0800 (PST) Received: from guxtil (cpc100856-bagu15-2-0-cust368.1-3.cable.virginm.net. [82.25.93.113]) by smtp.gmail.com with ESMTPSA id p18-20020adfcc92000000b0033ae5f0f30dsm3927816wrj.2.2024.01.28.16.49.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Jan 2024 16:49:43 -0800 (PST) From: Sharlatan Hellseher To: 67698@debbugs.gnu.org Subject: [PATCH] add python-ical2orgpy and dependencies Date: Mon, 29 Jan 2024 00:49:41 +0000 Message-ID: <878r49hska.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 67698 Cc: Benjamin Slade X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain Hi Benjamin, Thank you for the patches. May you split the grouped patch into dedicated ones please, for patch per each new package? Commit log may be generated by the provided script in etc/commiter.scm. It need to follow Link to Guix's cookbook https://guix.gnu.org/en/cookbook/en/guix-cookbook.html#Packaging --8<---------------cut here---------------start------------->8--- gnu: Add . * gnu/packages/.scm (): New variable --8<---------------cut here---------------end--------------->8--- Looking forward for v2! Thanks, Oleg --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEmEeB3micIcJkGAhndtcnv/Ys0rUFAmW29iYACgkQdtcnv/Ys 0rWepw//bDj+G2XdWqJ9xpO0ug08YtySr9fPm328ifZiuHWUhVcSA7Tk/PO3URjA JAiNIl22rT23hGXRP0zAbtrWdn+QnKIqHeC3Y6CT0JcTd/J/biqHuAkjSW4fYxbu pau2RQ5QlhC1lUxu+asLUGoMA9q91RSz42xFBdZ84DCMc8adxAQ/rN5qW6EEmrJc JClC9A2fzUTZdi7mn59sz5X3Uw0/gAJb79E9XoGN94IMjRux+zfvKrV56Mgab6Er 1MHdidX7M4z+b/heTXRd7LxYf91m6WeiHwMaCEpqR82D2s8BPHcK8yUF6NgbhUWb OJIbJoo+xEdpPkAa9ZEOiXGVkRH5/Yr2aayGs0Zriah97uGTOIzhrI4q9SOm7SR2 bQFA6fUPUuLbWiLvLGZyqod33POzWmXHppE8FbiUz9HLii+fbmWsh0Z/kphY1w0H G/3V3xTa4WP2211OpFVnBj8Zn3VdnpQdhyyPO+333rCPlEuQEUItxRoBDGyXbsVW fcAnoMu4nGOSgTA6yljOubHGpTQ1tfVKRe/jsxnBkDn+Cx3yrVMSCA+3Xv9Dmmex /oDvNFKtEVxbBDXHfr1oJzBAD4VjJLXBUdYf963WvVCAJrDmqDhDo+DOrTxOuxWm 5Ymdas/k6LRJYDN7qtYpHQ5HCsNK9yWtywHZATfnDDMmjhctj+I= =LyYp -----END PGP SIGNATURE----- --=-=-=--