summaryrefslogtreecommitdiff
path: root/games-util/gtkevemon
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-util/gtkevemon
reinit the tree, so we can have metadata
Diffstat (limited to 'games-util/gtkevemon')
-rw-r--r--games-util/gtkevemon/Manifest11
-rw-r--r--games-util/gtkevemon/files/gtkevemon-1.8-portrait.patch17
-rw-r--r--games-util/gtkevemon/files/gtkevemon-1.8-pthreads-build-fix.patch32
-rw-r--r--games-util/gtkevemon/gtkevemon-1.10.ebuild45
-rw-r--r--games-util/gtkevemon/gtkevemon-1.8-r1.ebuild52
-rw-r--r--games-util/gtkevemon/gtkevemon-9999.ebuild46
-rw-r--r--games-util/gtkevemon/metadata.xml13
7 files changed, 216 insertions, 0 deletions
diff --git a/games-util/gtkevemon/Manifest b/games-util/gtkevemon/Manifest
new file mode 100644
index 000000000000..3b8c278678a7
--- /dev/null
+++ b/games-util/gtkevemon/Manifest
@@ -0,0 +1,11 @@
+AUX gtkevemon-1.8-portrait.patch 714 SHA256 4e3b591433171449f90e89f1fb33ba63e7365ae2eb95e258c4350fdfe0c76899 SHA512 2843865ed639eb6a8e77ccc91f8b6d571647faef556e2fee3142e4fa7a3f2313d964adb0ae47c11dea77d95438191b836be9982169cdf65f93386be32a8473ff WHIRLPOOL 101661f1264bb54038975338283a6746c13d36a20377d44ecf4adaa42a10d21e7243edc0f8f1cb1b82294762237f690fddaecfa310d13e1a0104148f5ebe50ee
+AUX gtkevemon-1.8-pthreads-build-fix.patch 939 SHA256 8e55d667da0f95d868e7ee440ca7dd675121f9d2af502f24fb1bc89363ec68ab SHA512 8d54160f2dfc3dd4d275b7259164dd2900ef1dcff05cdaf627e68208d4c617fbb0fa14c4886cb92422f8b174d9aea6d28ec6e2462e18b0e47612148ac06c8460 WHIRLPOOL 088930a52432fe96837a03399159c8e45af8e3c7ae72dd24087a92d19c0d9b991c548d49d43005c5d3c4e93b6ec680727cde0975a682b5932fd47fec38455c9d
+DIST gtkevemon-1.10.tar.gz 240225 SHA256 532d36755f33e2e00cdf8bf7ca52b16c04e4a1c47235b821a93236b493da5239 SHA512 c3fad5ba1947be527adf9c90bfad60eb505fd6b3bb3379f960748ccb529381b34b5c5c653516220d17998c95ce2b53105834f7d79053bc1e8ccc9094c8b974c9 WHIRLPOOL ea319155abe46db1af5ed739eaf2034446d4b8d1f83470c7acccf94030720c8bdc0182e3ed2c803d9f09557a49fe9056c0758de99628d152fce44e8bc4486818
+DIST gtkevemon-1.8-learning.patch.gz 5879 SHA256 ec9951ae91447e4e5f1d1720a35c27a92546760cc2ae76cd269f85cb59766437 SHA512 44d58ce947b27fb623a94e79e2eff6a20aec1bd0a63c3029347099e64bde5fc31080bcfed0da8fd00f70c2f5c88182760ee169729729c39805bee099099d3022 WHIRLPOOL 68342fc1e8aa729f4e6cd3002fbde58ad7c3818dc5d76cddfb4b4d4d05a5f9e55d8244f07a7803c3fc5ddc354546cc20f73c0c6dea58fd1a2303004cd3ce120e
+DIST gtkevemon-1.8-source.tar.gz 321226 SHA256 32faf51b5b84f7e055dd47b7c43f722613b5c6cfbd8ec6a47cada75e686300c7 SHA512 483a66bda9f34ae423ce4205eaf5dc3775dab9d8d0074a19d79ffad86bc13974b09927efd1757300233c8e040f42e564ea44f32a5c3c2726db404d43d9fb5736 WHIRLPOOL 60ea958633d6fc9ca2e6b4940f30f9691c95c8d1a43a16763ab3532065be0872e0e6c0fe71a0b36ebd0d74422105cc745ab7d88ce0a5f7a552c9ca22c62f4a85
+EBUILD gtkevemon-1.10.ebuild 955 SHA256 973c4d87c537dd445702bf8ed2a6593c1d6d1715754229eddace6627c6454a17 SHA512 bb86529e37acf59288555ccbf6f9eababa65b485b5d0db10e0e57c7e0f563a756bb7fce7dd38763cfd804ec7cc674cfc448fedd036077b154e425f56d3244590 WHIRLPOOL 2f1cea59d2525806b9d539d392f5543fd22175bdd89efa74c476ad977beab98b7cc1c3c4d633e5718407f8dc8f03e698feb597f973c769b046c3c69d4c09bc3a
+EBUILD gtkevemon-1.8-r1.ebuild 1256 SHA256 0dd2dbd721f4a9ff3d14b803dd5801d02a59d6fbdb64c78a48846fd1cbe7391c SHA512 c2d46593751f6182f6bc18e5a815d6b1581a69e4b855e0a98935d5e6d7d4388673334fed74d712fef5aa82e6719048c84c0342f588dbed1df3f6c9df0b1c9d98 WHIRLPOOL 7879fdb022f5e100f3002b58019e82a01f5533467074e181f6595c9e6cb28d967643442281f943c8d3cf5475d878d6130b2f05e70e96097da86c1f1db4ae3c27
+EBUILD gtkevemon-9999.ebuild 917 SHA256 45dd5b133ffbbe484655a8880e5f6499d91fde5208d88b495526d32b3cbdf026 SHA512 cf0a4cf8c347b1d4a552d7c0f9d6dc5b314fc565dd70f5adecd0e90957d60174a43493b937b2af440c91d00c8a59498db74536f33403d6b1c2bd12e2cb4f5243 WHIRLPOOL f475c66f2abded57e4ab633123d44f43f99dab455907ee3f0b54b6201ac47efe29a45d3faaedcc9103a389946035afe956e069320be1f823468d3d16f67a8bd7
+MISC ChangeLog 3597 SHA256 d5b9d859829af57337d11e3745e1ec88a31d7f01cad7b75264a92c2773c97aa7 SHA512 7b0c424f2020ee3b9b3c0645186eb76bdc5eb202f6b26665eda8daf40d85385744d22484572fed620a7ea81874a9a15a68aadb86e936af30f04776bac5bbf3f0 WHIRLPOOL 0bb3e17ed4d911e9087970b18ae10ca67d3d2a7254d20f520257807f110c8e26472ee415ef605bc4e0d34199d7b514529f4ce60b258507affd15c447f8cf9339
+MISC ChangeLog-2015 1192 SHA256 de2f2d136c930cd9d8bfb29c86ef1cc2572c36eb8dd0d88c1a02ae675888059c SHA512 73374c7378c617791bb5be0592e782bd6d7bde241710a92034d269c3ceb1becae97b655a970854a847e8b9b9ae7498736953465bb04e20dbcf6065988330edbd WHIRLPOOL 4dad3eabbea011aa336ccca08b8710d7f93d10a9e87130972d6458db6ce8564042ccccd992586ff74b74db97b1b0b02380a831eced72e5f54fce197316982bc7
+MISC metadata.xml 566 SHA256 9f7fdac1914ba29b44c3d5b35bf8d1c946b69d78d62d7cadc75e7fbbace907d4 SHA512 729d349d1f8a3ef31a3bb6413ecd9ca1069e57fe0e34d98e56fde84cbc2a9a8565a832ad27c07b0a05452fbbb63348ec48c369b02c1367aa2cb487fd1784d0ad WHIRLPOOL b5dabc0b979e0f1215811c3342684967a44ca9d61b5326cb49ab34eb516444be93c419635affb7e77963e8548384f2f149cbfa90cf0be06deab2934edceef8b7
diff --git a/games-util/gtkevemon/files/gtkevemon-1.8-portrait.patch b/games-util/gtkevemon/files/gtkevemon-1.8-portrait.patch
new file mode 100644
index 000000000000..8c2f4716ccca
--- /dev/null
+++ b/games-util/gtkevemon/files/gtkevemon-1.8-portrait.patch
@@ -0,0 +1,17 @@
+http://trac.battleclinic.com:8000/gtkevemon/changeset/121/trunk/gtkevemon/src/gtkportrait.cc
+
+Index: trunk/gtkevemon/src/gtkportrait.cc
+===================================================================
+--- trunk/gtkevemon/src/gtkportrait.cc (revision 109)
++++ trunk/gtkevemon/src/gtkportrait.cc (revision 121)
+@@ -107,6 +107,8 @@
+
+ AsyncHttp* http = AsyncHttp::create();;
+- http->set_host("img.eve.is");
+- http->set_path("/serv.asp?s=256&c=" + this->char_id);
++ //http->set_host("img.eve.is");
++ //http->set_path("/serv.asp?s=256&c=" + this->char_id);
++ http->set_host("image.eveonline.com");
++ http->set_path("/Character/" + this->char_id + "_256.jpg");
+ Config::setup_http(http);
+
diff --git a/games-util/gtkevemon/files/gtkevemon-1.8-pthreads-build-fix.patch b/games-util/gtkevemon/files/gtkevemon-1.8-pthreads-build-fix.patch
new file mode 100644
index 000000000000..3250680c7aa1
--- /dev/null
+++ b/games-util/gtkevemon/files/gtkevemon-1.8-pthreads-build-fix.patch
@@ -0,0 +1,32 @@
+https://bugs.gentoo.org/show_bug.cgi?id=423305
+https://bitbucket.org/BattleClinic/gtkevemon/changeset/4c365033418e
+
+# HG changeset patch
+# User ChickenMan <chickenman@exhale.de>
+# Date 1341445681 -7200
+# Node ID 4c365033418e2213caff57a0917851cc18c7f1a1
+# Parent 0b8a490b5f491bdd4a36d85918479595c861d3db
+Fix compilation on systems using pthreads and gcc 4.7.x
+
+This fixes issue 1.
+Thanks to l0ser140 for reporting and initial patch.
+
+--- src/thread.h
++++ src/thread.h
+@@ -13,7 +13,15 @@
+ #ifndef THREAD_HEADER
+ #define THREAD_HEADER
+
+-#if defined(_POSIX_THREADS) || defined(__SunOS)
++#if defined(__linux__) \
++ || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) \
++ || defined(__DragonFly__) \
++ || defined(__APPLE__) \
++ || defined(__SunOS)
++# include <unistd.h> // for _POSIX_THREADS
++#endif
++
++#if defined(_POSIX_THREADS)
+ # include "thread_posix.h"
+ #elif defined(WIN32)
+ # include "thread_win32.h"
diff --git a/games-util/gtkevemon/gtkevemon-1.10.ebuild b/games-util/gtkevemon/gtkevemon-1.10.ebuild
new file mode 100644
index 000000000000..c753cae2122b
--- /dev/null
+++ b/games-util/gtkevemon/gtkevemon-1.10.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit flag-o-matic
+
+DESCRIPTION="A standalone skill monitoring application for EVE Online"
+HOMEPAGE="https://github.com/gtkevemon/gtkevemon"
+SRC_URI="https://github.com/gtkevemon/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="
+ dev-cpp/gtkmm:2.4
+ dev-libs/libxml2
+ dev-libs/openssl:0
+"
+
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+"
+src_prepare() {
+ default
+
+ sed -e 's:Categories=Game;$:Categories=Game;RolePlaying;GTK;:' \
+ -i "icon/${PN}.desktop" \
+ || die "failed fix categories in icon/${PN}.desktop"
+
+ # Fixes a QA notice.
+ sed -i "/^Encoding/d" "icon/${PN}.desktop" \
+ || die "failed to remove the Encoding from icon/${PN}.desktop"
+
+ append-cxxflags -std=c++11
+}
+
+src_install() {
+ dobin "src/${PN}"
+ doicon "icon/${PN}.svg"
+ domenu "icon/${PN}.desktop"
+ einstalldocs
+}
diff --git a/games-util/gtkevemon/gtkevemon-1.8-r1.ebuild b/games-util/gtkevemon/gtkevemon-1.8-r1.ebuild
new file mode 100644
index 000000000000..9d67984754dd
--- /dev/null
+++ b/games-util/gtkevemon/gtkevemon-1.8-r1.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils flag-o-matic
+
+IUSE=""
+if [[ ${PV} == *9999* ]]; then
+ inherit subversion
+ ESVN_REPO_URI="svn://svn.battleclinic.com/GTKEVEMon/trunk/${PN}"
+ KEYWORDS=""
+ SRC_URI=""
+else
+ KEYWORDS="~amd64 ~x86"
+ SRC_URI="http://gtkevemon.battleclinic.com/releases/${P}-source.tar.gz
+ https://dev.gentoo.org/~wired/distfiles/${P}-learning.patch.gz"
+fi
+
+DESCRIPTION="A standalone skill monitoring application for EVE Online"
+HOMEPAGE="http://gtkevemon.battleclinic.com"
+
+LICENSE="GPL-3"
+SLOT="0"
+
+RDEPEND="
+ dev-cpp/gtkmm:2.4
+ dev-libs/libxml2
+"
+DEPEND="${DEPEND}
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ sed -e 's:Categories=Game;$:Categories=Game;RolePlaying;GTK;:' \
+ -i icon/${PN}.desktop || die "sed failed"
+
+ # upstream fix for new character portrait URL
+ epatch "${FILESDIR}/${P}-portrait.patch"
+ # upstream fix for remap calculation after learning skills removal
+ epatch "${DISTDIR}/${P}-learning.patch.gz"
+ # pthreads build fix, bug #423305
+ epatch "${FILESDIR}/${P}-pthreads-build-fix.patch"
+
+ append-cxxflags -std=c++11
+}
+
+src_install() {
+ dobin src/${PN}
+ doicon icon/${PN}.xpm
+ domenu icon/${PN}.desktop
+ dodoc CHANGES README TODO
+}
diff --git a/games-util/gtkevemon/gtkevemon-9999.ebuild b/games-util/gtkevemon/gtkevemon-9999.ebuild
new file mode 100644
index 000000000000..3a8c5bb264d8
--- /dev/null
+++ b/games-util/gtkevemon/gtkevemon-9999.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit flag-o-matic git-r3
+
+DESCRIPTION="A standalone skill monitoring application for EVE Online"
+HOMEPAGE="https://github.com/gtkevemon/gtkevemon"
+EGIT_REPO_URI="https://github.com/${PN}/${PN}"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS=""
+IUSE=""
+
+RDEPEND="
+ dev-cpp/gtkmm:3.0
+ dev-libs/libxml2
+ net-misc/curl[ssl]
+"
+
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ default
+
+ sed -e 's:Categories=Game;$:Categories=Game;RolePlaying;GTK;:' \
+ -i "icon/${PN}.desktop" \
+ || die "failed fix categories in icon/${PN}.desktop"
+
+ # Fixes a QA notice.
+ sed -i "/^Encoding/d" "icon/${PN}.desktop" \
+ || die "failed to remove the Encoding from icon/${PN}.desktop"
+
+ append-cxxflags -std=c++11
+}
+
+src_install() {
+ dobin "src/${PN}"
+ doicon "icon/${PN}.svg"
+ domenu "icon/${PN}.desktop"
+ einstalldocs
+}
diff --git a/games-util/gtkevemon/metadata.xml b/games-util/gtkevemon/metadata.xml
new file mode 100644
index 000000000000..d9cd7a74ba33
--- /dev/null
+++ b/games-util/gtkevemon/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <longdescription lang="en">
+ GtkEveMon is a standalone skill monitoring application for EVE Online.
+ It allows monitoring characters' skills and skill training process without
+ starting EVE Online. It is intended as a lightweight, cross-platform
+ alternative to EveMon, a popular skill monitoring application for Windows.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gtkevemon/gtkevemon</remote-id>
+ </upstream>
+</pkgmetadata>