summaryrefslogtreecommitdiff
path: root/games-mud/kmuddy
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /games-mud/kmuddy
reinit the tree, so we can have metadata
Diffstat (limited to 'games-mud/kmuddy')
-rw-r--r--games-mud/kmuddy/Manifest11
-rw-r--r--games-mud/kmuddy/files/kmuddy-1.0.1-desktopvalidation.patch84
-rw-r--r--games-mud/kmuddy/files/kmuddy-1.0.1-gcc45.patch11
-rw-r--r--games-mud/kmuddy/files/kmuddy-1.0.1-gcc6.patch30
-rw-r--r--games-mud/kmuddy/files/kmuddy-1.0.1-kde45.patch11
-rw-r--r--games-mud/kmuddy/files/kmuddy-1.0.1-tempnam.patch29
-rw-r--r--games-mud/kmuddy/files/kmuddy-1.0.1-underlinking.patch24
-rw-r--r--games-mud/kmuddy/kmuddy-1.0.1-r3.ebuild37
-rw-r--r--games-mud/kmuddy/metadata.xml12
9 files changed, 249 insertions, 0 deletions
diff --git a/games-mud/kmuddy/Manifest b/games-mud/kmuddy/Manifest
new file mode 100644
index 000000000000..27a5d6552982
--- /dev/null
+++ b/games-mud/kmuddy/Manifest
@@ -0,0 +1,11 @@
+AUX kmuddy-1.0.1-desktopvalidation.patch 2472 SHA256 89197e335ec031262ee722298a937bdc981c1aeae09921b322e7c9abda86e7f8 SHA512 e1f50f6ce2fc26bc87a0c7ffc2c04d36f4b3f6c074ddecce5b3e3d52624030322073ac9a0abbffbe4ecb70364d7420005aba13d1b71bb60e058397f404b98e52 WHIRLPOOL 790062d4d6b500660d41426ae1a2c3ee93d102bc4957fc2dfc97349af1239860e7e3f52446e372c5e6cbb0fcbabd60e17a2d828e37a6f09f188ffe98ca196642
+AUX kmuddy-1.0.1-gcc45.patch 498 SHA256 cd407c7ead14953dabfeffbaba1d16a97cb027b5942aef36683be77b67de1811 SHA512 4e117a677cde4277ec170494ac43b1a5f4ac92561e18af60751278a5bc5388393b3b1852cf792326399f579f8c91b7c1f7640c596a76346d9ccebb3f0c1eeb4d WHIRLPOOL 29b9ba97858373ccd3597f5885ee03d240aa7e34d7ae485871c4261ae2f2eb55797e0c89f6c6ba7ff9c2bb76bb5779341d2a98670fa80f9847ba35dcc5bcd2fb
+AUX kmuddy-1.0.1-gcc6.patch 1595 SHA256 2dadc7b975d2fa94a1502ec07e1656060adddab046039ff67719da021af9f3e0 SHA512 b78d1b3b176c4cd58b9435a4effa389f4a3cf4cb468fea2aed12e8f7f2a02635974b58a969665a2fa34d397d984b0ea03557406890db176e3343e4813da1b7a6 WHIRLPOOL 41314f691b09436f7f7186e227ce5601af6315838383da5d838a2bdb6e11e23e6dc845943435fc94f20e20c149352855c3e8446e3a97ec0f238ab2f80a7a1d34
+AUX kmuddy-1.0.1-kde45.patch 442 SHA256 13d0209227eafe3042efb03ecef2ebf6ab98de756ea804b723b29be732081431 SHA512 638d206173cb865d5d807fa3d49a0709fca7105dc98ba783a34c224d80dd1e8bc3cc589b402f61c978d2ddafbad91f11755669f71e2c393539058b08ab71248e WHIRLPOOL 6bf41972dc09d423250e2b3d6d3c2d0c5040ce9e595cfbf22095e3cde2c42ed146ce13efa98e4a2e6f7167be239ad34bae282a5254e2f05570910fd21de6c277
+AUX kmuddy-1.0.1-tempnam.patch 795 SHA256 42d69e6a49c44bb187df58cb52ea4c71e2d8aa21522338eb99af7abac0e84995 SHA512 36c9274d63a4c1ad5bf79af58cdb53289bed267e08759174e6cac16b2223b719ee329a269929e16efb2a3046619bae55f7fde6e0d281df3c78066e187b72d043 WHIRLPOOL 4f8a63a22f65fe4bfee27fac09d2209077339c15ccf8984a88ec0d5d1736cb8a70ba389dd4efe00c9b15b228c1b02c3a92f399a989ea31b1e67d425b7784c7df
+AUX kmuddy-1.0.1-underlinking.patch 1526 SHA256 635e6b2e2ed4a7b85fd8f1f63d098ff78e368052616541b273efab5ec267945c SHA512 cfc045886cddf798142a3e579e470d207c7b6b0a298a85f2335f6ed471672d6dff24fbf6f0995797b8c4214cb155c7fe91c4076d5e7588ccf4be83d2a733221d WHIRLPOOL c8e8a33136287056f5d8e7b9d3460bbf0192a3953ea916d6875dd810209d4c0a6ceede26b3e2a2a97e14f486ca8e655c1a7fb340614f31738cf105d0e7f43673
+DIST kmuddy-1.0.1.tar.gz 1435657 SHA256 d3db34aaddaa142da5a138b3e1179dc9b9b203058f225de037616cc24aa3e4ac SHA512 e797db9509c3dfabbbcf829d76733cceda0be53c20dc56a7f576a1562512ab23769b668b5ed08a6363c3de81577969d89a2027492560ab1731bff8fb6f3d54a2 WHIRLPOOL 89af46564e1c813c3499597c95f61285abddb48c2aa9f1d5ae798830b2252e985fe1112e7080dd4fa7a823ffcdc1557dfee4ee0376ec9fd4f4dbce1102e2a205
+EBUILD kmuddy-1.0.1-r3.ebuild 792 SHA256 979df169d28e1a760cb085e2efad6388586baeb4e15631280e3d5cbf17fcf6fa SHA512 bd0cc124be66476621d2cdb07a81067360d7bba6f08d18cc140bf6c0b54e97f29387867cc2f1589d2baa5346b8f7fa0337c6fd03af452ef5413e35810330a227 WHIRLPOOL 3abcb4961720b0091585e2f239d881e3b818d7b794eb6c4725d2f086ab1009bbf99efeaae7819b75c2a83671b5b0fae731e29da63ad2e143e3dd506ced04f476
+MISC ChangeLog 2900 SHA256 05ad7ab6763b325f64d3f388c82082e950860ab62fce76b93a44a11a7ec0f137 SHA512 8a42abfbf57eb24f1e25025a1aa228fa9f97bd6fd8ae7941257bec0d42eda4e0b9bdf4d4a6c9e1b216f75c461139c9e00958496bcfaaf57f541d69110e7dce63 WHIRLPOOL 03cb3402d7c18051e1ffa0c112aaf8ae56f45913a8a3b842757e04587200c4df6de00f64d46ff9d62de36115c860c1cdd26108405435ebe5adddaa51e002eafd
+MISC ChangeLog-2015 5673 SHA256 c397d32ea6e37aae548704e0a179016592b977c9390d0fc957ecd19e48c5b274 SHA512 6191e89ca1a73088668ed61fa455ddacf53b0edd8468e3fe6caa98fb2a0b905243526838ce59b11d46e126e57774c7a46367bb13001e2cdd9c2162657a504c16 WHIRLPOOL 2e0a5cd9d3d8b36d7a4ae499290649eb38b786fa2f140b179a854850a0b248b6ac9e7a524ebd2c1a3808131bcad081cead85c65d67e69a9f0402e81f684740c7
+MISC metadata.xml 355 SHA256 fdc3b1016e2db07d1efc29b55e374c84c356f448a181c86abc83c672a63b0f8d SHA512 abec7be3ca48b0d6ccb1c14d7746f13b3c379e24fb7244eb68e556d4e04cb7eff7148c475c3caa5f1e1fe460f127486b291431aa0de940a0430c6eacaeb8b97a WHIRLPOOL a6f274d66e2d771b79af0d7ac37e35a60a534dce2637dd0873408937b1ffe76b003cfac857a5e23336b52aad5edd64e77b2354884cb4e1a5c6f124c53b4de996
diff --git a/games-mud/kmuddy/files/kmuddy-1.0.1-desktopvalidation.patch b/games-mud/kmuddy/files/kmuddy-1.0.1-desktopvalidation.patch
new file mode 100644
index 000000000000..899ec0838b85
--- /dev/null
+++ b/games-mud/kmuddy/files/kmuddy-1.0.1-desktopvalidation.patch
@@ -0,0 +1,84 @@
+--- a/kmuddy/kmuddy.desktop
++++ b/kmuddy/kmuddy.desktop
+@@ -1,6 +1,5 @@
+ [Desktop Entry]
+ Version=1.0
+-Encoding=UTF-8
+ Name=KMuddy
+ Type=Application
+ Exec=kmuddy -caption "%c" %i %m
+--- a/libs/kmuddyplugin.desktop
++++ b/libs/kmuddyplugin.desktop
+@@ -1,6 +1,6 @@
+ [Desktop Entry]
+-Encoding=UTF-8
+ Type=ServiceType
++Name=KMuddy Plugins
+ X-KDE-ServiceType=KMuddy/Plugin
+ X-KDE-Derived=KPluginInfo
+ Comment=KMuddy Plugin
+--- a/plugins/converter/kmuddyconverterplugin.desktop
++++ b/plugins/converter/kmuddyconverterplugin.desktop
+@@ -1,5 +1,4 @@
+ [Desktop Entry]
+-Encoding=UTF-8
+ Name=Profile Converter
+ Comment=This plug-in converts profiles from old KMuddy versions.
+ ServiceTypes=KMuddy/Plugin
+--- a/plugins/mapper/plugins/standard/kmuddymapper_standard.desktop
++++ b/plugins/mapper/plugins/standard/kmuddymapper_standard.desktop
+@@ -1,6 +1,5 @@
+ [Desktop Entry]
+ Type=Service
+-Comment=The standard mapper tools and views
+ Name=Standard
+ Comment=The standard mapper tools and views
+ ServiceTypes=KMuddy/Mapper/Plugin
+--- a/plugins/scripting/kmuddyscriptingplugin.desktop
++++ b/plugins/scripting/kmuddyscriptingplugin.desktop
+@@ -1,5 +1,4 @@
+ [Desktop Entry]
+-Encoding=UTF-8
+ Name=External Scripting
+ Comment=Adds support for external scripting.
+ ServiceTypes=KMuddy/Plugin
+--- a/plugins/strings/kmuddystringsplugin.desktop
++++ b/plugins/strings/kmuddystringsplugin.desktop
+@@ -1,5 +1,4 @@
+ [Desktop Entry]
+-Encoding=UTF-8
+ Name=Strings
+ Comment=This plug-in adds many strings functions.
+ ServiceTypes=KMuddy/Plugin
+--- a/plugins/test/kmuddytestplugin.desktop
++++ b/plugins/test/kmuddytestplugin.desktop
+@@ -1,5 +1,4 @@
+ [Desktop Entry]
+-Encoding=UTF-8
+ Name=Testing Plug-in
+ Comment=Testing Plug-in
+ ServiceTypes=KMuddy/Plugin
+--- a/plugins/vartrigs/kmuddyvartrigplugin.desktop
++++ b/plugins/vartrigs/kmuddyvartrigplugin.desktop
+@@ -1,5 +1,4 @@
+ [Desktop Entry]
+-Encoding=UTF-8
+ Name=Variable Triggers
+ Comment=Adds supports for triggers that fire off variable changes.
+ ServiceTypes=KMuddy/Plugin
+--- a/plugins/varviewer/kmuddyvarviewerplugin.desktop
++++ b/plugins/varviewer/kmuddyvarviewerplugin.desktop
+@@ -1,5 +1,4 @@
+ [Desktop Entry]
+-Encoding=UTF-8
+ Name=Variable Viewer
+ Comment=This plug-in provides a variable viewer window.
+ ServiceTypes=KMuddy/Plugin
+--- a/template/kmuddyplugintemplate.desktop
++++ b/template/kmuddyplugintemplate.desktop
+@@ -1,5 +1,4 @@
+ [Desktop Entry]
+-Encoding=UTF-8
+ Name=Plugin Template
+ Comment=Plugin Template
+ ServiceTypes=KMuddy/Plugin
diff --git a/games-mud/kmuddy/files/kmuddy-1.0.1-gcc45.patch b/games-mud/kmuddy/files/kmuddy-1.0.1-gcc45.patch
new file mode 100644
index 000000000000..67d2acd90c74
--- /dev/null
+++ b/games-mud/kmuddy/files/kmuddy-1.0.1-gcc45.patch
@@ -0,0 +1,11 @@
+--- a/plugins/mapper/filefilters/cmapfilefilterkmudone.cpp 2010-06-08 17:55:09.000000000 +0200
++++ b/plugins/mapper/filefilters/cmapfilefilterkmudone.cpp 2010-06-08 17:55:49.000000000 +0200
+@@ -215,7 +215,7 @@
+
+ // Set room properties
+ room->setUseDefaultCol(in_room.useDefaultCol);
+- room->setColor(QColor::QColor(in_room.red,in_room.green,in_room.blue));
++ room->setColor(QColor(in_room.red,in_room.green,in_room.blue));
+ room->setLabel(label);
+ room->setDescription(description);
+
diff --git a/games-mud/kmuddy/files/kmuddy-1.0.1-gcc6.patch b/games-mud/kmuddy/files/kmuddy-1.0.1-gcc6.patch
new file mode 100644
index 000000000000..a198d141b10e
--- /dev/null
+++ b/games-mud/kmuddy/files/kmuddy-1.0.1-gcc6.patch
@@ -0,0 +1,30 @@
+Bug: https://bugs.gentoo.org/612760
+Commits: https://cgit.kde.org/kmuddy.git/commit/kmuddy/dialogs/dlgappsettings.cpp?id=5def190b6b3baa7502999275aac469440ec261cc
+ https://cgit.kde.org/kmuddy.git/commit/plugins/mapper/dialogs/dlgmappathproperties.cpp?id=0255f21b46a0f83e2e455fd2ba5c015a3b46e98a
+
+--- a/kmuddy/dialogs/dlgappsettings.cpp
++++ b/kmuddy/dialogs/dlgappsettings.cpp
+@@ -554,7 +554,7 @@
+ //page 8
+ //layout ensures that the widget fills entire available space...
+ QHBoxLayout *keylayout = new QHBoxLayout (frmshortcuts);
+- keys = new KShortcutsEditor (cActionManager::self()->getACol (), frmshortcuts, false);
++ keys = new KShortcutsEditor (cActionManager::self()->getACol (), frmshortcuts);
+ keylayout->addWidget (keys);
+
+ cActionManager::self()->invokeEvent ("dialog-create", 0, "app-prefs");
+--- a/plugins/mapper/dialogs/dlgmappathproperties.cpp
++++ b/plugins/mapper/dialogs/dlgmappathproperties.cpp
+@@ -242,9 +242,9 @@
+ {
+ properties.writeEntry("SrcBeforeCommand",txtSrcBefore->text().trimmed());
+ properties.writeEntry("SrcAfterCommand",txtSrcAfter->text().trimmed());
+- properties.writeEntry("SrcDir",(int)getSrcDirection(),0);
+- properties.writeEntry("DestDir",(int)getDestDirection(),0);
+- properties.writeEntry("SpecialExit",chkSpecial->isChecked(),false);
++ properties.writeEntry("SrcDir",(int)getSrcDirection());
++ properties.writeEntry("DestDir",(int)getDestDirection());
++ properties.writeEntry("SpecialExit",chkSpecial->isChecked());
+ properties.writeEntry("SpecialCmdSrc",txtSpecialSrc->text().trimmed());
+
+ if (properties.hasKey("PathTwoWay"))
diff --git a/games-mud/kmuddy/files/kmuddy-1.0.1-kde45.patch b/games-mud/kmuddy/files/kmuddy-1.0.1-kde45.patch
new file mode 100644
index 000000000000..3a0c1b0f038b
--- /dev/null
+++ b/games-mud/kmuddy/files/kmuddy-1.0.1-kde45.patch
@@ -0,0 +1,11 @@
+http://bugs.gentoo.org/331317
+
+--- a/doc/kmuddy/index.docbook
++++ b/doc/kmuddy/index.docbook
+@@ -1,5 +1,5 @@
+ <?xml version="1.0" ?>
+-<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.1-Based Variant V1.0//EN" "dtd/kdex.dtd" [
++<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
+ <!ENTITY kmuddy '<application>KMuddy</application>'>
+ <!ENTITY kapp "&kmuddy;">
+ <!ENTITY % addindex "IGNORE">
diff --git a/games-mud/kmuddy/files/kmuddy-1.0.1-tempnam.patch b/games-mud/kmuddy/files/kmuddy-1.0.1-tempnam.patch
new file mode 100644
index 000000000000..0d2d3f45b862
--- /dev/null
+++ b/games-mud/kmuddy/files/kmuddy-1.0.1-tempnam.patch
@@ -0,0 +1,29 @@
+--- a/plugins/scripting/cunixsocket.cpp
++++ b/plugins/scripting/cunixsocket.cpp
+@@ -40,12 +40,21 @@
+ varlist = 0;
+ connected = false;
+
+- //first of all, we need a file name
+- char *fname = tempnam ("/tmp", "km");
+- if (fname != 0) //only if it didn't fail
++ //22 = strlen(form) + strlen(/sock) + 1
++ char form[]="/tmp/kmuddyXXXXXX", *dirname, sockname[22];
++ dirname = mkdtemp(form);
++
++ if (dirname != NULL) //only if it didn't fail
+ {
+- name = fname;
+- free (fname);
++
++ strcpy(sockname, dirname);
++ strcat(dirname, "/sock");
++
++ name = dirname;
++ free (form);
++ free (dirname);
++ free (sockname);
++
+ //now that we have the name, we create a socket and set some parameters
+ id = socket (PF_UNIX, SOCK_STREAM, 0);
+ sa.sun_family = AF_UNIX;
diff --git a/games-mud/kmuddy/files/kmuddy-1.0.1-underlinking.patch b/games-mud/kmuddy/files/kmuddy-1.0.1-underlinking.patch
new file mode 100644
index 000000000000..18c68c4742df
--- /dev/null
+++ b/games-mud/kmuddy/files/kmuddy-1.0.1-underlinking.patch
@@ -0,0 +1,24 @@
+diff -ruN kmuddy-1.0.1.orig/kmuddy/CMakeLists.txt kmuddy-1.0.1/kmuddy/CMakeLists.txt
+--- kmuddy-1.0.1.orig/kmuddy/CMakeLists.txt 2009-03-14 13:24:55.000000000 +0100
++++ kmuddy-1.0.1/kmuddy/CMakeLists.txt 2012-01-01 11:40:31.000000000 +0100
+@@ -49,7 +49,7 @@
+
+ kde4_add_executable(kmuddy ${kmuddy_SRCS})
+
+-set (KMUDDY_LIBRARIES kmuddycore dialogs ${KDE4_KDECORE_LIBS} ${KDE4_KPARTS_LIBS} ${KDE4_KUTILS_LIBS} ${KDE4_KDEUI_LIBS} ${KDE4_PHONON_LIBS} ${KDE4_KDE3SUPPORT_LIBS})
++set (KMUDDY_LIBRARIES kmuddycore dialogs ${KDE4_KDECORE_LIBS} ${KDE4_KPARTS_LIBS} ${KDE4_KUTILS_LIBS} ${KDE4_KDEUI_LIBS} ${KDE4_PHONON_LIBS} ${KDE4_KDE3SUPPORT_LIBS} z)
+
+ if (MXP_FOUND)
+ set (KMUDDY_LIBRARIES ${KMUDDY_LIBRARIES} ${MXP_LIBRARIES})
+diff -ruN kmuddy-1.0.1.orig/plugins/mapper/plugins/speedwalk/CMakeLists.txt kmuddy-1.0.1/plugins/mapper/plugins/speedwalk/CMakeLists.txt
+--- kmuddy-1.0.1.orig/plugins/mapper/plugins/speedwalk/CMakeLists.txt 2009-01-10 12:40:59.000000000 +0100
++++ kmuddy-1.0.1/plugins/mapper/plugins/speedwalk/CMakeLists.txt 2012-01-01 13:15:35.000000000 +0100
+@@ -17,7 +17,7 @@
+
+ kde4_add_plugin(kmuddymapper_speedwalk WITH_PREFIX ${kmuddymapper_speedwalk_PART_SRCS})
+
+-target_link_libraries(kmuddymapper_speedwalk ${KDE4_KDECORE_LIBS} ${KDE4_KPARTS_LIBS} ${KDE4_KDE3SUPPORT_LIBS} kmuddymapper )
++target_link_libraries(kmuddymapper_speedwalk kmuddymapper kmuddycore ${KDE4_KDECORE_LIBS} ${KDE4_KPARTS_LIBS} ${KDE4_KDE3SUPPORT_LIBS} )
+
+ install(TARGETS kmuddymapper_speedwalk DESTINATION ${PLUGIN_INSTALL_DIR} )
+
diff --git a/games-mud/kmuddy/kmuddy-1.0.1-r3.ebuild b/games-mud/kmuddy/kmuddy-1.0.1-r3.ebuild
new file mode 100644
index 000000000000..4ea881b9c129
--- /dev/null
+++ b/games-mud/kmuddy/kmuddy-1.0.1-r3.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+QT3SUPPORT_REQUIRED="true"
+KDE_LINGUAS="es"
+KDE_DOC_DIRS="doc/${PN}"
+KDE_HANDBOOK=optional
+inherit kde4-base
+
+DESCRIPTION="MUD client by KDE"
+HOMEPAGE="https://cgit.kde.org/kmuddy.git/"
+SRC_URI="http://www.kmuddy.com/releases/stable/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="4"
+KEYWORDS="amd64 x86"
+IUSE="debug"
+
+DOC=( AUTHORS README CHANGELOG Scripting-HOWTO TODO DESIGN )
+
+PATCHES=(
+ "${FILESDIR}"/${P}-{gcc,kde}45.patch
+ "${FILESDIR}"/${P}-underlinking.patch
+ "${FILESDIR}"/${P}-tempnam.patch
+ "${FILESDIR}"/${P}-desktopvalidation.patch
+ "${FILESDIR}"/${P}-gcc6.patch
+)
+
+src_configure() {
+ # not in portage yet
+ local mycmakeargs=(
+ -DWITH_MXP=OFF
+ )
+ kde4-base_src_configure
+}
diff --git a/games-mud/kmuddy/metadata.xml b/games-mud/kmuddy/metadata.xml
new file mode 100644
index 000000000000..9242b066b361
--- /dev/null
+++ b/games-mud/kmuddy/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+</maintainer>
+<maintainer type="project">
+ <email>kde@gentoo.org</email>
+ <name>Gentoo KDE Project</name>
+</maintainer>
+</pkgmetadata>