From: noraj <noraj@users.noreply.github.com>
To: ml@inbox.vuxu.org
Subject: Re: [PR PATCH] [Updated] New package: haiti-1.3.0
Date: Sun, 03 Jul 2022 20:19:54 +0200 [thread overview]
Message-ID: <20220703181954.Pc-fi8SXjj13BZ7Idy9GTflebwcbmI6m_q0m-m7h4Po@z> (raw)
In-Reply-To: <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-37804@inbox.vuxu.org>
[-- Attachment #1: Type: text/plain, Size: 821 bytes --]
There is an updated pull request by noraj against master on the void-packages repository
https://github.com/noraj/void-packages haiti
https://github.com/void-linux/void-packages/pull/37804
New package: haiti-1.3.0
#### Testing the changes
- I tested the changes in this PR: **YES**
- This new package conforms to the [quality requirements](https://github.com/void-linux/void-packages/blob/master/Manual.md#quality-requirements): **YES**
#### Local build testing
- I built this PR locally for my native architecture x86_64 and also for armv7l
#### Note
I have a hard time calling the package `haiti` instead of `ruby-haiti-hash`? see https://github.com/void-linux/void-packages/pull/37804#issuecomment-1173146895
A patch file from https://github.com/void-linux/void-packages/pull/37804.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-haiti-37804.patch --]
[-- Type: text/x-diff, Size: 4236 bytes --]
From 3fb06d56e8728798ceb7e46ad5a804f64eb17d65 Mon Sep 17 00:00:00 2001
From: noraj <alexandre.zanni@europe.com>
Date: Sun, 3 Jul 2022 20:16:06 +0200
Subject: [PATCH] New package: haiti-1.3.0
---
srcpkgs/haiti/template | 84 ++++++++++++++++++++++++++++++++++++
srcpkgs/ruby-docopt/template | 14 ++++++
srcpkgs/ruby-paint/template | 14 ++++++
3 files changed, 112 insertions(+)
create mode 100644 srcpkgs/haiti/template
create mode 100644 srcpkgs/ruby-docopt/template
create mode 100644 srcpkgs/ruby-paint/template
diff --git a/srcpkgs/haiti/template b/srcpkgs/haiti/template
new file mode 100644
index 000000000000..40d244473e3b
--- /dev/null
+++ b/srcpkgs/haiti/template
@@ -0,0 +1,84 @@
+# Template file for 'haiti'
+pkgname=haiti
+_gemname=haiti-hash
+version=1.3.0
+revision=1
+build_style=gem
+depends="ruby-docopt ruby-paint"
+short_desc="Hash type identifier (CLI & lib)"
+maintainer="Orphaned <orphan@voidlinux.org>"
+license="MIT"
+homepage="https://noraj.github.io/haiti/"
+changelog="https://github.com/noraj/haiti/blob/master/docs/CHANGELOG.md"
+distfiles="https://rubygems.org/downloads/${_gemname}-${version}.gem>${pkgname}-${version}.gem"
+checksum=d2a2808cc1626bc5bb24c34a211645c2b3749af6f7d595a9a2d65d1be0d72a9f
+
+do_install() {
+ : ${gem_cmd:=gem}
+
+ local _GEMDIR _INSTDIR
+
+ _GEMDIR=$($gem_cmd env gemdir)
+ _INSTDIR=${DESTDIR}/${_GEMDIR}/gems/${_gemname}-${version}
+
+ $gem_cmd install \
+ --local \
+ --install-dir ${DESTDIR}/${_GEMDIR} \
+ --bindir ${DESTDIR}/usr/bin \
+ --ignore-dependencies \
+ --no-document \
+ --verbose \
+ ${XBPS_SRCDISTDIR}/${pkgname}-${version}/${pkgname#ruby-}-${version}.gem
+
+ # Remove cache
+ rm -rf ${DESTDIR}/${_GEMDIR}/cache
+
+ # Remove ext directory. they are only source code and configuration
+ # The actual extensions are guarded in an arch path
+ rm -rf ${_INSTDIR}/ext
+
+ # Remove installed tests and benchmarks
+ rm -rf ${_INSTDIR}/{test,tests,autotest,benchmark,benchmarks,script,examples,demo}
+
+ # Remove files shipped on the root of the gem, most of the time they are useless
+ find ${_INSTDIR} -maxdepth 1 -type f -delete
+
+ # Remove unnecessary files
+ find ${DESTDIR}/${_GEMDIR}/extensions \( -name mkmf.log -o -name gem_make.out \) -delete
+
+ # Place manpages in usr/share/man/man[0-9]
+ if [ -d ${_INSTDIR}/man ]; then
+ find ${_INSTDIR}/man -type f -name '*.[0-8n]' | while read -r m; do
+ vman ${m}
+ done
+ fi
+
+ rm -rf "${_INSTDIR}/man"
+
+ # Place executables in /usr/bin
+ if [ -d "${_INSTDIR}/bin" ]; then
+ for f in "${_INSTDIR}"/bin/*; do
+ vbin "${f}"
+ done
+ fi
+
+ rm -rf ${_INSTDIR}/bin
+
+ # Place conf files in their places
+ if [ -d ${_INSTDIR}/etc ]; then
+ find ${_INSTDIR}/etc -type f | while read -r c; do
+ vmkdir ${c%/*}/
+ mv ${c} "${DESTDIR}/${c##*${_INSTDIR}/etc/}/"
+ done
+ fi
+
+ rm -rf ${_INSTDIR}/etc
+
+ # Ignore the ~> operator, replace it with >=
+ sed 's|~>|>=|g' \
+ -i ${DESTDIR}/${_GEMDIR}/specifications/${_gemname}-${version}.gemspec
+}
+
+post_install() {
+ vlicense LICENSE.txt
+}
\ No newline at end of file
diff --git a/srcpkgs/ruby-docopt/template b/srcpkgs/ruby-docopt/template
new file mode 100644
index 000000000000..e0011879522f
--- /dev/null
+++ b/srcpkgs/ruby-docopt/template
@@ -0,0 +1,14 @@
+# Template file for 'ruby-docopt'
+pkgname=ruby-docopt
+version=0.6.1
+revision=1
+build_style=gem
+short_desc="Command line option parser, that will make you smile"
+maintainer="Orphaned <orphan@voidlinux.org>"
+license="MIT"
+homepage="https://rubygems.org/gems/docopt"
+checksum=73f837ed376d015971712c17f7aafa021998b964b77d52997dcaff79d6727467
+
+post_install() {
+ vlicense LICENSE
+}
diff --git a/srcpkgs/ruby-paint/template b/srcpkgs/ruby-paint/template
new file mode 100644
index 000000000000..015c9e89a9e2
--- /dev/null
+++ b/srcpkgs/ruby-paint/template
@@ -0,0 +1,14 @@
+# Template file for 'ruby-paint'
+pkgname=ruby-paint
+version=2.2.1
+revision=1
+build_style=gem
+short_desc="Ruby paint manages terminal colors and effects"
+maintainer="Orphaned <orphan@voidlinux.org>"
+license="MIT"
+homepage="https://github.com/janlelis/paint"
+checksum=fd2c46f7fd1a1389d447e20f0ba2e8624792a7b64f827c146ef459ac5adfd005
+
+post_install() {
+ vlicense MIT-LICENSE.txt
+}
next prev parent reply other threads:[~2022-07-03 18:19 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-07-02 17:30 [PR PATCH] add haiti and its dependencies noraj
2022-07-03 9:53 ` New package: haiti-1.3.0 sgn
2022-07-03 15:48 ` noraj
2022-07-03 18:11 ` noraj
2022-07-03 18:19 ` noraj [this message]
2022-07-03 22:55 ` sgn
2022-07-03 22:55 ` [PR PATCH] [Closed]: " sgn
2022-07-04 11:01 ` noraj
2022-07-05 2:52 ` sgn
2022-07-05 2:53 ` sgn
2022-07-05 2:53 ` sgn
2022-07-05 2:57 ` sgn
2022-07-05 7:51 ` noraj
2022-07-05 10:13 ` sgn
2022-07-05 10:27 ` noraj
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20220703181954.Pc-fi8SXjj13BZ7Idy9GTflebwcbmI6m_q0m-m7h4Po@z \
--to=noraj@users.noreply.github.com \
--cc=ml@inbox.vuxu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).