From 5e82a8daa80c58d4506b4975b2fd57cec9d32afc Mon Sep 17 00:00:00 2001 From: leot Date: Tue, 24 May 2016 09:27:09 +0000 Subject: Import newsbeuter-2.9 as news/newsbeuter Newsbeuter is an open-source RSS/Atom feed reader for text terminals. It runs on Linux, FreeBSD, Mac OS X and other Unix-like operating systems. Newsbeuter's great configurability and vast number of features make it a perfect choice for people that need a slick and fast feed reader that can be completely controlled via keyboard. It's the Mutt of RSS feed readers. Originally packaged in pkgsrc-wip by Claudio M. Alessi. --- news/newsbeuter/DESCR | 5 +++ news/newsbeuter/Makefile | 39 ++++++++++++++++++++++++ news/newsbeuter/PLIST | 24 +++++++++++++++ news/newsbeuter/distinfo | 9 ++++++ news/newsbeuter/patches/patch-Makefile | 17 +++++++++++ news/newsbeuter/patches/patch-config.sh | 17 +++++++++++ news/newsbeuter/patches/patch-src_controller.cpp | 18 +++++++++++ 7 files changed, 129 insertions(+) create mode 100644 news/newsbeuter/DESCR create mode 100644 news/newsbeuter/Makefile create mode 100644 news/newsbeuter/PLIST create mode 100644 news/newsbeuter/distinfo create mode 100644 news/newsbeuter/patches/patch-Makefile create mode 100644 news/newsbeuter/patches/patch-config.sh create mode 100644 news/newsbeuter/patches/patch-src_controller.cpp (limited to 'news') diff --git a/news/newsbeuter/DESCR b/news/newsbeuter/DESCR new file mode 100644 index 00000000000..9af580535a9 --- /dev/null +++ b/news/newsbeuter/DESCR @@ -0,0 +1,5 @@ +Newsbeuter is an open-source RSS/Atom feed reader for text terminals. +It runs on Linux, FreeBSD, Mac OS X and other Unix-like operating systems. +Newsbeuter's great configurability and vast number of features make it a +perfect choice for people that need a slick and fast feed reader that can +be completely controlled via keyboard. It's the Mutt of RSS feed readers. diff --git a/news/newsbeuter/Makefile b/news/newsbeuter/Makefile new file mode 100644 index 00000000000..bc9c538d490 --- /dev/null +++ b/news/newsbeuter/Makefile @@ -0,0 +1,39 @@ +# $NetBSD: Makefile,v 1.1 2016/05/24 09:27:09 leot Exp $ + +DISTNAME= newsbeuter-2.9 +CATEGORIES= news +MASTER_SITES= http://www.newsbeuter.org/downloads/ + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= http://www.newsbeuter.org/ +COMMENT= Open-source RSS/Atom feed reader for text terminals +LICENSE= mit + +USE_LANGUAGES= c c++ +USE_TOOLS+= gmake pkg-config msgfmt perl +USE_GNU_ICONV= yes +USE_NCURSES= yes + +REPLACE_PERL+= txt2h.pl + +INSTALL_MAKE_FLAGS+= prefix=${PREFIX} mandir=${PREFIX}/${PKGMANDIR} + +.include "../../mk/bsd.prefs.mk" + +.if ${OPSYS} == "Linux" +SUBST_CLASSES+= makefile +SUBST_STAGE.makefile= pre-build +SUBST_MESSAGE.makefile= Fixing distribution Makefile... +SUBST_FILES.makefile= ${MAKE_FILE} +SUBST_SED.makefile= -e 's/^ifneq.*//; s/^endif.*//' +.endif + +.include "../../converters/libiconv/buildlink3.mk" +.include "../../databases/sqlite3/buildlink3.mk" +.include "../../devel/gettext-lib/buildlink3.mk" +.include "../../devel/ncursesw/buildlink3.mk" +.include "../../textproc/json-c/buildlink3.mk" +.include "../../textproc/libxml2/buildlink3.mk" +.include "../../devel/stfl/buildlink3.mk" +.include "../../www/curl/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/news/newsbeuter/PLIST b/news/newsbeuter/PLIST new file mode 100644 index 00000000000..e7d3ee5a33b --- /dev/null +++ b/news/newsbeuter/PLIST @@ -0,0 +1,24 @@ +@comment $NetBSD: PLIST,v 1.1 2016/05/24 09:27:09 leot Exp $ +bin/newsbeuter +bin/podbeuter +man/man1/newsbeuter.1 +man/man1/podbeuter.1 +share/doc/newsbeuter/docbook-xsl.css +share/doc/newsbeuter/examples/config +share/doc/newsbeuter/newsbeuter.html +share/locale/de/LC_MESSAGES/newsbeuter.mo +share/locale/es/LC_MESSAGES/newsbeuter.mo +share/locale/es_ES/LC_MESSAGES/newsbeuter.mo +share/locale/fr/LC_MESSAGES/newsbeuter.mo +share/locale/hu/LC_MESSAGES/newsbeuter.mo +share/locale/it/LC_MESSAGES/newsbeuter.mo +share/locale/nb/LC_MESSAGES/newsbeuter.mo +share/locale/nl/LC_MESSAGES/newsbeuter.mo +share/locale/pl/LC_MESSAGES/newsbeuter.mo +share/locale/pt_BR/LC_MESSAGES/newsbeuter.mo +share/locale/ru/LC_MESSAGES/newsbeuter.mo +share/locale/sv/LC_MESSAGES/newsbeuter.mo +share/locale/tr/LC_MESSAGES/newsbeuter.mo +share/locale/uk/LC_MESSAGES/newsbeuter.mo +share/locale/zh/LC_MESSAGES/newsbeuter.mo +share/locale/zh_TW/LC_MESSAGES/newsbeuter.mo diff --git a/news/newsbeuter/distinfo b/news/newsbeuter/distinfo new file mode 100644 index 00000000000..10f44f52e00 --- /dev/null +++ b/news/newsbeuter/distinfo @@ -0,0 +1,9 @@ +$NetBSD: distinfo,v 1.1 2016/05/24 09:27:09 leot Exp $ + +SHA1 (newsbeuter-2.9.tar.gz) = e0d61cda874ea9b77ed27f2edfea50a6ea471894 +RMD160 (newsbeuter-2.9.tar.gz) = b93adbf5305191c40f3e4b2d770d9984bb7c32e3 +SHA512 (newsbeuter-2.9.tar.gz) = b173008c8c8d3729f8ccef3ce62645a05c1803fb842d5c0afdf9ffd4ed3726030f9c359c20bc817402a6a0ea12af742d0ae7faf9b92d52c11f420f62b430b0aa +Size (newsbeuter-2.9.tar.gz) = 432763 bytes +SHA1 (patch-Makefile) = 53d6ddfa518a1a371428afdf36745028530b30de +SHA1 (patch-config.sh) = e5d4adf96cae46c8febf818ff03b4f598a865945 +SHA1 (patch-src_controller.cpp) = 927b11064deac38acbb577aa0d3f750f72c0e55a diff --git a/news/newsbeuter/patches/patch-Makefile b/news/newsbeuter/patches/patch-Makefile new file mode 100644 index 00000000000..15ead2c7589 --- /dev/null +++ b/news/newsbeuter/patches/patch-Makefile @@ -0,0 +1,17 @@ +$NetBSD: patch-Makefile,v 1.1 2016/05/24 09:27:09 leot Exp $ + +Install man page with proper permissions (executable bit not needed for them!). + +--- Makefile.orig 2015-02-19 10:56:59.000000000 +0000 ++++ Makefile +@@ -145,8 +145,8 @@ install: install-mo + $(INSTALL) $(NEWSBEUTER) $(DESTDIR)$(prefix)/bin + $(INSTALL) $(PODBEUTER) $(DESTDIR)$(prefix)/bin + $(MKDIR) $(DESTDIR)$(mandir)/man1 +- $(INSTALL) doc/$(NEWSBEUTER).1 $(DESTDIR)$(mandir)/man1 || true +- $(INSTALL) doc/$(PODBEUTER).1 $(DESTDIR)$(mandir)/man1 || true ++ $(INSTALL) -m 644 doc/$(NEWSBEUTER).1 $(DESTDIR)$(mandir)/man1 || true ++ $(INSTALL) -m 644 doc/$(PODBEUTER).1 $(DESTDIR)$(mandir)/man1 || true + $(MKDIR) $(DESTDIR)$(docdir) + $(INSTALL) -m 644 doc/xhtml/* $(DESTDIR)$(docdir) || true + $(MKDIR) $(DESTDIR)$(docdir)/examples diff --git a/news/newsbeuter/patches/patch-config.sh b/news/newsbeuter/patches/patch-config.sh new file mode 100644 index 00000000000..c5a3de5ec32 --- /dev/null +++ b/news/newsbeuter/patches/patch-config.sh @@ -0,0 +1,17 @@ +$NetBSD: patch-config.sh,v 1.1 2016/05/24 09:27:09 leot Exp $ + +Remove overly "smart" detection script for ncurses. This doesn't work on NetBSD. +If libstfl is linked against the system-wide curses, you can't later link against +ncurses. Newsbeuter can use the ncursesw compat offered by NetBSD 6.x native curses. + +--- config.sh.orig 2015-02-19 10:56:59.000000000 +0000 ++++ config.sh +@@ -109,6 +109,8 @@ check_pkg "stfl" || fail "stfl" + + if [ `uname -s` = "Darwin" ]; then + check_custom "ncurses5.4" "ncurses5.4-config" || fail "ncurses5.4" ++elif [ `uname -s` = "NetBSD" ]; then ++ echo "Assuming native NetBSD curses should be used" + elif [ `uname -s` != "OpenBSD" ]; then + check_custom "ncursesw5" "ncursesw5-config" || fail "ncursesw" + fi diff --git a/news/newsbeuter/patches/patch-src_controller.cpp b/news/newsbeuter/patches/patch-src_controller.cpp new file mode 100644 index 00000000000..2ca82a535a2 --- /dev/null +++ b/news/newsbeuter/patches/patch-src_controller.cpp @@ -0,0 +1,18 @@ +$NetBSD: patch-src_controller.cpp,v 1.1 2016/05/24 09:27:09 leot Exp $ + +Everything works, but native curses has no curses_version(), so rip out that bit. + +--- src/controller.cpp.orig 2015-02-19 10:56:59.000000000 +0000 ++++ src/controller.cpp +@@ -970,7 +970,11 @@ void controller::version_information(con + #if defined(__GNUC__) && defined(__VERSION__) + std::cout << "Compiler: g++ " << __VERSION__ << std::endl; + #endif ++#if defined(__NetBSD__) ++ std::cout << "Native NetBSD curses" << std::endl; ++#else + std::cout << "ncurses: " << curses_version() << " (compiled with " << NCURSES_VERSION << ")" << std::endl; ++#endif + std::cout << "libcurl: " << curl_version() << " (compiled with " << LIBCURL_VERSION << ")" << std::endl; + std::cout << "SQLite: " << sqlite3_libversion() << " (compiled with " << SQLITE_VERSION << ")" << std::endl; + std::cout << "libxml2: compiled with " << LIBXML_DOTTED_VERSION << std::endl << std::endl; -- cgit v1.2.3