diff options
author | V3n3RiX <venerix@koprulu.sector> | 2024-05-24 00:07:11 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2024-05-24 00:07:11 +0100 |
commit | aa4954f71a3ba2293395a8cce2321a70c39c7554 (patch) | |
tree | 35665855d8a569dca2bdf52a7316e2503df68208 /app-text/rtf2html | |
parent | b3b92de25c3fc5f6bddc5e513027140591a0b2a5 (diff) |
gentoo auto-resync : 24:05:2024 - 00:07:11
Diffstat (limited to 'app-text/rtf2html')
-rw-r--r-- | app-text/rtf2html/Manifest | 6 | ||||
-rw-r--r-- | app-text/rtf2html/files/buildsystem-fixes.patch | 157 | ||||
-rw-r--r-- | app-text/rtf2html/metadata.xml | 1 | ||||
-rw-r--r-- | app-text/rtf2html/rtf2html-0.2.0-r1.ebuild | 21 | ||||
-rw-r--r-- | app-text/rtf2html/rtf2html-0.2.0-r2.ebuild | 33 |
5 files changed, 195 insertions, 23 deletions
diff --git a/app-text/rtf2html/Manifest b/app-text/rtf2html/Manifest index 2fe9b9cc9530..2726aa66e6e9 100644 --- a/app-text/rtf2html/Manifest +++ b/app-text/rtf2html/Manifest @@ -1,4 +1,6 @@ +AUX buildsystem-fixes.patch 5541 BLAKE2B 38fdacfe40acf29203c2c10f58eedf7dbbc5d35b2b4e47f3f50bda847911c36695a298154817af9b9fdc0b8788bff195b402eb00a9df124f7215c627b7aa819e SHA512 cb6f5a377a0ef13ab28af06c42bb69845165c328b3d3f97403fc0e5cf8a89c5fbaf80a41cbdd95469fcd986614412ea929f7c37376286dc1b2df3e2cc9f7d219 AUX rtf2html-0.2.0-gcc43.patch 693 BLAKE2B fac12178580d8114b7429e3da6552c31bd82f5aac174d08276346cfd1e5ccc1181d31d2db524aa78eee83b1d2aff2a27f74adcc3f52f36b8f8300295c06777fa SHA512 e8f4ad4f30ef8b317786a9c6b864245254c9127d5967ffc61c9934a55f0223c2f15ad388b1047ca3aaef11fcf1bad372f515df24c32a52a3abdbb6aaa5afe2d6 +DIST rtf2html-0.2.0-stlport.m4 3292 BLAKE2B 137016c605749aca2bd5c3a1ec69930f36d69fd177b70dc64ba67f932ebada4d9818e33ce7dce60d6935ec472dc1862253443487d45143594996a8d15585cae7 SHA512 8b67424a4fa6b4672620ada1e58de28added11e1c8ced5aee12bb2f478f6f9d31de655af91298a16bf05e1608de4f680dfa976513dcb53eee5a3d8088df7a946 DIST rtf2html-0.2.0.tar.bz2 75292 BLAKE2B 18cc67ff3642f68ae262aa6e3368be93defe19ceeab07f9e55fcd2390e4c374c7ab315c0c5f8b7644a458e4100a4be3812767b080842d862266083856f5376aa SHA512 7399c98adb4dc0f45e420cd6836c36720d6b19ccbba062d2102b2693a6812642d6193000172ef7eeef5b8a84dcb2d35c1eb99fbf3bffaf8dad43e8ca06c6fe75 -EBUILD rtf2html-0.2.0-r1.ebuild 519 BLAKE2B 7bcd9291d76d214cce4253e5d109b6d5a54de7142c03479ff372c6dbb7b7c0842978cb3063510afaa5de3b1ee588971d1522964cb5fa08c9ff81d95c587f426d SHA512 9dc23293a0ba430dfd5d400272842f1730e252b85101fbcc487a011c6f03062b57cc766af2a14b65685d766ef88417e202cc30b5106a1ea87bf43fa32089dd00 -MISC metadata.xml 319 BLAKE2B 38154d890d2f9068c174e0fd320208ca06bf32ee27ae40c76d8767b4942246c42167eadad3b9abe8ccd6959a2b8d01195ce83e77a73b718d025b7a5e1488f208 SHA512 9715b61daa7906757fb4c9f8e459f0e5a5655ce8092e9b6336bfa72ea852e8d9094a53dda42947415cf47bc627e9be980a351ebfc72bdd1bec9f0a5bd85e3ec9 +EBUILD rtf2html-0.2.0-r2.ebuild 820 BLAKE2B bf3fa057abc479e634f3984642e19d2d8451b8ffed04f5061c73aa224630d4dca9b05ea6a985be811035b0649eb3900465f2145d7381ebb5b69e1b6d9d22e671 SHA512 847a1466d3e7ca1ee079140a7539b1caa641567d1b6fd472663ade6ef98ea5f030bcd9d29c21b67ea696bbf8502b987a5d840e5e73cf8286f2d4dc19da6b8d08 +MISC metadata.xml 371 BLAKE2B 92b55021d3a5ec2bfb6f3b5e324c32beadfc40c9f3481dec594d4fcc0343f9329716afe093d8e41073f04fc87e0699968138d5eb397bf274791d8516abd5e275 SHA512 f55524598ec928677809893ecdba37a776eea515ef9d69044aae8337804419cbb9169781efc166312e610524fe8de2ae3618d0b196a59669b0ff3e4b37c27a4c diff --git a/app-text/rtf2html/files/buildsystem-fixes.patch b/app-text/rtf2html/files/buildsystem-fixes.patch new file mode 100644 index 000000000000..24642650f8ac --- /dev/null +++ b/app-text/rtf2html/files/buildsystem-fixes.patch @@ -0,0 +1,157 @@ +From 257c8fd42362f158afdcd7d7709aa3743f894468 Mon Sep 17 00:00:00 2001 +From: Eli Schwartz <eschwartz93@gmail.com> +Date: Thu, 23 May 2024 00:00:26 -0400 +Subject: [PATCH 1/2] configure: remove invalid bashism + +configure scripts are POSIX /bin/sh scripts and cannot have +bash-specific syntax. The test `xxx == yyy` construct with double equals +is a bash-specific alias for single equals. It does exactly the same +thing as single equals -- it provides no additional functionality, no +behavior changes, it is exactly the same but with an additional +alternate spelling. In exchange for doing nothing, it breaks muscle +memory when writing POSIX sh scripts and tricks developers into writing +the wrong thing. + +It should never be used under any circumstances. Ideally it would be +removed altogether from GNU bash. + +Bug: https://bugs.gentoo.org/903291 +Signed-off-by: Eli Schwartz <eschwartz93@gmail.com> +--- + configure.in | 4 ++-- + stlport.m4 | 18 +++++++++--------- + 2 files changed, 11 insertions(+), 11 deletions(-) + +diff --git a/configure.in b/configure.in +index 3207599..f8ba73d 100644 +--- a/configure.in ++++ b/configure.in +@@ -38,7 +38,7 @@ fi + + + AC_LIB_STLPORT(no) +-if test "$ac_stlport_use" == "no"; then ++if test "$ac_stlport_use" = "no"; then + AC_CHECK_LIB(stdc++,main,,AC_MSG_ERROR(rtf2html requires either libstdc++ or libstrloprt)) + fi + +@@ -47,5 +47,5 @@ AC_CHECK_FUNCS(floor strtol,,AC_MSG_ERROR(STDLIB funcs missing)) + AC_CHECK_FUNC(rint,AC_DEFINE(HAVE_RINT,1,Define to 1 if you have rint function)) + + CXXFLAGS="$CPPFLAGS $CFLAGS" +- ++ + AC_OUTPUT(Makefile) +diff --git a/stlport.m4 b/stlport.m4 +index baaf94b..ed7e13e 100644 +--- a/stlport.m4 ++++ b/stlport.m4 +@@ -4,19 +4,19 @@ + # Where DEFAULT is either `yes' or `no'. If omitted, it defaults to + # `yes'. + # +-# If all tests succeed, CPPFLAGS will be *prepended* with ++# If all tests succeed, CPPFLAGS will be *prepended* with + # -nostdinc++ -I<directory> + # and LIBS will be appended with + # -l<library> + # + # directory defaults to /usr/include/stlport, but can be overridden with the + # --with-stlport-headers directive; +-# library defaults to stlport, and can be overridden with the ++# library defaults to stlport, and can be overridden with the + # --with-stlport-libs directive + # + # $Id: stlport.m4,v 1.4 2007-07-31 15:39:42 vlavrinenko Exp $ + # +-# This file is (c) 2001 Jasper Spaans, <jasper@spaans.ds9a.nl> ++# This file is (c) 2001 Jasper Spaans, <jasper@spaans.ds9a.nl> + # Please send your comments, suggestions and bugfixes to the above + # e-mail address. + # +@@ -38,12 +38,12 @@ AC_DEFUN([AC_LIB_STLPORT], + [define([AC_LIB_STLPORT_DEFAULT], ifelse($1, no, no, yes))dnl + AC_MSG_CHECKING(whether to use stlport libraries) + AC_ARG_WITH(stlport, AC_HELP_STRING(--with-stlport,use sgi stlport headers and libraries), +- [ if test "x$withval" == xno ; then ++ [ if test "x$withval" = xno ; then + ac_stlport_use="no" + fi], + ac_stlport_use=AC_LIB_STLPORT_DEFAULT) + AC_ARG_WITH(stlport-headers, AC_HELP_STRING(--with-stlport-headers,where to find stlport headers), +- [ if test "x$withval" == xno ; then ++ [ if test "x$withval" = xno ; then + ac_stlport_use="no" + else + ac_stlport_headers="$with_stlport_headers" +@@ -52,7 +52,7 @@ AC_DEFUN([AC_LIB_STLPORT], + ac_stlport_headers="/usr/include/stlport" + ]) + AC_ARG_WITH(stlport-libs, AC_HELP_STRING(--with-stlport-libs, where to find stlport libraries), +- [ if test "x$withval" == xno ; then ++ [ if test "x$withval" = xno ; then + ac_stlport_use="no" + else + ac_stlport_libs="$with_stlport_libs" +@@ -61,7 +61,7 @@ AC_DEFUN([AC_LIB_STLPORT], + ac_stlport_libs="stlport" + ]) + +- if test "$ac_stlport_use" == no ; then ++ if test "$ac_stlport_use" = no ; then + AC_MSG_RESULT(no) + else + AC_MSG_RESULT(yes) +@@ -70,7 +70,7 @@ AC_DEFUN([AC_LIB_STLPORT], + ac_stlport_save_LIBS="$LIBS" + CPPFLAGS="-I$ac_stlport_headers $CPPFLAGS" + LIBS="-l$ac_stlport_libs $LIBS" +- if test "$MSYSTEM" == "MINGW32"; then ++ if test "$MSYSTEM" = "MINGW32"; then + CPPFLAGS="$CPPFLAGS -mthreads" + fi + AC_LANG_PUSH(C++) +@@ -80,7 +80,7 @@ AC_DEFUN([AC_LIB_STLPORT], + AC_MSG_CHECKING(where to find stlport libraries) + AC_TRY_RUN([#include <stl/_stlport_version.h> + #include <iostream> +-int ++int + main() + { + std::cout << "" << std::ends; +-- +2.44.1 + + +From dd1ca6d0867eaca2b9be8d7efa4d957c96b7aa51 Mon Sep 17 00:00:00 2001 +From: Eli Schwartz <eschwartz93@gmail.com> +Date: Thu, 23 May 2024 00:24:52 -0400 +Subject: [PATCH 2/2] autotools: ensure aclocal runs successfully by passing + -I. + +autoreconf -fi can update the autotools files automatically, but if +aclocal doesn't know where project-local macros are it will delete them +and then the configure script is malformed and errors out. + +This tells autoreconf to pass -I. to aclocal, that is, it should check +for stlport.m4 in the current directory and use it. + +Signed-off-by: Eli Schwartz <eschwartz93@gmail.com> +--- + Makefile.am | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/Makefile.am b/Makefile.am +index e7eb60e..0a5fafd 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -2,3 +2,5 @@ AUTOMAKE_OPTIONS = foreign + bin_PROGRAMS = rtf2html + rtf2html_SOURCES = fmt_opts.cpp rtf2html.cpp rtf_keyword.cpp rtf_table.cpp config.h fmt_opts.h rtf_table.h common.h dbg_iter.h rtf_keyword.h rtf_tools.h + noinst_HEADERS = config.h fmt_opts.h rtf_table.h common.h dbg_iter.h rtf_keyword.h rtf_tools.h README.ru ++ ++ACLOCAL_AMFLAGS = -I. +-- +2.44.1 + diff --git a/app-text/rtf2html/metadata.xml b/app-text/rtf2html/metadata.xml index ed64c873d352..f45fac9d96b4 100644 --- a/app-text/rtf2html/metadata.xml +++ b/app-text/rtf2html/metadata.xml @@ -7,5 +7,6 @@ </maintainer> <upstream> <remote-id type="sourceforge">rtf2html</remote-id> + <remote-id type="github">lvu/rtf2html</remote-id> </upstream> </pkgmetadata> diff --git a/app-text/rtf2html/rtf2html-0.2.0-r1.ebuild b/app-text/rtf2html/rtf2html-0.2.0-r1.ebuild deleted file mode 100644 index 09aa4b9a8dd4..000000000000 --- a/app-text/rtf2html/rtf2html-0.2.0-r1.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="RTF to HTML converter" -HOMEPAGE="http://rtf2html.sourceforge.net/" -SRC_URI="https://downloads.sourceforge.net/rtf2html/${P}.tar.bz2" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -PATCHES=( "${FILESDIR}"/${P}-gcc43.patch ) - -src_prepare() { - default - - # CFLAGS are incorrectly parsed, so handle this here - sed -i -e '/CFLAGS=$(echo $CFLAGS/d' configure || die 'sed on configure failed' -} diff --git a/app-text/rtf2html/rtf2html-0.2.0-r2.ebuild b/app-text/rtf2html/rtf2html-0.2.0-r2.ebuild new file mode 100644 index 000000000000..2855e2bba293 --- /dev/null +++ b/app-text/rtf2html/rtf2html-0.2.0-r2.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="RTF to HTML converter" +HOMEPAGE="http://rtf2html.sourceforge.net/" +SRC_URI=" + https://downloads.sourceforge.net/rtf2html/${P}.tar.bz2 + https://github.com/lvu/rtf2html/raw/4b0e5a3cca2d0c81ee50dcfaa7e3d3dd0a89e59b/stlport.m4 -> ${P}-stlport.m4 +" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +PATCHES=( + "${FILESDIR}"/${P}-gcc43.patch + # make autoreconf work + # https://github.com/lvu/rtf2html/pull/12 + "${FILESDIR}"/buildsystem-fixes.patch +) + +src_prepare() { + cp "${DISTDIR}"/${P}-stlport.m4 stlport.m4 || die + default + eautoreconf + + # CFLAGS are incorrectly parsed, so handle this here + sed -i -e '/CFLAGS=$(echo $CFLAGS/d' configure || die 'sed on configure failed' +} |