diff --git a/lxml-4.3.4.tar.gz b/lxml-4.3.4.tar.gz
deleted file mode 100644
index d473e20..0000000
--- a/lxml-4.3.4.tar.gz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3ce1c49d4b4a7bc75fb12acb3a6247bb7a91fe420542e6d671ba9187d12a12c2
-size 2488557
diff --git a/lxml-4.4.0.tar.gz b/lxml-4.4.0.tar.gz
new file mode 100644
index 0000000..ab835b8
--- /dev/null
+++ b/lxml-4.4.0.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3b57dc5ed7b6a7d852c961f2389ca99404c2b59fd2088baec6fbaca02f688be4
+size 4529799
diff --git a/lxmldoc-4.3.3.pdf b/lxmldoc-4.3.3.pdf
deleted file mode 100644
index 782d628..0000000
--- a/lxmldoc-4.3.3.pdf
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:960418f960ab5697ec1e5fe459acd1bd9b4fa7c3a779e5852fcd0983aaa654c2
-size 1152082
diff --git a/lxmldoc-4.4.0.pdf b/lxmldoc-4.4.0.pdf
new file mode 100644
index 0000000..4ea7917
--- /dev/null
+++ b/lxmldoc-4.4.0.pdf
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2d8ccf53b7c93b57d795f09ef6561a18ab876f0d6f4bb3f2dc9bf9a9db887395
+size 1164208
diff --git a/python-lxml.changes b/python-lxml.changes
index 36ac4da..f3bb85c 100644
--- a/python-lxml.changes
+++ b/python-lxml.changes
@@ -1,3 +1,35 @@
+-------------------------------------------------------------------
+Thu Aug 1 13:13:57 UTC 2019 - pgajdos@suse.com
+
+- version update to 4.4.0
+ * ``Element.clear()`` accepts a new keyword argument ``keep_tail=True`` to
+ clear everything but the tail text. This is helpful in some document-style
+ use cases.
+ * When creating attributes or namespaces from a dict in Python 3.6+, lxml now
+ preserves the original insertion order of that dict, instead of always sorting
+ the items by name. A similar change was made for ElementTree in CPython 3.8.
+ See https://bugs.python.org/issue34160
+ * Integer elements in ``lxml.objectify`` implement the ``__index__()`` special method.
+ * GH#269: Read-only elements in XSLT were missing the ``nsmap`` property.
+ Original patch by Jan Pazdziora.
+ * ElementInclude can now restrict the maximum inclusion depth via a ``max_depth``
+ argument to prevent content explosion. It is limited to 6 by default.
+ * The ``target`` object of the XMLParser can have ``start_ns()`` and ``end_ns()``
+ callback methods to listen to namespace declarations.
+ * The ``TreeBuilder`` has new arguments ``comment_factory`` and ``pi_factory`` to
+ pass factories for creating comments and processing instructions, as well as
+ flag arguments ``insert_comments`` and ``insert_pis`` to discard them from the
+ tree when set to false.
+ * A `C14N 2.0 `_ implementation was added as
+ ``etree.canonicalize()``, a corresponding ``C14NWriterTarget`` class, and
+ a ``c14n2`` serialisation method.
+ * bugfixes, see CHANGES.txt
+- deleted sources
+ - lxmldoc-4.3.3.pdf (renamed)
+- added sources
+ + lxmldoc-4.4.0.pdf
+ + world.txt
+
-------------------------------------------------------------------
Mon Jul 22 16:49:22 UTC 2019 - Todd R
diff --git a/python-lxml.spec b/python-lxml.spec
index 9f1391c..50f5e07 100644
--- a/python-lxml.spec
+++ b/python-lxml.spec
@@ -18,16 +18,17 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-lxml
-Version: 4.3.4
-%define docver 4.3.3
+Version: 4.4.0
Release: 0
Summary: Pythonic XML processing library
License: BSD-3-Clause AND GPL-2.0-or-later
Group: Development/Languages/Python
URL: http://lxml.de/
-Source: https://files.pythonhosted.org/packages/source/l/lxml/lxml-%{version}.tar.gz
-Source1: https://lxml.de/lxmldoc-%{docver}.pdf
-BuildRequires: %{python_module Cython >= 0.26.1}
+Source0: https://files.pythonhosted.org/packages/source/l/lxml/lxml-%{version}.tar.gz
+Source1: https://lxml.de/lxmldoc-%{version}.pdf
+# https://github.com/lxml/lxml/pull/284
+Source2: https://raw.githubusercontent.com/lxml/lxml/master/src/lxml/tests/c14n-20/world.txt
+BuildRequires: %{python_module Cython >= 0.29.7}
BuildRequires: %{python_module cssselect >= 0.9.1}
BuildRequires: %{python_module setuptools >= 18.0.1}
BuildRequires: fdupes
@@ -84,6 +85,7 @@ export CFLAGS="%{optflags}"
%python_build --with-cython
%check
+cp %{SOURCE2} src/lxml/tests/c14n-20
# The tests fail on SLE 11 due to broken incremental parsing in libxml2
export CFLAGS="%{optflags}"
export LANG=en_US.UTF-8
diff --git a/world.txt b/world.txt
new file mode 100644
index 0000000..8df3dab
--- /dev/null
+++ b/world.txt
@@ -0,0 +1 @@
+world
\ No newline at end of file