diff options
author | maz-1 | 2015-10-08 22:45:48 +0800 |
---|---|---|
committer | maz-1 | 2015-10-08 22:45:48 +0800 |
commit | 541569eea88d27f0a7c57d5ecb605c6ac18c082f (patch) | |
tree | da758b62d152774078859f6163fee152ec849378 | |
download | aur-541569eea88d27f0a7c57d5ecb605c6ac18c082f.tar.gz |
initial
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 55 | ||||
-rw-r--r-- | kencfs-1.5.0.tar.gz | bin | 0 -> 156217 bytes | |||
-rw-r--r-- | port_to_qt5.patch | 267 |
4 files changed, 344 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..b0fdbf8f3d27 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = kencfs-kf5 + pkgdesc = GUI frontend for encfs. Create, mount, umount and delete your encrypted fs. KF5 version. + pkgver = 1.5.0 + pkgrel = 1 + url = http://kde-apps.org/content/show.php/KEncFS?content=134003 + arch = i686 + arch = x86_64 + license = (L)GPL + depends = encfs>=1.7.4-8 + depends = fuse>=2.9.2-1 + depends = knotifications + depends = kconfig + depends = kwallet + provides = kencfs + conflicts = kencfs + source = kencfs-1.5.0.tar.gz + source = port_to_qt5.patch + md5sums = cbcde8d0eb3eb351a6de5f7e706ae424 + md5sums = 5c2cd7826eae3d249ed7909e0c2f0af3 + +pkgname = kencfs-kf5 + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..91b6872ca545 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,55 @@ +# This is an example PKGBUILD file. Use this as a start to creating your own, +# and remove these comments. For more information, see 'man PKGBUILD'. +# NOTE: Please fill out the license field for your package! If it is unknown, +# then please put 'unknown'. + +#Maintainer: Felice Murolo <linuxboy@fel.hopto.org> +_pkgname=kencfs +pkgname=$_pkgname-kf5 +pkgver=1.5.0 +pkgrel=1 +#epoch= +pkgdesc="GUI frontend for encfs. Create, mount, umount and delete your encrypted fs. KF5 version." +arch=('i686' 'x86_64') +url="http://kde-apps.org/content/show.php/KEncFS?content=134003" +license=('(L)GPL') +#groups=() +depends=('encfs>=1.7.4-8' 'fuse>=2.9.2-1' 'knotifications' 'kconfig' 'kwallet') +#makedepends=() +#checkdepends=() +#optdepends=() +provides=(kencfs) +conflicts=(kencfs) +#replaces=() +#backup=() +#options=() +#install= +#changelog= +source=($_pkgname-$pkgver.tar.gz port_to_qt5.patch) +noextract=() +md5sums=('cbcde8d0eb3eb351a6de5f7e706ae424' + '5c2cd7826eae3d249ed7909e0c2f0af3') #generate with 'makepkg -g' + +prepare() { + cd "$srcdir/$_pkgname-$pkgver" + patch -p1 < ../port_to_qt5.patch +} + +build() { + cd "$srcdir/$_pkgname-$pkgver" + qmake-qt5 + make +} + +check() { + cd "$srcdir/$_pkgname-$pkgver" + make -k check +} + +package() { + cd "$srcdir/$_pkgname-$pkgver" + #make DESTDIR="$pkgdir/" install + make INSTALL_ROOT=$pkgdir install || return 1 +} + +# vim:set ts=2 sw=2 et:
\ No newline at end of file diff --git a/kencfs-1.5.0.tar.gz b/kencfs-1.5.0.tar.gz Binary files differnew file mode 100644 index 000000000000..9e00e22bb258 --- /dev/null +++ b/kencfs-1.5.0.tar.gz diff --git a/port_to_qt5.patch b/port_to_qt5.patch new file mode 100644 index 000000000000..b6236c673d7b --- /dev/null +++ b/port_to_qt5.patch @@ -0,0 +1,267 @@ +diff -Naur a/config.cpp b/config.cpp +--- a/config.cpp 2015-01-23 21:38:47.000000000 +0800 ++++ b/config.cpp 2015-10-08 21:33:24.948955692 +0800 +@@ -14,8 +14,8 @@ + **/ + + #include "config.h" +-#include <kconfig.h> +-#include <kconfiggroup.h> ++#include "KF5/KConfigCore/kconfig.h" ++#include "KF5/KConfigCore/kconfiggroup.h" + + extern char *cfgfile; + extern bool starthide, browseaftermount,usewallet,wallet_automount; +diff -Naur a/kencfs.pro b/kencfs.pro +--- a/kencfs.pro 2015-05-13 22:39:56.000000000 +0800 ++++ b/kencfs.pro 2015-10-08 22:20:31.555602603 +0800 +@@ -3,6 +3,7 @@ + # ------------------------------------------------- + TARGET = kencfs + TEMPLATE = app ++QT += widgets + SOURCES += main.cpp \ + mainwindow.cpp \ + fsDialog.cpp \ +@@ -22,12 +23,13 @@ + fsdialog.ui \ + configdialog.ui + OTHER_FILES += +-LIBS += -lkdeui -lkdecore -lQtNetwork ++LIBS += -lQt5Network -lKF5Notifications -lKF5ConfigCore -lKF5Wallet + TRANSLATIONS = kencfs_it.ts kencfs_ro.ts kencfs_cs_CZ.ts + + #fedora +-INCLUDEPATH += "/usr/include/kde4" +-LIBS += -L/usr/lib64/kde4/devel ++INCLUDEPATH += "/usr/include/KF5/KConfigCore" ++INCLUDEPATH += "/usr/include/KF5/KNotifications" ++#LIBS += -L/usr/lib64/kde4/devel + + # install + target.path = /usr/bin/ +diff -Naur a/mainwindow.cpp b/mainwindow.cpp +--- a/mainwindow.cpp 2015-05-13 07:00:13.000000000 +0800 ++++ b/mainwindow.cpp 2015-10-08 22:18:22.475603505 +0800 +@@ -21,7 +21,14 @@ + #include <iostream> + #include <QMessageBox> + #include "configdialog.h" +-#include <kstatusnotifieritem.h> ++#include <KF5/KNotifications/kstatusnotifieritem.h> ++ ++#ifndef FALSE ++#define FALSE (0) ++#endif ++#ifndef TRUE ++#define TRUE (!FALSE) ++#endif + + using namespace std; + const char *prgname="KEncFS"; +@@ -83,7 +90,7 @@ + description=tr("Easy manager for encrypted filesystem"); + a=a+" v"+version+"\n"+description; + tray->setTitle(a); +- KMenu *menu_File = (KMenu *) ui->menu_File; ++ QMenu *menu_File = (QMenu *) ui->menu_File; + tray->setContextMenu(menu_File); + + +diff -Naur a/mainwindow.ui b/mainwindow.ui +--- a/mainwindow.ui 2015-05-13 22:49:07.000000000 +0800 ++++ b/mainwindow.ui 2015-10-08 22:23:19.258934764 +0800 +@@ -156,7 +156,7 @@ + <x>0</x> + <y>0</y> + <width>642</width> +- <height>29</height> ++ <height>27</height> + </rect> + </property> + <widget class="QMenu" name="menu_File"> +diff -Naur a/qtlocalpeer.cpp b/qtlocalpeer.cpp +--- a/qtlocalpeer.cpp 2015-01-23 21:38:47.000000000 +0800 ++++ b/qtlocalpeer.cpp 2015-10-08 21:43:05.138951638 +0800 +@@ -47,6 +47,7 @@ +
+ #include "qtlocalpeer.h"
+ #include <QtCore/QCoreApplication>
++#include <QDataStream>
+ #include <QtCore/QTime>
+
+ #if defined(Q_OS_WIN)
+diff -Naur a/qtsingleapplication.cpp b/qtsingleapplication.cpp +--- a/qtsingleapplication.cpp 2015-01-23 21:38:47.000000000 +0800 ++++ b/qtsingleapplication.cpp 2015-10-08 21:40:35.208952685 +0800 +@@ -1,11 +1,11 @@ + /****************************************************************************
++**
++** This file is part of a Qt Solutions component.
+ **
+ ** Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+-** All rights reserved.
+-** Contact: Nokia Corporation (qt-info@nokia.com)
+ **
+-** This file is part of a Qt Solutions component.
+-**
++** Contact: Qt Software Information (qt-info@nokia.com)
++**
+ ** Commercial Usage
+ ** Licensees holding valid Qt Commercial licenses may use this file in
+ ** accordance with the Qt Solutions Commercial License Agreement provided
+@@ -22,7 +22,7 @@ + **
+ ** In addition, as a special exception, Nokia gives you certain
+ ** additional rights. These rights are described in the Nokia Qt LGPL
+-** Exception version 1.1, included in the file LGPL_EXCEPTION.txt in this
++** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
+ ** package.
+ **
+ ** GNU General Public License Usage
+@@ -40,14 +40,14 @@ + ** Party Software they are using.
+ **
+ ** If you are unsure which license is appropriate for your use, please
+-** contact Nokia at qt-info@nokia.com.
++** contact the sales department at qt-sales@nokia.com.
+ **
+ ****************************************************************************/
+
+
+ #include "qtsingleapplication.h"
+ #include "qtlocalpeer.h"
+-#include <QtGui/QWidget>
++#include <QWidget>
+
+
+ /*!
+@@ -178,59 +178,6 @@ +
+
+ /*!
+- Creates a QtSingleApplication object. The application identifier
+- will be QCoreApplication::applicationFilePath(). \a argc, \a
+- argv, and \a type are passed on to the QAppliation constructor.
+-*/
+-QtSingleApplication::QtSingleApplication(int &argc, char **argv, Type type)
+- : QApplication(argc, argv, type)
+-{
+- sysInit();
+-}
+-
+-
+-#if defined(Q_WS_X11)
+-/*!
+- Special constructor for X11, ref. the documentation of
+- QApplication's corresponding constructor. The application identifier
+- will be QCoreApplication::applicationFilePath(). \a dpy, \a visual,
+- and \a cmap are passed on to the QApplication constructor.
+-*/
+-QtSingleApplication::QtSingleApplication(Display* dpy, Qt::HANDLE visual, Qt::HANDLE cmap)
+- : QApplication(dpy, visual, cmap)
+-{
+- sysInit();
+-}
+-
+-/*!
+- Special constructor for X11, ref. the documentation of
+- QApplication's corresponding constructor. The application identifier
+- will be QCoreApplication::applicationFilePath(). \a dpy, \a argc, \a
+- argv, \a visual, and \a cmap are passed on to the QApplication
+- constructor.
+-*/
+-QtSingleApplication::QtSingleApplication(Display *dpy, int &argc, char **argv, Qt::HANDLE visual, Qt::HANDLE cmap)
+- : QApplication(dpy, argc, argv, visual, cmap)
+-{
+- sysInit();
+-}
+-
+-/*!
+- Special constructor for X11, ref. the documentation of
+- QApplication's corresponding constructor. The application identifier
+- will be \a appId. \a dpy, \a argc, \a
+- argv, \a visual, and \a cmap are passed on to the QApplication
+- constructor.
+-*/
+-QtSingleApplication::QtSingleApplication(Display* dpy, const QString &appId, int argc, char **argv, Qt::HANDLE visual, Qt::HANDLE cmap)
+- : QApplication(dpy, argc, argv, visual, cmap)
+-{
+- sysInit(appId);
+-}
+-#endif
+-
+-
+-/*!
+ Returns true if another instance of this application is running;
+ otherwise false.
+
+diff -Naur a/qtsingleapplication.h b/qtsingleapplication.h +--- a/qtsingleapplication.h 2015-01-23 21:38:47.000000000 +0800 ++++ b/qtsingleapplication.h 2015-10-08 21:40:46.548952606 +0800 +@@ -1,11 +1,11 @@ + /****************************************************************************
++**
++** This file is part of a Qt Solutions component.
+ **
+ ** Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+-** All rights reserved.
+-** Contact: Nokia Corporation (qt-info@nokia.com)
+ **
+-** This file is part of a Qt Solutions component.
+-**
++** Contact: Qt Software Information (qt-info@nokia.com)
++**
+ ** Commercial Usage
+ ** Licensees holding valid Qt Commercial licenses may use this file in
+ ** accordance with the Qt Solutions Commercial License Agreement provided
+@@ -22,7 +22,7 @@ + **
+ ** In addition, as a special exception, Nokia gives you certain
+ ** additional rights. These rights are described in the Nokia Qt LGPL
+-** Exception version 1.1, included in the file LGPL_EXCEPTION.txt in this
++** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
+ ** package.
+ **
+ ** GNU General Public License Usage
+@@ -40,16 +40,16 @@ + ** Party Software they are using.
+ **
+ ** If you are unsure which license is appropriate for your use, please
+-** contact Nokia at qt-info@nokia.com.
++** contact the sales department at qt-sales@nokia.com.
+ **
+ ****************************************************************************/
+
+
+-#include <QtGui/QApplication>
++#include <QApplication>
+
+ class QtLocalPeer;
+
+-#if defined(Q_WS_WIN)
++#if defined(Q_OS_WIN)
+ # if !defined(QT_QTSINGLEAPPLICATION_EXPORT) && !defined(QT_QTSINGLEAPPLICATION_IMPORT)
+ # define QT_QTSINGLEAPPLICATION_EXPORT
+ # elif defined(QT_QTSINGLEAPPLICATION_IMPORT)
+@@ -65,6 +65,7 @@ + # define QT_QTSINGLEAPPLICATION_EXPORT
+ #endif
+
++
+ class QT_QTSINGLEAPPLICATION_EXPORT QtSingleApplication : public QApplication
+ {
+ Q_OBJECT
+@@ -72,12 +73,6 @@ + public:
+ QtSingleApplication(int &argc, char **argv, bool GUIenabled = true);
+ QtSingleApplication(const QString &id, int &argc, char **argv);
+- QtSingleApplication(int &argc, char **argv, Type type);
+-#if defined(Q_WS_X11)
+- QtSingleApplication(Display* dpy, Qt::HANDLE visual = 0, Qt::HANDLE colormap = 0);
+- QtSingleApplication(Display *dpy, int &argc, char **argv, Qt::HANDLE visual = 0, Qt::HANDLE cmap= 0);
+- QtSingleApplication(Display* dpy, const QString &appId, int argc, char **argv, Qt::HANDLE visual = 0, Qt::HANDLE colormap = 0);
+-#endif
+
+ bool isRunning();
+ QString id() const;
|