Github messages for voidlinux
 help / color / mirror / Atom feed
From: devraza <devraza@users.noreply.github.com>
To: ml@inbox.vuxu.org
Subject: Re: [PR PATCH] [Updated] New package: xplr-0.20.0
Date: Sat, 17 Dec 2022 15:49:18 +0100	[thread overview]
Message-ID: <20221217144918.PKzVdX85ERQKwijp2mB64uamuPrrSGENI8FonTcPOKE@z> (raw)
In-Reply-To: <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-40704@inbox.vuxu.org>

[-- Attachment #1: Type: text/plain, Size: 661 bytes --]

There is an updated pull request by devraza against master on the void-packages repository

https://github.com/devraza/void-packages xplr
https://github.com/void-linux/void-packages/pull/40704

New package: xplr-0.20.0
#### Testing the changes
- I tested the changes in this PR: **YES**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)


A patch file from https://github.com/void-linux/void-packages/pull/40704.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-xplr-40704.patch --]
[-- Type: text/x-diff, Size: 4204 bytes --]

From 62609093efe0ec4198e8b621a488eaeb14ae8a28 Mon Sep 17 00:00:00 2001
From: Muhammad Nauman Raza <thedevraza@proton.me>
Date: Tue, 22 Nov 2022 21:58:00 +0000
Subject: [PATCH 1/2] New package: xplr-0.20.0

xplr: use post_install() instead of do_install()

This removes the need to specify the binary to install. Additionally, the 'usr/share/doc/xplr' is automatically created by xbps, so it does need to be manually created.

xplr: typo in homepage

xplr: documentation directory itself being copied

Instead, everything inside of the documentation directory should be
copied to '/usr/share/doc/xplr'. Mistake was made as the manual stated
that the 'vcopy' function copies everything inside of the pattern, and
not the pattern itself by default. Instead, the 'vcopy' function is
able to do this, but requires a '/*' following the directory which
needs it's contents being copied.

xplr: patch for cross-compiling compatibility
---
 .../xplr/patches/remove-vendored-lua.patch    | 53 +++++++++++++++++++
 srcpkgs/xplr/template                         | 18 +++++++
 2 files changed, 71 insertions(+)
 create mode 100644 srcpkgs/xplr/patches/remove-vendored-lua.patch
 create mode 100644 srcpkgs/xplr/template

diff --git a/srcpkgs/xplr/patches/remove-vendored-lua.patch b/srcpkgs/xplr/patches/remove-vendored-lua.patch
new file mode 100644
index 000000000000..a8afb8f3c03e
--- /dev/null
+++ b/srcpkgs/xplr/patches/remove-vendored-lua.patch
@@ -0,0 +1,53 @@
+--- a/Cargo.lock
++++ b/Cargo.lock
+@@ -557,27 +557,7 @@ name = "log"
+ version = "0.4.17"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e"
+-dependencies = [
+- "cfg-if",
+-]
+-
+-[[package]]
+-name = "lua-src"
+-version = "544.0.1"
+-source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "708ba3c844d5e9d38def4a09dd871c17c370f519b3c4b7261fbabe4a613a814c"
+-dependencies = [
+- "cc",
+-]
+-
+-[[package]]
+-name = "luajit-src"
+-version = "210.4.3+resty8384278"
+-source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "19ee5d5afddf1ec76ffa55ca7c3001f2f8a703834beba53c56a38ea6641cef44"
+-dependencies = [
+- "cc",
+-]
++dependencies = []
+ 
+ [[package]]
+ name = "memchr"
+@@ -637,8 +617,6 @@ dependencies = [
+  "bstr",
+  "cc",
+  "erased-serde",
+- "lua-src",
+- "luajit-src",
+  "num-traits",
+  "once_cell",
+  "pkg-config",
+diff --git a/Cargo.toml b/Cargo.toml
+index e7e21c4..048306c 100644
+--- a/Cargo.toml
++++ b/Cargo.toml
+@@ -64,7 +64,7 @@ features = ['serde']
+ 
+ [dependencies.mlua]
+ version = "0.8.4"
+-features = ['luajit', 'vendored', 'serialize', 'send']
++features = ['luajit', 'serialize', 'send']
+ 
+ [dependencies.tui-input]
+ version = "0.6.0"
diff --git a/srcpkgs/xplr/template b/srcpkgs/xplr/template
new file mode 100644
index 000000000000..ed0fea14c387
--- /dev/null
+++ b/srcpkgs/xplr/template
@@ -0,0 +1,18 @@
+# Template file for 'xplr'
+pkgname=xplr
+version=0.20.0
+revision=1
+build_style=cargo
+makedepends="pkg-config LuaJIT-devel"
+short_desc="Hackable, minimal, fast TUI file explorer"
+maintainer="Muhammad Nauman Raza <thedevraza@proton.me>"
+license="MIT"
+homepage="https://github.com/sayanarijit/xplr"
+distfiles="https://github.com/sayanarijit/xplr/archive/refs/tags/v${version}.tar.gz"
+checksum=c4d63d9e1e313eeeb2e6d8d17e30b18ee4b8be01c419f08a89959fe5a4a09ac0
+
+post_install() {
+	     vlicense LICENSE
+	     vdoc README.md
+	     vcopy docs/en/src/* usr/share/doc/xplr/
+}

From dc7a036721289f60a040de195d3a5273e2e8b04d Mon Sep 17 00:00:00 2001
From: Muhammad Nauman Raza <thedevraza@proton.me>
Date: Sat, 17 Dec 2022 14:49:04 +0000
Subject: [PATCH 2/2] xplr: update to 0.20.1.

---
 srcpkgs/xplr/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/xplr/template b/srcpkgs/xplr/template
index ed0fea14c387..d2f422132f3e 100644
--- a/srcpkgs/xplr/template
+++ b/srcpkgs/xplr/template
@@ -1,7 +1,7 @@
 # Template file for 'xplr'
 pkgname=xplr
-version=0.20.0
-revision=1
+version=0.20.1
+revision=2
 build_style=cargo
 makedepends="pkg-config LuaJIT-devel"
 short_desc="Hackable, minimal, fast TUI file explorer"

  parent reply	other threads:[~2022-12-17 14:49 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-11-22 22:10 [PR PATCH] " devraza
2022-11-22 22:16 ` [PR REVIEW] " classabbyamp
2022-11-22 22:16 ` classabbyamp
2022-11-23 10:11 ` [PR PATCH] [Updated] " devraza
2022-11-23 10:11 ` devraza
2022-11-23 10:21 ` [PR REVIEW] " devraza
2022-11-23 10:35 ` devraza
2022-11-23 17:15 ` devraza
2022-11-23 17:45 ` [PR PATCH] [Updated] " devraza
2022-11-24 19:04 ` devraza
2022-11-25  6:56 ` icp1994
2022-11-26 12:37 ` [PR PATCH] [Updated] " devraza
2022-12-17 14:49 ` devraza [this message]
2022-12-17 15:22 ` [PR PATCH] [Closed]: " devraza

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=20221217144918.PKzVdX85ERQKwijp2mB64uamuPrrSGENI8FonTcPOKE@z \
    --to=devraza@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).