From 017e92fbc3516842c8d3e49c8b3d4a0a9efd4705 Mon Sep 17 00:00:00 2001 From: pisculichi Date: Fri, 22 Jul 2016 17:59:06 -0400 Subject: [PATCH] irssi: Add recipe for version 0.8.19. Closes #553. --- net-irc/irssi/irssi-0.8.19_git.recipe | 66 +++++++++++++++++++++++ net-irc/irssi/patches/irssi-ncurses.patch | 49 +++++++++++++++++ 2 files changed, 115 insertions(+) create mode 100644 net-irc/irssi/irssi-0.8.19_git.recipe create mode 100644 net-irc/irssi/patches/irssi-ncurses.patch diff --git a/net-irc/irssi/irssi-0.8.19_git.recipe b/net-irc/irssi/irssi-0.8.19_git.recipe new file mode 100644 index 000000000..e3b89d00f --- /dev/null +++ b/net-irc/irssi/irssi-0.8.19_git.recipe @@ -0,0 +1,66 @@ +SUMMARY="A text-based IRC client" +DESCRIPTION="Irssi is an IRC client written in the C programming language.\ +It uses a text-mode user interface. Numerous Perl scripts have been \ +made available for Irssi to customise how it looks and operates. Plugins \ +are available which add encryption and protocols such as ICQ and XMPP." +HOMEPAGE="https://irssi.org/" +COPYRIGHT="1999-2016 Timo Sirainen" +LICENSE="GNU GPL v2" +REVISION="1" +srcGitRev="1cfec5f63d4adf32117f68638fb35802146e2784" +SOURCE_URI="https://github.com/irssi/irssi/archive/$srcGitRev.tar.gz" +CHECKSUM_SHA256="e4118fedeee70133b4aab70406c30be107cc0078c4d5c509e2b068277284d88a" +SOURCE_DIR="irssi-$srcGitRev" +PATCHES="irssi-ncurses.patch" + +ARCHITECTURES="x86_gcc2 x86" + +PROVIDES=" + irssi$secondaryArchSuffix = $portVersion + cmd:irssi$secondaryArchSuffix + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libglib_2.0$secondaryArchSuffix + lib:libiconv$secondaryArchSuffix + lib:libintl$secondaryArchSuffix + lib:libncurses$secondaryArchSuffix + lib:libperl$secondaryArchSuffix + lib:libssl$secondaryArchSuffix + " + +BUILD_REQUIRES=" + devel:libglib_2.0$secondaryArchSuffix + devel:libncurses$secondaryArchSuffix + devel:libssl$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + haiku${secondaryArchSuffix}_devel + cmd:aclocal + cmd:autoreconf + cmd:chmod + cmd:gcc$secondaryArchSuffix + cmd:git + cmd:libtoolize$secondaryArchSuffix + cmd:links + cmd:ld$secondaryArchSuffix + cmd:make + cmd:pkg_config$secondaryArchSuffix + " + +GLOBAL_WRITABLE_FILES=" + settings/irssi.conf keep-old + " + +BUILD() +{ + chmod +x autogen.sh irssi-version.sh file2header.sh + ./autogen.sh $configureDirArgs --with-perl --with-socks --with-proxy \ + --enable-true-color + make $jobArgs +} + +INSTALL() +{ + make install-strip +} diff --git a/net-irc/irssi/patches/irssi-ncurses.patch b/net-irc/irssi/patches/irssi-ncurses.patch new file mode 100644 index 000000000..fdbc7b44e --- /dev/null +++ b/net-irc/irssi/patches/irssi-ncurses.patch @@ -0,0 +1,49 @@ +From dadf80f3802ad275f3efa30418490efcac63148e Mon Sep 17 00:00:00 2001 +From: pisculichi +Date: Fri, 8 Apr 2016 16:13:24 +0000 +Subject: [PATCH] Fix search ncurses in haiku + +--- + m4/curses.m4 | 20 +++++++++++++++++++- + 1 file changed, 19 insertions(+), 1 deletion(-) + +diff --git a/m4/curses.m4 b/m4/curses.m4 +index 41c0e6c..00039d0 100644 +--- a/m4/curses.m4 ++++ b/m4/curses.m4 +@@ -57,7 +57,7 @@ dnl + dnl /*=== Curses version detection defines ===*/ + dnl /* Found some version of curses that we're going to use */ + dnl #undef HAS_CURSES +-dnl ++dnl + dnl /* Use SunOS SysV curses? */ + dnl #undef USE_SUNOS_CURSES + dnl +@@ -246,6 +246,24 @@ AC_DEFUN([AC_SEARCH_NCURSES], [ + [renamed ncurses in /usr/include/ncurses]) + + dnl ++ dnl Try Haiku ncurses ++ dnl Depending if we are building for the primary or secondary arch ++ dnl it can be installed at different locations ++ dnl ++ if $search_ncurses ++ then ++ if test -d /system/develop/headers ++ then ++ haiku_arch=`getarch` ++ for haiku_h in `findpaths -a $haiku_arch B_FIND_PATH_HEADERS_DIRECTORY` ++ do ++ AC_NCURSES($haiku_h, ncurses.h, -lncurses,, ++ [ncurses in $haiku_h]) ++ done ++ fi ++ fi ++ ++ dnl + dnl We couldn't find ncurses, try SysV curses + dnl + if $search_ncurses +-- +2.2.2