diff --git a/src/lib/qtlib/qtlib-test.pro b/src/lib/qtlib/qtlib-test.pro
deleted file mode 100644
index 7769787444482c0c01b5367587f20104631aa8bf..0000000000000000000000000000000000000000
--- a/src/lib/qtlib/qtlib-test.pro
+++ /dev/null
@@ -1,13 +0,0 @@
-include(qtlib.pri)
-
-TARGET = qtlib-test
-
-TEMPLATE = app
-
-CONFIG += c++11
-
-QT += core
-
-SOURCES += test/main.cpp
-
-DISTFILES += README.md
diff --git a/src/lib/qtlib/qtlib.pro b/src/lib/qtlib/qtlib.pro
new file mode 100644
index 0000000000000000000000000000000000000000..9d4fe42ddc95c76ad45a392b1a4376d8850e4228
--- /dev/null
+++ b/src/lib/qtlib/qtlib.pro
@@ -0,0 +1,3 @@
+include(qtlib.pri)
+
+DISTFILES += README.md
diff --git a/src/lib/qtlib/test/main.cpp b/src/lib/qtlib/test/main.cpp
deleted file mode 100644
index 9c2ab9447cdfc88ef2d0d1bb073afeed420107dd..0000000000000000000000000000000000000000
--- a/src/lib/qtlib/test/main.cpp
+++ /dev/null
@@ -1,67 +0,0 @@
-#include <QObject>
-#include <QCoreApplication>
-#include <QDebug>
-
-#include "qtlib_file.h"
-#include "qtlib_dir.h"
-#include "qtlib_json.h"
-#include "qtlib_config.h"
-#include "qtlib_networkresource.h"
-#include "qtlib_ocsapi.h"
-#include "qtlib_package.h"
-
-class Test : public QObject
-{
-public:
-    Test() {}
-    virtual ~Test() {}
-
-    void start()
-    {
-        qDebug() << "Start";
-
-        qtlib::NetworkResource *resource = new qtlib::NetworkResource(
-                    "LGPL-3.0",
-                    QUrl("https://api.opensource.org/license/LGPL-3.0"),
-                    false,
-                    this);
-        connect(resource, &qtlib::NetworkResource::downloadProgress, this, &Test::downloadProgress);
-        QJsonObject result = qtlib::Json(resource->get()->readData()).toObject();
-
-        qDebug() << resource->id() << ":" << result["name"].toString();
-
-        connect(resource, &qtlib::NetworkResource::finished, this, &Test::finished);
-        resource->setId(result["name"].toString());
-        resource->setUrl(QUrl(result["text"].toArray()[0].toObject()["url"].toString()));
-        resource->setAsync(true);
-        resource->get();
-    }
-
-public slots:
-    void finished(qtlib::NetworkResource *resource)
-    {
-        QString path = qtlib::Dir::tempPath() + "/" + resource->url().fileName();
-        resource->saveData(path);
-
-        qDebug() << "Downloaded" << resource->id() << ":" << path;
-        qDebug() << "Finished";
-
-        resource->deleteLater();
-        QCoreApplication::exit();
-    }
-
-    void downloadProgress(QString id, qint64 bytesReceived, qint64 bytesTotal)
-    {
-        qDebug() << "Progress" << id << ":" << bytesReceived << "/" << bytesTotal;
-    }
-};
-
-int main(int argc, char *argv[])
-{
-    QCoreApplication app(argc, argv);
-
-    Test test;
-    test.start();
-
-    return app.exec();
-}