diff options
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 40 | ||||
-rw-r--r-- | arch-sim-build.patch | 37 | ||||
-rw-r--r-- | sim.install | 8 |
4 files changed, 107 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..b8109b60ca7a --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = sim + pkgdesc = Multiple protocol instant messenger + pkgver = 0.9.5 + pkgrel = 1 + url = http://www.sim-im.org/ + install = sim.install + arch = i686 + arch = x86_64 + license = GPL + makedepends = cmake + depends = aspell + depends = hicolor-icon-theme + depends = libxslt + depends = libxss + depends = qt3 + source = http://downloads.sourceforge.net/project/sim-im.berlios/sim-0.9.5-svn20080806-dfsg.tar.bz2 + source = arch-sim-build.patch + md5sums = aae36d0ef026ed0041c02f28218705fd + md5sums = bd83c5b67bee6d7dd606538ebd20d8fa + +pkgname = sim + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..06eb066c4199 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,40 @@ +# Maintainer: Evgeniy Alekseev <arcanis at archlinux dot org> + +pkgname=sim +pkgver=0.9.5 +_pkgver=0.9.5-svn20080806-dfsg +pkgrel=1 +pkgdesc="Multiple protocol instant messenger" +arch=('i686' 'x86_64') +url="http://www.sim-im.org/" +license=('GPL') +depends=('aspell' 'hicolor-icon-theme' 'libxslt' 'libxss' 'qt3') +makedepends=('cmake') +install="${pkgname}.install" +source=("http://downloads.sourceforge.net/project/sim-im.berlios/${pkgname}-${_pkgver}.tar.bz2" + "arch-sim-build.patch") +md5sums=('aae36d0ef026ed0041c02f28218705fd' + 'bd83c5b67bee6d7dd606538ebd20d8fa') + +prepare() { + rm -rf "${srcdir}/build" + mkdir "${srcdir}/build" + + # drop own qt3find to use system one + rm -rf "${srcdir}/sim-0.9.5-svn20080806-dfsg/cmake/FindQt3.cmake" + # fix build with xml and x11 + patch -p0 -i "arch-sim-build.patch" +} + +build() { + cd "${srcdir}/build" + cmake "../${pkgname}-${_pkgver}" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr + make +} + +package() { + cd "${srcdir}/build" + make DESTDIR="${pkgdir}" install +} diff --git a/arch-sim-build.patch b/arch-sim-build.patch new file mode 100644 index 000000000000..d9a59e429fea --- /dev/null +++ b/arch-sim-build.patch @@ -0,0 +1,37 @@ +diff -ruN sim-0.9.5-svn20080806-dfsg.orig/sim/sim.cpp sim-0.9.5-svn20080806-dfsg/sim/sim.cpp +--- sim-0.9.5-svn20080806-dfsg.orig/sim/sim.cpp 2015-08-15 15:03:08.548399072 +0300 ++++ sim-0.9.5-svn20080806-dfsg/sim/sim.cpp 2007-12-31 19:14:38.000000000 +0300 +@@ -290,9 +290,6 @@ + #else + SimApp app(_argc, _argv); + #endif +-#if !defined(QT_MACOSX_VERSION) && !defined(QT_MAC) && !defined(__OS2__) +- old_errhandler = XSetErrorHandler(x_errhandler); +-#endif + #else + for (int i = 0; i < argc; i++){ + QCString arg = argv[i]; +diff -ruN sim-0.9.5-svn20080806-dfsg.orig/sim/xsl.cpp sim-0.9.5-svn20080806-dfsg/sim/xsl.cpp +--- sim-0.9.5-svn20080806-dfsg.orig/sim/xsl.cpp 2015-08-15 15:03:08.548399072 +0300 ++++ sim-0.9.5-svn20080806-dfsg/sim/xsl.cpp 2006-12-18 21:49:50.000000000 +0300 +@@ -21,6 +21,11 @@ + #include <libxslt/transform.h> + #include <libxslt/xsltutils.h> + ++#ifndef LIBXML2_NEW_BUFFER ++#define xmlBufContent(buf) ((buf)->content) ++#define xmlBufUse(buf) ((buf)->use) ++#endif ++ + #include <qfile.h> + #include <qregexp.h> + +@@ -128,7 +123,7 @@ + xsltSaveResultTo(buf, res, d->styleSheet); + xmlFreeDoc(res); + +- QString result = QString::fromUtf8((char*)(buf->buffer->content)); ++ QString result = QString::fromUtf8((char*)(xmlBufContent(buf->buffer))); + xmlOutputBufferClose(buf);; + + return result; diff --git a/sim.install b/sim.install new file mode 100644 index 000000000000..c123f180eb7c --- /dev/null +++ b/sim.install @@ -0,0 +1,8 @@ +post_install() { + update-desktop-database -q + xdg-icon-resource forceupdate --theme hicolor &> /dev/null +} + +post_upgrade() { + post_install +} |