From 4b2b9a85e4ffd66c8c845f6b7d56ff7427e96060 Mon Sep 17 00:00:00 2001 From: Dex Conner Date: Wed, 13 Apr 2022 18:27:09 +0300 Subject: [PATCH 1/6] dev-libs/libxlsxwriter: initial import Signed-off-by: Dex Conner --- dev-libs/libxlsxwriter/Manifest | 1 + .../libxlsxwriter/libxlsxwriter-1.1.4.ebuild | 51 +++++++++++++++++++ dev-libs/libxlsxwriter/metadata.xml | 12 +++++ 3 files changed, 64 insertions(+) create mode 100644 dev-libs/libxlsxwriter/Manifest create mode 100644 dev-libs/libxlsxwriter/libxlsxwriter-1.1.4.ebuild create mode 100644 dev-libs/libxlsxwriter/metadata.xml diff --git a/dev-libs/libxlsxwriter/Manifest b/dev-libs/libxlsxwriter/Manifest new file mode 100644 index 0000000000..34b0177a74 --- /dev/null +++ b/dev-libs/libxlsxwriter/Manifest @@ -0,0 +1 @@ +DIST libxlsxwriter-1.1.4.tar.gz 20442200 BLAKE2B 38308dd8e954820b6debf15bc884effd583c0e0fa1667ed4451085ff8cf1bf4101807110873a501617785763886c107c19ab30c16390b5fb608f52b2736465be SHA512 fad36f7882fcb21b87e13cf603022cfad3f14e6f955a06e2771712facd0fe12f83f4d1655dc1a744724bda1ac83af7e7bf1393457c5507d8983f63002ab294b5 diff --git a/dev-libs/libxlsxwriter/libxlsxwriter-1.1.4.ebuild b/dev-libs/libxlsxwriter/libxlsxwriter-1.1.4.ebuild new file mode 100644 index 0000000000..b57c9d7171 --- /dev/null +++ b/dev-libs/libxlsxwriter/libxlsxwriter-1.1.4.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2022 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake plocale + +DESCRIPTION="Libxlsxwriter is a C library for creating Excel XLSX files." +HOMEPAGE="http://libxlsxwriter.github.io/" +SRC_URI="https://github.com/jmcnamara/libxlsxwriter/archive/RELEASE_${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="minizip openssl static-libs" +S="${WORKDIR}/${PN}-RELEASE_${PV}" + +DEPEND=" + sys-libs/zlib + minizip? ( sys-libs/zlib[minizip] ) +" +RDEPEND="${DEPEND}" + +src_prepare() { + cmake_src_prepare +} + +src_configure() { + DOUBLEFUNCTION=OFF + for x in $(plocale_get_locales); do + if ! [[ "${x}" =~ ^en* ]]; then + #non-english locale detected; apply double function fix + DOUBLEFUNCTION=ON + break + fi + done + local mycmakeargs=( + -DCMAKE_BUILD_TYPE=Release + -DUSE_SYSTEM_MINIZIP="$(usex minizip ON OFF)" + -DUSE_OPENSSL_MD5="$(usex openssl ON OFF)" + -DBUILD_SHARED_LIBS="$(usex static-libs ON OFF)" + -DUSE_DTOA_LIBRARY=${DOUBLEFUNCTION} + ) + cmake_src_configure +} + +src_install() { + cmake_src_install + dodoc CONTRIBUTING.md License.txt Readme.md Changes.txt + dodoc -r docs examples +} diff --git a/dev-libs/libxlsxwriter/metadata.xml b/dev-libs/libxlsxwriter/metadata.xml new file mode 100644 index 0000000000..4541f82e00 --- /dev/null +++ b/dev-libs/libxlsxwriter/metadata.xml @@ -0,0 +1,12 @@ + + + + + cantcuckthis@danwin1210.de + Dex Conner + + + Use system minizip library + Use dev-libs/openssl for MD5 digest. + + From 9ea321cb7b71af8fd5a683616d79dd35f411074e Mon Sep 17 00:00:00 2001 From: Dex Conner Date: Wed, 13 Apr 2022 18:33:27 +0300 Subject: [PATCH 2/6] dev-libs/libxlsxwriter: Fix typo Signed-off-by: Dex Conner --- dev-libs/libxlsxwriter/metadata.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-libs/libxlsxwriter/metadata.xml b/dev-libs/libxlsxwriter/metadata.xml index 4541f82e00..8b590b8c79 100644 --- a/dev-libs/libxlsxwriter/metadata.xml +++ b/dev-libs/libxlsxwriter/metadata.xml @@ -7,6 +7,6 @@ Use system minizip library - Use dev-libs/openssl for MD5 digest. + Use dev-libs/openssl for MD5 digest From 4709ec0506b5ba321e1a5a3ba8ab125a9895c441 Mon Sep 17 00:00:00 2001 From: Dex Conner Date: Wed, 13 Apr 2022 19:26:12 +0300 Subject: [PATCH 3/6] app-office/sc-im: initial import Signed-off-by: Dex Conner --- app-office/sc-im/Manifest | 1 + .../sc-im/files/sc-im-0.8.2-prefix.patch | 11 ++++++ app-office/sc-im/metadata.xml | 14 +++++++ app-office/sc-im/sc-im-0.8.2.ebuild | 38 +++++++++++++++++++ 4 files changed, 64 insertions(+) create mode 100644 app-office/sc-im/Manifest create mode 100644 app-office/sc-im/files/sc-im-0.8.2-prefix.patch create mode 100644 app-office/sc-im/metadata.xml create mode 100644 app-office/sc-im/sc-im-0.8.2.ebuild diff --git a/app-office/sc-im/Manifest b/app-office/sc-im/Manifest new file mode 100644 index 0000000000..a085c5e62c --- /dev/null +++ b/app-office/sc-im/Manifest @@ -0,0 +1 @@ +DIST sc-im-0.8.2.tar.gz 1619617 BLAKE2B 1957b79749012b5e8b24e26f3cde63c84bf971d2183791f986c98ec823a9ab74bf8a126dcdb2a58920af07e068520ebd7efe9c9394235c5a58670f120495e980 SHA512 ae02fd31eb7254208de26802ed6d8b21d77ce2d6997f4a2de5bd2f0a002c763f67f53e6c8e49d66ded096ecd8bf50b1117015e9a0356eaf11c3caef22cf4552c diff --git a/app-office/sc-im/files/sc-im-0.8.2-prefix.patch b/app-office/sc-im/files/sc-im-0.8.2-prefix.patch new file mode 100644 index 0000000000..c34d226c2e --- /dev/null +++ b/app-office/sc-im/files/sc-im-0.8.2-prefix.patch @@ -0,0 +1,11 @@ +--- src/Makefile ++++ src/Makefile +@@ -2,7 +2,7 @@ + name = sc-im + + # The base directory where everything should be installed. +-prefix = /usr/local ++prefix = /usr + + EXDIR = $(prefix)/bin + HELPDIR = $(prefix)/share/$(name) diff --git a/app-office/sc-im/metadata.xml b/app-office/sc-im/metadata.xml new file mode 100644 index 0000000000..ff8f94c7c4 --- /dev/null +++ b/app-office/sc-im/metadata.xml @@ -0,0 +1,14 @@ + + + + + cantcuckthis@danwin1210.de + Dex Conner + + + Add sci-visualization/gnuplot for plotting support + Add xls/xlsx support. Pulls in dev-python/xlsxwriter, dev-haskell/libxml, dev-libs/libzip and dev-libs/libxls + Add dev-libs/libzip for ods import support + Use x11-misc/xclip for clipboard copy/paste + + diff --git a/app-office/sc-im/sc-im-0.8.2.ebuild b/app-office/sc-im/sc-im-0.8.2.ebuild new file mode 100644 index 0000000000..e59b5e8f0a --- /dev/null +++ b/app-office/sc-im/sc-im-0.8.2.ebuild @@ -0,0 +1,38 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Spreadsheet Calculator Improvised -- An ncurses spreadsheet program for terminal" +HOMEPAGE="https://github.com/andmarti1424/sc-im" +SRC_URI="https://github.com/andmarti1424/sc-im/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD-4" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="X plots xls lua ods" + +PATCHES=( + "${FILESDIR}/${P}-prefix.patch" +) + +DEPEND=" + sys-libs/ncurses + X? ( || ( app-misc/tmux x11-misc/xclip ) ) + plots? ( sci-visualization/gnuplot ) + xls? ( + dev-libs/libxlsxwriter + dev-haskell/libxml + dev-libs/libzip + dev-libs/libxls + ) + lua? ( + dev-lang/lua + ) + ods? ( + dev-libs/libzip + ) +" +RDEPEND="${DEPEND}" +BDEPEND="" +S="${WORKDIR}/${P}/src" From bda843e20b5e627a32a1b73ca1a0434ca266e0b7 Mon Sep 17 00:00:00 2001 From: Dex Conner Date: Wed, 13 Apr 2022 19:30:40 +0300 Subject: [PATCH 4/6] app-office/sc-im: Remove tmux dependency This dependency doesn't make sense in it's current flag, neither does it make sense without patching the Makefile. It will be added later together with the proper patch and use flag. Signed-off-by: Dex Conner --- app-office/sc-im/sc-im-0.8.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app-office/sc-im/sc-im-0.8.2.ebuild b/app-office/sc-im/sc-im-0.8.2.ebuild index e59b5e8f0a..69b6942308 100644 --- a/app-office/sc-im/sc-im-0.8.2.ebuild +++ b/app-office/sc-im/sc-im-0.8.2.ebuild @@ -18,7 +18,7 @@ PATCHES=( DEPEND=" sys-libs/ncurses - X? ( || ( app-misc/tmux x11-misc/xclip ) ) + X? ( x11-misc/xclip ) plots? ( sci-visualization/gnuplot ) xls? ( dev-libs/libxlsxwriter From b29e34669e5c14296b8fd1fb8bec4d9356a04336 Mon Sep 17 00:00:00 2001 From: Dex Conner Date: Wed, 13 Apr 2022 20:14:27 +0300 Subject: [PATCH 5/6] app-office/sc-im: tmux patch and dependency Properly added the tmux flag with the dependency and the Makefile patch. Signed-off-by: Dex Conner --- app-office/sc-im/files/sc-im-0.8.2-tmux.patch | 23 +++++++++++++++++++ app-office/sc-im/metadata.xml | 1 + app-office/sc-im/sc-im-0.8.2.ebuild | 11 ++++++++- 3 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 app-office/sc-im/files/sc-im-0.8.2-tmux.patch diff --git a/app-office/sc-im/files/sc-im-0.8.2-tmux.patch b/app-office/sc-im/files/sc-im-0.8.2-tmux.patch new file mode 100644 index 0000000000..63f910c547 --- /dev/null +++ b/app-office/sc-im/files/sc-im-0.8.2-tmux.patch @@ -0,0 +1,23 @@ +--- src/Makefile ++++ src/Makefile +@@ -58,16 +58,16 @@ + # Choose one of the following commands for copying to different clipboards: + # You can later change it at runtime. + #to copy to tmux clipboard: +-#CFLAGS += -DDEFAULT_COPY_TO_CLIPBOARD_CMD=\""tmux load-buffer"\" ++CFLAGS += -DDEFAULT_COPY_TO_CLIPBOARD_CMD=\""tmux load-buffer"\" + #to copy to X clipboard: +-CFLAGS += -DDEFAULT_COPY_TO_CLIPBOARD_CMD=\""xclip -i -selection clipboard <"\" ++#CFLAGS += -DDEFAULT_COPY_TO_CLIPBOARD_CMD=\""xclip -i -selection clipboard <"\" + #to copy to OSX clipboard: + #CFLAGS += -DDEFAULT_COPY_TO_CLIPBOARD_CMD=\""pbcopy <"\" + # + # Choose one of the proposed commands for pasting from different clipboards: + # You can later change it at runtime. +-#CFLAGS += -DDEFAULT_PASTE_FROM_CLIPBOARD_CMD=\""tmux show-buffer"\" +-CFLAGS += -DDEFAULT_PASTE_FROM_CLIPBOARD_CMD=\""xclip -o -selection clipboard"\" ++CFLAGS += -DDEFAULT_PASTE_FROM_CLIPBOARD_CMD=\""tmux show-buffer"\" ++#CFLAGS += -DDEFAULT_PASTE_FROM_CLIPBOARD_CMD=\""xclip -o -selection clipboard"\" + #CFLAGS += -DDEFAULT_PASTE_FROM_CLIPBOARD_CMD=\""pbpaste"\" + + # Command to open file or link under cursor diff --git a/app-office/sc-im/metadata.xml b/app-office/sc-im/metadata.xml index ff8f94c7c4..64d566c87a 100644 --- a/app-office/sc-im/metadata.xml +++ b/app-office/sc-im/metadata.xml @@ -10,5 +10,6 @@ Add xls/xlsx support. Pulls in dev-python/xlsxwriter, dev-haskell/libxml, dev-libs/libzip and dev-libs/libxls Add dev-libs/libzip for ods import support Use x11-misc/xclip for clipboard copy/paste + Use app-misc/tmux for clipboard copy/paste diff --git a/app-office/sc-im/sc-im-0.8.2.ebuild b/app-office/sc-im/sc-im-0.8.2.ebuild index 69b6942308..eed3d720a6 100644 --- a/app-office/sc-im/sc-im-0.8.2.ebuild +++ b/app-office/sc-im/sc-im-0.8.2.ebuild @@ -10,15 +10,18 @@ SRC_URI="https://github.com/andmarti1424/sc-im/archive/v${PV}.tar.gz -> ${P}.tar LICENSE="BSD-4" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="X plots xls lua ods" +IUSE="X plots xls lua ods tmux" PATCHES=( "${FILESDIR}/${P}-prefix.patch" + "${FILESDIR}/${P}-tmux.patch" + ) DEPEND=" sys-libs/ncurses X? ( x11-misc/xclip ) + tmux? ( app-misc/tmux ) plots? ( sci-visualization/gnuplot ) xls? ( dev-libs/libxlsxwriter @@ -36,3 +39,9 @@ DEPEND=" RDEPEND="${DEPEND}" BDEPEND="" S="${WORKDIR}/${P}/src" + +src_prepare() { + eapply "${FILESDIR}/${P}-prefix.patch" + use tmux && "${FILESDIR}/${P}-tmux.patch" + eapply_user +} From f150c408594c9437650b60257f016d515322f769 Mon Sep 17 00:00:00 2001 From: Arthur Zamarin Date: Wed, 13 Apr 2022 22:41:36 +0300 Subject: [PATCH 6/6] net-mail/dovecot-fts-xapian: update maintainer's email Signed-off-by: Arthur Zamarin --- net-mail/dovecot-fts-xapian/metadata.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net-mail/dovecot-fts-xapian/metadata.xml b/net-mail/dovecot-fts-xapian/metadata.xml index 9dfeff7ae3..62b6af6a4c 100644 --- a/net-mail/dovecot-fts-xapian/metadata.xml +++ b/net-mail/dovecot-fts-xapian/metadata.xml @@ -2,7 +2,7 @@ - git_peep@parallaxshift.com + gentoo_bugs_peep@parallaxshift.com Philippe 'Peep' Chaintreuil