It's the **only** supported verion.
### Build flatpak using GNOME Builder
1. Install [GNOME Builder](https://flathub.org/apps/org.gnome.Builder).
2. Click "Clone Repository" with `https://github.com/mrvladus/Errands.git` as the URL.
3. Click on the build button at the top.
## Contribute
### Report a bug
- Make sure you are using latest version from [flathub](https://flathub.org/apps/details/io.github.mrvladus.List).
- See the log file at `~/.var/app/io.github.mrvladus.List/data/errands/log.txt` if it has any errors.
- If there is no errors in log file, then launch app from terminal with `flatpak run io.github.mrvladus.List` and copy the output.
- Create new issue.
- Add steps to reproduce the bug if needed.
### Translate
To translate **Errands** to your language see **[TRANSLATIONS.md](TRANSLATIONS.md)**
### Package
The only officially supported format is **flatpak** on [Flathub](https://flathub.org/apps/details/io.github.mrvladus.List)!
Please, **do not package** it in other formats, but if you do, these are dependencies:
- `libadwaita >= 1.4`
- `libsecret`
- `gtksourceview5`
- `PyGObject`
- `python3-caldav`
- `gnome-online-accounts (optional)`
### Donate
If you like this app, you can support its development. See **[DONATIONS.md](DONATIONS.md)**
## Code of conduct
Errands follows the GNOME project [Code of Conduct](https://wiki.gnome.org/Foundation/CodeOfConduct).
mrvladus-Errands-7b25a62/TRANSLATIONS.md 0000664 0000000 0000000 00000001075 14560723413 0017550 0 ustar 00root root 0000000 0000000 # Translation
To translate Errands to your language you can use [Poedit]("https://flathub.org/apps/net.poedit.Poedit")
1. Fork and clone repo.
2. Open Poedit.
- Open `po/errands.pot` file.
- Select your language and start translation. Remember to add your name and email in settings.
- Save it in `po` directory. Turn off compilation to `.mo` files on save in settings. We dont need those.
- Add your language in `po/LINGUAS` file separated by new line.
4. Commit your changes and open a pull request.
5. Watch for updates in the future to provide additional translations. mrvladus-Errands-7b25a62/build-aux/ 0000775 0000000 0000000 00000000000 14560723413 0017174 5 ustar 00root root 0000000 0000000 mrvladus-Errands-7b25a62/build-aux/flathub/ 0000775 0000000 0000000 00000000000 14560723413 0020621 5 ustar 00root root 0000000 0000000 mrvladus-Errands-7b25a62/build-aux/flathub/io.github.mrvladus.List.json 0000664 0000000 0000000 00000003221 14560723413 0026150 0 ustar 00root root 0000000 0000000 {
"id": "io.github.mrvladus.List",
"runtime": "org.gnome.Platform",
"runtime-version": "45",
"sdk": "org.gnome.Sdk",
"command": "errands",
"finish-args": [
"--device=dri",
"--socket=wayland",
"--socket=fallback-x11",
"--share=ipc",
"--share=network",
"--talk-name=org.freedesktop.secrets",
"--talk-name=org.gnome.OnlineAccounts"
],
"cleanup": [
"/include",
"/lib/pkgconfig",
"/man",
"/share/aclocal",
"/share/gtk-doc",
"/share/man",
"/share/pkgconfig",
"/share/vala",
"*.la",
"*.a"
],
"modules": [
{
"name": "gnome-online-accounts",
"buildsystem": "meson",
"config-opts": [
"-Dgoabackend=false",
"-Dexchange=false",
"-Dgoogle=false",
"-Dimap_smtp=false",
"-Dwebdav=false",
"-Dkerberos=false",
"-Dwindows_live=false",
"-Dvapi=false"
],
"sources": [
{
"type": "git",
"url": "https://gitlab.gnome.org/GNOME/gnome-online-accounts.git",
"tag": "3.49.0"
}
]
},
"python3-modules.json",
{
"name": "errands",
"buildsystem": "meson",
"sources": [
{
"type": "git",
"url": "https://github.com/mrvladus/Errands.git",
"tag": "45.1.9"
}
]
}
]
} mrvladus-Errands-7b25a62/build-aux/python3-modules.json 0000664 0000000 0000000 00000014643 14560723413 0023151 0 ustar 00root root 0000000 0000000 {
"name": "python3-modules",
"buildsystem": "simple",
"build-commands": [],
"modules": [
{
"name": "python3-caldav",
"buildsystem": "simple",
"build-commands": [
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"caldav\" --no-build-isolation"
],
"sources": [
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/f1/e0/0a3762eea7b1d4d855639f7eaee3a0006169fd79d86ae0c660ae5d1d4c60/caldav-1.3.9-py3-none-any.whl",
"sha256": "7c38f1def110809bd50acd3d648f6115b33b8f5395c457215b3b1147c70564d9"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/ba/06/a07f096c664aeb9f01624f858c3add0a4e913d6c96257acb4fce61e7de14/certifi-2024.2.2-py3-none-any.whl",
"sha256": "dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/63/09/c1bc53dab74b1816a00d8d030de5bf98f724c52c1635e07681d312f20be8/charset-normalizer-3.3.2.tar.gz",
"sha256": "f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/56/df/da62437403ceafea8e5b6a03ca08d4c574eb4d13eec6b5dc7018200696e5/icalendar-5.0.11-py3-none-any.whl",
"sha256": "81864971ac43a1b7d0a555dc1b667836ce59fc719a7f845a96f2f03205fb83b9"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/c2/e7/a82b05cf63a603df6e68d59ae6a68bf5064484a0718ea5033660af4b54a9/idna-3.6-py3-none-any.whl",
"sha256": "c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/2b/b4/bbccb250adbee490553b6a52712c46c20ea1ba533a643f1424b27ffc6845/lxml-5.1.0.tar.gz",
"sha256": "3eea6ed6e6c918e468e693c41ef07f3c3acc310b70ddd9cc72d9ef84bc9564ca"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/36/7a/87837f39d0296e723bb9b62bbb257d0355c7f6128853c78955f57342a56d/python_dateutil-2.8.2-py2.py3-none-any.whl",
"sha256": "961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/9c/3d/a121f284241f08268b21359bd425f7d4825cffc5ac5cd0e1b3d82ffd2b10/pytz-2024.1-py2.py3-none-any.whl",
"sha256": "328171f4e3623139da4983451950b28e95ac706e13f3f2630a879749e7a8b319"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/50/2e/840094f0635bab147fb429ab07352c9e9de142aeec82672ee3c6bdd7befa/recurring_ical_events-2.1.2-py3-none-any.whl",
"sha256": "b510d6d46e54381df1d6b35fcf2a727b71ecc510c85701b15c57312a5f172eff"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/70/8e/0e2d847013cb52cd35b38c009bb167a1a26b2ce6cd6965bf26b47bc0bf44/requests-2.31.0-py3-none-any.whl",
"sha256": "58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/97/3f/c4c51c55ff8487f2e6d0e618dba917e3c3ee2caae6cf0fbb59c9b1876f2e/tzlocal-5.2-py3-none-any.whl",
"sha256": "49816ef2fe65ea8ac19d19aa7a1ae0551c834303d5014c6d5a62e4cbda8047b8"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/88/75/311454fd3317aefe18415f04568edc20218453b709c63c58b9292c71be17/urllib3-2.2.0-py3-none-any.whl",
"sha256": "ce3711610ddce217e6d113a2732fafad960a03fd0318c91faa79481e35c11224"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/da/ce/27c48c0e39cc69ffe7f6e3751734f6073539bf18a0cfe564e973a3709a52/vobject-0.9.6.1.tar.gz",
"sha256": "96512aec74b90abb71f6b53898dd7fe47300cc940104c4f79148f0671f790101"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/f0/e0/bb85ef1170f3d7fc6b5d14452426e14e0f6ec2e0650bb882895cbc8c43db/x_wr_timezone-0.0.6-py3-none-any.whl",
"sha256": "26d98b5f5ae190b68df8b9b9856c4867389956f5b295e0e14f632d7341b60f67"
}
]
},
{
"name": "python3-lxml",
"buildsystem": "simple",
"build-commands": [
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"lxml\" --ignore-installed --no-build-isolation"
],
"sources": [
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/2b/b4/bbccb250adbee490553b6a52712c46c20ea1ba533a643f1424b27ffc6845/lxml-5.1.0.tar.gz",
"sha256": "3eea6ed6e6c918e468e693c41ef07f3c3acc310b70ddd9cc72d9ef84bc9564ca"
}
]
},
{
"name": "python3-pycryptodomex",
"buildsystem": "simple",
"build-commands": [
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"pycryptodomex\" --no-build-isolation"
],
"sources": [
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/31/a4/b03a16637574312c1b54c55aedeed8a4cb7d101d44058d46a0e5706c63e1/pycryptodomex-3.20.0.tar.gz",
"sha256": "7a710b79baddd65b806402e14766c721aee8fb83381769c27920f26476276c1e"
}
]
}
]
} mrvladus-Errands-7b25a62/build-aux/regenerate-translations.sh 0000775 0000000 0000000 00000000442 14560723413 0024373 0 ustar 00root root 0000000 0000000 #!/usr/bin/bash
flatpak run --filesystem=home org.gnome.Sdk//45 <