summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorRonny Lorenz2015-09-18 19:59:02 +0200
committerRonny Lorenz2015-09-18 19:59:02 +0200
commit00c2dbaa1d69aee77ecfafb6d23f5dc11367b01c (patch)
tree2353e8acc08434a35319906f9cead3ea7d8fed18
downloadaur-00c2dbaa1d69aee77ecfafb6d23f5dc11367b01c.tar.gz
Initial commit of v2.1
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD37
-rw-r--r--QT.patch200
-rw-r--r--patch28
4 files changed, 284 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..62153ab4387f
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = clustalx
+ pkgdesc = Multiple alignment of nucleic acid and protein sequences
+ pkgver = 2.1
+ pkgrel = 5
+ url = http://www.clustal.org
+ arch = i686
+ arch = x86_64
+ license = GPL3
+ depends = qt4>=4.3
+ provides = clustalx
+ source = http://www.clustal.org/download/2.1/clustalx-2.1.tar.gz
+ source = patch
+ source = QT.patch
+ md5sums = 5b1f2f1cc8e939411ab0f934cafa072a
+ md5sums = 912b5f02ca1502f63636b089eb24f01e
+ md5sums = 564c8dcc0456e1bca230d2331369e6b5
+
+pkgname = clustalx
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f39bdd969ffe
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,37 @@
+# Maintainer: Matt Neilson <ichthyoboy at gmail dot com>
+# Contributor: Mick Elliot <micke at sfu dot ca>
+
+pkgname=clustalx
+pkgver=2.1
+pkgrel=5
+pkgdesc="Multiple alignment of nucleic acid and protein sequences"
+arch=('i686' 'x86_64')
+provides=('clustalx')
+url="http://www.clustal.org"
+license=('GPL3')
+depends=('qt4>=4.3')
+source=( "$url/download/${pkgver}/${pkgname}-${pkgver}.tar.gz"
+ "patch"
+ "QT.patch")
+
+md5sums=( '5b1f2f1cc8e939411ab0f934cafa072a'
+ '912b5f02ca1502f63636b089eb24f01e'
+ '564c8dcc0456e1bca230d2331369e6b5')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ patch -p1 < ../QT.patch
+ patch -p1 < ../patch
+ sed -i 's/static//g' clustalx.pro
+ qmake
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ install -D -m755 clustalx "${pkgdir}/usr/bin/clustalx"
+ install -D -m644 colprot.xml "${pkgdir}/usr/share/${pkgname}/colprot.xml"
+ install -D -m644 coldna.xml "${pkgdir}/usr/share/${pkgname}/coldna.xml"
+ install -D -m644 coldna.xml "${pkgdir}/usr/share/${pkgname}/colprint.xml"
+ install -D -m644 clustalx.hlp "${pkgdir}/usr/share/${pkgname}/clustalx.hlp"
+}
diff --git a/QT.patch b/QT.patch
new file mode 100644
index 000000000000..72907ea8248f
--- /dev/null
+++ b/QT.patch
@@ -0,0 +1,200 @@
+diff -urN clustalx-2.1/AlignOutputFileNames.cpp clustalx-2.1-bak/AlignOutputFileNames.cpp
+--- clustalx-2.1/AlignOutputFileNames.cpp 2010-11-17 11:12:30.000000000 +0100
++++ clustalx-2.1-bak/AlignOutputFileNames.cpp 2015-09-18 18:59:38.582405761 +0200
+@@ -13,6 +13,7 @@
+ * 18-06-07,Nigel Brown(EMBL): Made the 'ok' button in each dialogue be the
+ * default instead of a Browse button.
+ */
++#include <QtGui>
+ #include <QPushButton>
+ #include <QGroupBox>
+ #include <QCheckBox>
+@@ -20,8 +21,8 @@
+ #include <QGridLayout>
+ #include <QSizePolicy>
+ #include <QComboBox>
+-#include <QtGui>
+ #include <QLabel>
++#include <QLineEdit>
+ #include <iostream>
+ #include "AlignOutputFileNames.h"
+ #include "clustalW/general/userparams.h"
+diff -urN clustalx-2.1/AlignmentViewerWidget.cpp clustalx-2.1-bak/AlignmentViewerWidget.cpp
+--- clustalx-2.1/AlignmentViewerWidget.cpp 2010-11-17 11:12:30.000000000 +0100
++++ clustalx-2.1-bak/AlignmentViewerWidget.cpp 2015-09-18 18:50:09.762563103 +0200
+@@ -69,6 +69,11 @@
+ #include "PSPrinter.h"
+ #include "FileDialog.h"
+ #include <QFontMetrics>
++#include <QVBoxLayout>
++#include <QScrollBar>
++#include <QScrollArea>
++#include <QMessageBox>
++#include <QGroupBox>
+
+ AlignmentViewerWidget::AlignmentViewerWidget(QWidget *parent)
+ : QWidget(parent),
+diff -urN clustalx-2.1/AlignmentWidget.cpp clustalx-2.1-bak/AlignmentWidget.cpp
+--- clustalx-2.1/AlignmentWidget.cpp 2010-11-17 11:12:30.000000000 +0100
++++ clustalx-2.1-bak/AlignmentWidget.cpp 2015-09-18 18:58:36.656119118 +0200
+@@ -46,6 +46,7 @@
+ ****************************************************************************/
+
+ #include <QtGui>
++#include <QScrollArea>
+ #include "AlignmentWidget.h"
+ #include "clustalW/general/userparams.h"
+ #include "ClustalQtParams.h"
+diff -urN clustalx-2.1/BootstrapTreeDialog.cpp clustalx-2.1-bak/BootstrapTreeDialog.cpp
+--- clustalx-2.1/BootstrapTreeDialog.cpp 2010-11-17 11:12:30.000000000 +0100
++++ clustalx-2.1-bak/BootstrapTreeDialog.cpp 2015-09-18 19:00:09.782214298 +0200
+@@ -5,6 +5,7 @@
+ * 12-4-07, Mark Larkin, Removed destructor. No need to delete QObjects. Also removed
+ * setAllPtrsToNull function.
+ */
++#include <QtGui>
+ #include <QPushButton>
+ #include <QGroupBox>
+ #include <QCheckBox>
+@@ -12,8 +13,8 @@
+ #include <QGridLayout>
+ #include <QSizePolicy>
+ #include <QComboBox>
+-#include <QtGui>
+ #include <QLabel>
++#include <QLineEdit>
+ #include <iostream>
+ #include "BootstrapTreeDialog.h"
+ #include "clustalW/general/userparams.h"
+diff -urN clustalx-2.1/ColorFileXmlParser.cpp clustalx-2.1-bak/ColorFileXmlParser.cpp
+--- clustalx-2.1/ColorFileXmlParser.cpp 2010-11-17 11:12:30.000000000 +0100
++++ clustalx-2.1-bak/ColorFileXmlParser.cpp 2015-09-18 19:00:42.695345653 +0200
+@@ -1,4 +1,5 @@
+ #include <QtGui>
++#include <QMessageBox>
+
+ #include "ColorFileXmlParser.h"
+ #include "ClustalQtParams.h"
+@@ -202,4 +203,4 @@
+ rule = rule.nextSiblingElement("resrule");
+ }
+ return numOfRules;
+-}
+\ No newline at end of file
++}
+diff -urN clustalx-2.1/HelpDisplayWidget.cpp clustalx-2.1-bak/HelpDisplayWidget.cpp
+--- clustalx-2.1/HelpDisplayWidget.cpp 2010-11-17 11:12:30.000000000 +0100
++++ clustalx-2.1-bak/HelpDisplayWidget.cpp 2015-09-18 19:34:51.692771579 +0200
+@@ -16,6 +16,8 @@
+ #include <QTextEdit>
+ #include <iostream>
+ #include <fstream>
++#include <QPushButton>
++#include <QVBoxLayout>
+ #include <QtGui>
+ #include "Resources.h"
+
+diff -urN clustalx-2.1/PSPrinter.cpp clustalx-2.1-bak/PSPrinter.cpp
+--- clustalx-2.1/PSPrinter.cpp 2010-11-17 11:12:30.000000000 +0100
++++ clustalx-2.1-bak/PSPrinter.cpp 2015-09-18 19:20:36.528019466 +0200
+@@ -17,6 +17,7 @@
+ #include <iomanip>
+ #include <sstream>
+ #include <QtGui>
++#include <QMessageBox>
+ #include "PSPrinter.h"
+ #include "ColorFileXmlParser.h"
+ #include "clustalW/general/userparams.h"
+diff -urN clustalx-2.1/ProteinGapParameters.cpp clustalx-2.1-bak/ProteinGapParameters.cpp
+--- clustalx-2.1/ProteinGapParameters.cpp 2010-11-17 11:12:30.000000000 +0100
++++ clustalx-2.1-bak/ProteinGapParameters.cpp 2015-09-18 19:20:07.311532091 +0200
+@@ -9,6 +9,7 @@
+ #include <QLabel>
+ #include <QString>
+ #include <QMessageBox>
++#include <QLineEdit>
+ #include "ProteinGapParameters.h"
+ #include "clustalW/general/userparams.h"
+
+diff -urN clustalx-2.1/SaveSeqFile.cpp clustalx-2.1-bak/SaveSeqFile.cpp
+--- clustalx-2.1/SaveSeqFile.cpp 2010-11-17 11:12:30.000000000 +0100
++++ clustalx-2.1-bak/SaveSeqFile.cpp 2015-09-18 19:21:28.231035513 +0200
+@@ -20,6 +20,8 @@
+ #include <QComboBox>
+ #include <QtGui>
+ #include <QLabel>
++#include <QMessageBox>
++#include <QLineEdit>
+ #include "SaveSeqFile.h"
+ #include "clustalW/general/userparams.h"
+ #include "clustalW/general/utils.h"
+diff -urN clustalx-2.1/SeqNameWidget.cpp clustalx-2.1-bak/SeqNameWidget.cpp
+--- clustalx-2.1/SeqNameWidget.cpp 2010-11-17 11:12:30.000000000 +0100
++++ clustalx-2.1-bak/SeqNameWidget.cpp 2015-09-18 19:22:48.903873782 +0200
+@@ -56,6 +56,7 @@
+ ****************************************************************************/
+
+ #include <QtGui>
++#include <QScrollArea>
+ #include "SeqNameWidget.h"
+ #include "KeyController.h" //- nige
+ #include "clustalW/alignment/Alignment.h"
+diff -urN clustalx-2.1/TreeOutputFileNames.cpp clustalx-2.1-bak/TreeOutputFileNames.cpp
+--- clustalx-2.1/TreeOutputFileNames.cpp 2010-11-17 11:12:30.000000000 +0100
++++ clustalx-2.1-bak/TreeOutputFileNames.cpp 2015-09-18 19:23:37.006911921 +0200
+@@ -13,6 +13,7 @@
+ #include <QComboBox>
+ #include <QtGui>
+ #include <QLabel>
++#include <QLineEdit>
+ #include <iostream>
+ #include "TreeOutputFileNames.h"
+ #include "clustalW/general/userparams.h"
+diff -urN clustalx-2.1/WritePostscriptFile.cpp clustalx-2.1-bak/WritePostscriptFile.cpp
+--- clustalx-2.1/WritePostscriptFile.cpp 2010-11-17 11:12:30.000000000 +0100
++++ clustalx-2.1-bak/WritePostscriptFile.cpp 2015-09-18 19:24:30.429917414 +0200
+@@ -20,6 +20,8 @@
+ #include <QComboBox>
+ #include <QtGui>
+ #include <QLabel>
++#include <QLineEdit>
++#include <QMessageBox>
+ #include <iostream>
+ #include "WritePostscriptFile.h"
+ #include "clustalW/general/userparams.h"
+Binary files clustalx-2.1/clustalx and clustalx-2.1-bak/clustalx differ
+diff -urN clustalx-2.1/clustalx.pro clustalx-2.1-bak/clustalx.pro
+--- clustalx-2.1/clustalx.pro 2010-11-17 11:12:30.000000000 +0100
++++ clustalx-2.1-bak/clustalx.pro 2015-09-18 19:14:42.666857671 +0200
+@@ -4,8 +4,11 @@
+
+ TEMPLATE = app
+ TARGET = clustalx
+-CONFIG += release static
++CONFIG += release
+ QT += xml
++QT += widgets
++DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x000000
++
+ VERSION = 2.1
+ win32 {
+ DEFINES += OS_WINDOWS
+diff -urN clustalx-2.1/mainwindow.cpp clustalx-2.1-bak/mainwindow.cpp
+--- clustalx-2.1/mainwindow.cpp 2010-11-17 11:12:30.000000000 +0100
++++ clustalx-2.1-bak/mainwindow.cpp 2015-09-18 19:19:03.545256739 +0200
+@@ -94,6 +94,15 @@
+ #include <cstdlib>
+ #include <QCheckBox>
+ #include <QStringList>
++#include <QMenu>
++#include <QMenuBar>
++#include <QAction>
++#include <QMessageBox>
++#include <QApplication>
++#include <QScrollBar>
++#include <QHBoxLayout>
++#include <QGroupBox>
++#include <QVBoxLayout>
+ #include "SecStructOptions.h"
+ #include "mainwindow.h"
+ #include "WritePostscriptFile.h"
diff --git a/patch b/patch
new file mode 100644
index 000000000000..a23f0018c4c0
--- /dev/null
+++ b/patch
@@ -0,0 +1,28 @@
+diff -urN clustalx-2.1/ClustalQtParams.h clustalx-2.1a/ClustalQtParams.h
+--- clustalx-2.1/ClustalQtParams.h 2010-11-17 05:12:30.000000000 -0500
++++ clustalx-2.1a/ClustalQtParams.h 2010-11-18 12:19:42.450866697 -0500
+@@ -13,9 +13,9 @@
+ #include "clustalW/alignment/Alignment.h"
+ #include <vector>
+
+-static QString psColorFile = "colprot.xml";
+-static QString psDNAFile = "coldna.xml";
+-static QString psPrintFile = "colprint.xml";
++static QString psColorFile = "/usr/share/clustalx/colprot.xml";
++static QString psDNAFile = "/usr/share/clustalx/coldna.xml";
++static QString psPrintFile = "/usr/share/clustalx/colprint.xml";
+
+ static const int BlackAndWhite = 1;
+ static const int ColorsBackGround = 2;
+diff -urN clustalx-2.1/HelpDisplayWidget.cpp clustalx-2.1a/HelpDisplayWidget.cpp
+--- clustalx-2.1/HelpDisplayWidget.cpp 2010-11-17 05:12:30.000000000 -0500
++++ clustalx-2.1a/HelpDisplayWidget.cpp 2010-11-18 12:20:34.727866697 -0500
+@@ -19,7 +19,7 @@
+ #include <QtGui>
+ #include "Resources.h"
+
+-const string HelpDisplayWidget::helpFileName = "clustalx.hlp";
++const string HelpDisplayWidget::helpFileName = "/usr/share/clustalx/clustalx.hlp";
+
+ HelpDisplayWidget::HelpDisplayWidget(char helpPointer)
+ {