diff --git a/dev-python/vdirsyncer/Manifest b/dev-python/vdirsyncer/Manifest
new file mode 100644
index 0000000..b7a049c
--- /dev/null
+++ b/dev-python/vdirsyncer/Manifest
@@ -0,0 +1,22 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+DIST vdirsyncer-0.16.7.tar.gz 112786 BLAKE2B 19b9ce6e3e9de0a626b9562b4d54b270c1532d93169fe2d872f15c6bf6e1ac94bc623c171e51e871082422116636b4945b58dd172cfca527a010906737f1b6a3 SHA512 218c6781139a9e979077308dc732756cc27ecb67966e4b52be31cb1ebf04d224443036102d5c4bad253b9dcf533939f0b72082166f0fe94e042a7e946b8fad0e
+-----BEGIN PGP SIGNATURE-----
+
+iQKTBAEBCAB9FiEEcg3s4uUa4XE72XWQvF3CmYqtKyEFAl6bOwZfFIAAAAAALgAo
+aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDcy
+MERFQ0UyRTUxQUUxNzEzQkQ5NzU5MEJDNURDMjk5OEFBRDJCMjEACgkQvF3CmYqt
+KyGxxRAAjyUesVNkyXXRv5Jfa5ZjfNmZB+MHeJCVbSfEdFBQcSsm52Iw4q1MLsiT
+MlecAf3cRP9t6RXxJkvmhmcwfibisJuwklMPP6UimxZ4eaSGFpbcdQwd3OYsrsvA
+fW6EoshC/Y3X1hwk6o7pRZvQDdy4kQN262MEdL1za9seshayEltCaSCUAE3gw1bC
+O9HJRd77MMg9LVathXIEEFmkooMUnnXnrAWLhOiIjW9gJW1rDqrhnJ6XYcjvPW13
+e04PfosXX5fEo6ExEnC/08sy4bv+6XIPj0Oo8BU9H8Y65g8KYVXy5DvnhG/gdwmY
+1tBR2AL8KmqUe7Q5mYvmt8w5FJKtYhZM4KP8dyjeHusVMtAdkbH3r0ozW9RgHBNm
+e+A3qkrkjeth5FW8GSNLKnIKxq8cFyXOEt0MA6BGHxEfuFoF9YuL60qrhopUXCFY
+/YjwfcqYLZ+UKfGt1wbSGbiHjta4UZVixYg8Q27qsOpPowEeFv6EJVx/+UzgbemW
+h0g4BwOTjgU8XKdcoJPK3EHYpkRNmUN7l16h2zUkB39qb4/pd6BbBjhMQTWi1PWR
+P2Cp3wQmDDfQmEMkTXLmenCMYefOaXn59ooq/b+tr1yRfXwmFC95kmgUWUBTFRFd
+8feXUMSiaIJO4XuncewR5js1e2EDW3mk1URLsZhfE+r+LdfFWEs=
+=TtYj
+-----END PGP SIGNATURE-----
diff --git a/dev-python/vdirsyncer/metadata.xml b/dev-python/vdirsyncer/metadata.xml
new file mode 100644
index 0000000..89100d6
--- /dev/null
+++ b/dev-python/vdirsyncer/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ holgersson@posteo.de
+ Nils Freydank
+
+
+ pimutils/vdirsyncer
+ vdirsyncer
+
+
diff --git a/dev-python/vdirsyncer/vdirsyncer-0.16.7-r1.ebuild b/dev-python/vdirsyncer/vdirsyncer-0.16.7-r1.ebuild
new file mode 100644
index 0000000..7d56a9e
--- /dev/null
+++ b/dev-python/vdirsyncer/vdirsyncer-0.16.7-r1.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+PYTHON_COMPAT=( python3_{6..7} )
+PYTHON_REQ_USE="sqlite"
+
+inherit distutils-r1
+
+DESCRIPTION="Synchronize calendars and contacts"
+HOMEPAGE="https://github.com/pimutils/vdirsyncer"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="dev-python/click[${PYTHON_USEDEP}]
+ >=dev-python/click-log-0.3.0[${PYTHON_USEDEP}]
+ =dev-python/requests-toolbelt-0.4.0[${PYTHON_USEDEP}]
+ >=dev-python/atomicwrites-0.1.7[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
+ test? (
+ dev-python/hypothesis[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/pytest-localserver[${PYTHON_USEDEP}]
+ dev-python/pytest-subtesthack[${PYTHON_USEDEP}]
+ )"
+
+DOCS=( AUTHORS.rst CHANGELOG.rst CONTRIBUTING.rst README.rst config.example )
+
+python_test() {
+ # skip tests needing servers running
+ local -x DAV_SERVER=skip
+ local -x REMOTESTORAGE_SERVER=skip
+ # pytest dies hard if the envvars do not have any value...
+ local -x CI=false
+ local -x DETERMINISTIC_TESTS=false
+ py.test -v || die "Tests fail with ${EPYTHON}"
+}