git: 3e42f8755b94 - main - textproc/xsv-rs: Remove expired port

From: Rene Ladan <rene_at_FreeBSD.org>
Date: Wed, 31 Dec 2025 12:52:36 UTC
The branch main has been updated by rene:

URL: https://cgit.FreeBSD.org/ports/commit/?id=3e42f8755b94969b283ddcc10df957f0ecde6288

commit 3e42f8755b94969b283ddcc10df957f0ecde6288
Author:     Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2025-12-31 12:52:26 +0000
Commit:     Rene Ladan <rene@FreeBSD.org>
CommitDate: 2025-12-31 12:52:26 +0000

    textproc/xsv-rs: Remove expired port
    
    2025-12-31 textproc/xsv-rs: Abandoned, repo archived on Apr 24, 2025. Consider migrating to textproc/xan or textproc/miller
---
 MOVED                               |  1 +
 textproc/Makefile                   |  1 -
 textproc/xsv-rs/Makefile            | 76 -------------------------------
 textproc/xsv-rs/distinfo            | 89 -------------------------------------
 textproc/xsv-rs/files/patch-powerpc | 62 --------------------------
 textproc/xsv-rs/pkg-descr           |  2 -
 6 files changed, 1 insertion(+), 230 deletions(-)

diff --git a/MOVED b/MOVED
index c91ff3a9ba54..8df5d7066078 100644
--- a/MOVED
+++ b/MOVED
@@ -4992,3 +4992,4 @@ www/angie-module-rtmp||2025-12-31|Has expired: Upstream development has slowed d
 www/mediawiki139||2025-12-31|Has expired: Upstream EOL
 www/forgejo7||2025-12-31|Has expired: Obsolete, please switch to www/forgejo-lts
 lang/spidermonkey78||2025-12-31|Has expired: Legacy version
+textproc/xsv-rs||2025-12-31|Has expired: Abandoned, repo archived on Apr 24, 2025. Consider migrating to textproc/xan or textproc/miller
diff --git a/textproc/Makefile b/textproc/Makefile
index 609c87aaea0d..30e3c63c96e7 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -2235,7 +2235,6 @@
     SUBDIR += xorg-sgml-doctools
     SUBDIR += xslide.el
     SUBDIR += xstream
-    SUBDIR += xsv-rs
     SUBDIR += xwindiff
     SUBDIR += xxdiff
     SUBDIR += xxdiff-scripts
diff --git a/textproc/xsv-rs/Makefile b/textproc/xsv-rs/Makefile
deleted file mode 100644
index 082135da8636..000000000000
--- a/textproc/xsv-rs/Makefile
+++ /dev/null
@@ -1,76 +0,0 @@
-PORTNAME=	xsv
-DISTVERSION=	0.13.0
-PORTREVISION=	72
-CATEGORIES=	textproc
-PKGNAMESUFFIX=	-rs
-
-MAINTAINER=	ports@FreeBSD.org
-COMMENT=	Fast CSV toolkit
-WWW=		https://github.com/BurntSushi/xsv
-
-LICENSE=	MIT UNLICENSE
-LICENSE_COMB=	dual
-LICENSE_FILE_MIT=	${WRKSRC}/LICENSE-MIT
-LICENSE_FILE_UNLICENSE=	${WRKSRC}/UNLICENSE
-
-DEPRECATED=	Abandoned, repo archived on Apr 24, 2025. Consider migrating to textproc/xan or textproc/miller
-EXPIRATION_DATE=2025-12-31
-
-USES=		cargo
-USE_GITHUB=	yes
-GH_ACCOUNT=	BurntSushi
-
-CARGO_CRATES=	aho-corasick-0.6.4 \
-		bitflags-1.0.3 \
-		byteorder-1.2.2 \
-		cfg-if-0.1.3 \
-		chan-0.1.21 \
-		csv-1.0.0 \
-		csv-core-0.1.4 \
-		csv-index-0.1.5 \
-		docopt-1.0.0 \
-		filetime-0.1.15 \
-		fuchsia-zircon-0.3.3 \
-		fuchsia-zircon-sys-0.3.3 \
-		lazy_static-1.0.0 \
-		libc-0.2.49 \
-		log-0.4.1 \
-		memchr-2.0.1 \
-		num-traits-0.2.4 \
-		num_cpus-1.8.0 \
-		proc-macro2-0.3.8 \
-		quickcheck-0.6.2 \
-		quote-0.5.2 \
-		rand-0.3.22 \
-		rand-0.4.2 \
-		redox_syscall-0.1.37 \
-		regex-1.0.0 \
-		regex-syntax-0.6.0 \
-		serde-1.0.54 \
-		serde_derive-1.0.54 \
-		streaming-stats-0.2.0 \
-		strsim-0.7.0 \
-		syn-0.13.9 \
-		tabwriter-1.0.4 \
-		thread_local-0.3.5 \
-		threadpool-1.7.1 \
-		ucd-util-0.1.1 \
-		unicode-width-0.1.4 \
-		unicode-xid-0.1.0 \
-		unreachable-1.0.0 \
-		utf8-ranges-1.0.0 \
-		void-1.0.2 \
-		winapi-0.3.4 \
-		winapi-i686-pc-windows-gnu-0.4.0 \
-		winapi-x86_64-pc-windows-gnu-0.4.0
-
-PLIST_FILES=	bin/xsv
-PORTDOCS=	README.md
-
-OPTIONS_DEFINE=	DOCS
-
-post-install-DOCS-on:
-	@${MKDIR} ${STAGEDIR}${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/textproc/xsv-rs/distinfo b/textproc/xsv-rs/distinfo
deleted file mode 100644
index d4a1fc121ff6..000000000000
--- a/textproc/xsv-rs/distinfo
+++ /dev/null
@@ -1,89 +0,0 @@
-TIMESTAMP = 1526248250
-SHA256 (rust/crates/aho-corasick-0.6.4.tar.gz) = d6531d44de723825aa81398a6415283229725a00fa30713812ab9323faa82fc4
-SIZE (rust/crates/aho-corasick-0.6.4.tar.gz) = 25443
-SHA256 (rust/crates/bitflags-1.0.3.tar.gz) = d0c54bb8f454c567f21197eefcdbf5679d0bd99f2ddbe52e84c77061952e6789
-SIZE (rust/crates/bitflags-1.0.3.tar.gz) = 13838
-SHA256 (rust/crates/byteorder-1.2.2.tar.gz) = 73b5bdfe7ee3ad0b99c9801d58807a9dbc9e09196365b0203853b99889ab3c87
-SIZE (rust/crates/byteorder-1.2.2.tar.gz) = 18909
-SHA256 (rust/crates/cfg-if-0.1.3.tar.gz) = 405216fd8fe65f718daa7102ea808a946b6ce40c742998fbfd3463645552de18
-SIZE (rust/crates/cfg-if-0.1.3.tar.gz) = 7115
-SHA256 (rust/crates/chan-0.1.21.tar.gz) = 9af7c487bb99c929ba2715b1a3a7bf45f5062bf5b6eae5d32b292a96c5865172
-SIZE (rust/crates/chan-0.1.21.tar.gz) = 26435
-SHA256 (rust/crates/csv-1.0.0.tar.gz) = 71903184af9960c555e7f3b32ff17390d20ecaaf17d4f18c4a0993f2df8a49e3
-SIZE (rust/crates/csv-1.0.0.tar.gz) = 888471
-SHA256 (rust/crates/csv-core-0.1.4.tar.gz) = 4dd8e6d86f7ba48b4276ef1317edc8cc36167546d8972feb4a2b5fec0b374105
-SIZE (rust/crates/csv-core-0.1.4.tar.gz) = 25406
-SHA256 (rust/crates/csv-index-0.1.5.tar.gz) = 7b27beef016f9d0d43fd1f6097a469d1ccccd2191888f5dfeb4e7be7dbc8bfc6
-SIZE (rust/crates/csv-index-0.1.5.tar.gz) = 5981
-SHA256 (rust/crates/docopt-1.0.0.tar.gz) = e67fb750c36fc6fffbd3575cf8f2b46790fc0b05096ae3c03a36cf71b55e1e2b
-SIZE (rust/crates/docopt-1.0.0.tar.gz) = 40894
-SHA256 (rust/crates/filetime-0.1.15.tar.gz) = 714653f3e34871534de23771ac7b26e999651a0a228f47beb324dfdf1dd4b10f
-SIZE (rust/crates/filetime-0.1.15.tar.gz) = 11211
-SHA256 (rust/crates/fuchsia-zircon-0.3.3.tar.gz) = 2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82
-SIZE (rust/crates/fuchsia-zircon-0.3.3.tar.gz) = 22565
-SHA256 (rust/crates/fuchsia-zircon-sys-0.3.3.tar.gz) = 3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7
-SIZE (rust/crates/fuchsia-zircon-sys-0.3.3.tar.gz) = 7191
-SHA256 (rust/crates/lazy_static-1.0.0.tar.gz) = c8f31047daa365f19be14b47c29df4f7c3b581832407daabe6ae77397619237d
-SIZE (rust/crates/lazy_static-1.0.0.tar.gz) = 12611
-SHA256 (rust/crates/libc-0.2.49.tar.gz) = 413f3dfc802c5dc91dc570b05125b6cda9855edfaa9825c9849807876376e70e
-SIZE (rust/crates/libc-0.2.49.tar.gz) = 375486
-SHA256 (rust/crates/log-0.4.1.tar.gz) = 89f010e843f2b1a31dbd316b3b8d443758bc634bed37aabade59c686d644e0a2
-SIZE (rust/crates/log-0.4.1.tar.gz) = 20731
-SHA256 (rust/crates/memchr-2.0.1.tar.gz) = 796fba70e76612589ed2ce7f45282f5af869e0fdd7cc6199fa1aa1f1d591ba9d
-SIZE (rust/crates/memchr-2.0.1.tar.gz) = 9858
-SHA256 (rust/crates/num-traits-0.2.4.tar.gz) = 775393e285254d2f5004596d69bb8bc1149754570dcc08cf30cabeba67955e28
-SIZE (rust/crates/num-traits-0.2.4.tar.gz) = 38463
-SHA256 (rust/crates/num_cpus-1.8.0.tar.gz) = c51a3322e4bca9d212ad9a158a02abc6934d005490c054a2778df73a70aa0a30
-SIZE (rust/crates/num_cpus-1.8.0.tar.gz) = 10539
-SHA256 (rust/crates/proc-macro2-0.3.8.tar.gz) = 1b06e2f335f48d24442b35a19df506a835fb3547bc3c06ef27340da9acf5cae7
-SIZE (rust/crates/proc-macro2-0.3.8.tar.gz) = 24412
-SHA256 (rust/crates/quickcheck-0.6.2.tar.gz) = c01babc5ffd48a2a83744b3024814bb46dfd4f2a4705ccb44b1b60e644fdcab7
-SIZE (rust/crates/quickcheck-0.6.2.tar.gz) = 24634
-SHA256 (rust/crates/quote-0.5.2.tar.gz) = 9949cfe66888ffe1d53e6ec9d9f3b70714083854be20fd5e271b232a017401e8
-SIZE (rust/crates/quote-0.5.2.tar.gz) = 14982
-SHA256 (rust/crates/rand-0.3.22.tar.gz) = 15a732abf9d20f0ad8eeb6f909bf6868722d9a06e1e50802b6a70351f40b4eb1
-SIZE (rust/crates/rand-0.3.22.tar.gz) = 11318
-SHA256 (rust/crates/rand-0.4.2.tar.gz) = eba5f8cb59cc50ed56be8880a5c7b496bfd9bd26394e176bc67884094145c2c5
-SIZE (rust/crates/rand-0.4.2.tar.gz) = 76170
-SHA256 (rust/crates/redox_syscall-0.1.37.tar.gz) = 0d92eecebad22b767915e4d529f89f28ee96dbbf5a4810d2b844373f136417fd
-SIZE (rust/crates/redox_syscall-0.1.37.tar.gz) = 13980
-SHA256 (rust/crates/regex-1.0.0.tar.gz) = 75ecf88252dce580404a22444fc7d626c01815debba56a7f4f536772a5ff19d3
-SIZE (rust/crates/regex-1.0.0.tar.gz) = 210131
-SHA256 (rust/crates/regex-syntax-0.6.0.tar.gz) = 8f1ac0f60d675cc6cf13a20ec076568254472551051ad5dd050364d70671bf6b
-SIZE (rust/crates/regex-syntax-0.6.0.tar.gz) = 233363
-SHA256 (rust/crates/serde-1.0.54.tar.gz) = db9c1726bdebaed7ac8afb7028672e068e12cf1b0b97cddd742a3a7939159699
-SIZE (rust/crates/serde-1.0.54.tar.gz) = 68103
-SHA256 (rust/crates/serde_derive-1.0.54.tar.gz) = 5121751b76f5a2e6f51b4c0d07976f4f04e33ae7a981467c2845e7cd4b67a114
-SIZE (rust/crates/serde_derive-1.0.54.tar.gz) = 45143
-SHA256 (rust/crates/streaming-stats-0.2.0.tar.gz) = 4f233aa550ceeb22c47cff12e167f7bc89c03e265e7fcff64b8359bb6799e0f4
-SIZE (rust/crates/streaming-stats-0.2.0.tar.gz) = 8813
-SHA256 (rust/crates/strsim-0.7.0.tar.gz) = bb4f380125926a99e52bc279241539c018323fab05ad6368b56f93d9369ff550
-SIZE (rust/crates/strsim-0.7.0.tar.gz) = 8435
-SHA256 (rust/crates/syn-0.13.9.tar.gz) = 505550dded6ff93eb63bd9d0ada380ffccd9f51c046a5e80a3078d53fcef0038
-SIZE (rust/crates/syn-0.13.9.tar.gz) = 134214
-SHA256 (rust/crates/tabwriter-1.0.4.tar.gz) = 56ab9ac71e2a71d113e4568ab0a89e2182f0fc214d2e4952c6e5655cb8eac4dd
-SIZE (rust/crates/tabwriter-1.0.4.tar.gz) = 8218
-SHA256 (rust/crates/thread_local-0.3.5.tar.gz) = 279ef31c19ededf577bfd12dfae728040a21f635b06a24cd670ff510edd38963
-SIZE (rust/crates/thread_local-0.3.5.tar.gz) = 11794
-SHA256 (rust/crates/threadpool-1.7.1.tar.gz) = e2f0c90a5f3459330ac8bc0d2f879c693bb7a2f59689c1083fc4ef83834da865
-SIZE (rust/crates/threadpool-1.7.1.tar.gz) = 15756
-SHA256 (rust/crates/ucd-util-0.1.1.tar.gz) = fd2be2d6639d0f8fe6cdda291ad456e23629558d466e2789d2c3e9892bda285d
-SIZE (rust/crates/ucd-util-0.1.1.tar.gz) = 24221
-SHA256 (rust/crates/unicode-width-0.1.4.tar.gz) = bf3a113775714a22dcb774d8ea3655c53a32debae63a063acc00a91cc586245f
-SIZE (rust/crates/unicode-width-0.1.4.tar.gz) = 15283
-SHA256 (rust/crates/unicode-xid-0.1.0.tar.gz) = fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc
-SIZE (rust/crates/unicode-xid-0.1.0.tar.gz) = 16000
-SHA256 (rust/crates/unreachable-1.0.0.tar.gz) = 382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56
-SIZE (rust/crates/unreachable-1.0.0.tar.gz) = 6355
-SHA256 (rust/crates/utf8-ranges-1.0.0.tar.gz) = 662fab6525a98beff2921d7f61a39e7d59e0b425ebc7d0d9e66d316e55124122
-SIZE (rust/crates/utf8-ranges-1.0.0.tar.gz) = 8599
-SHA256 (rust/crates/void-1.0.2.tar.gz) = 6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d
-SIZE (rust/crates/void-1.0.2.tar.gz) = 2356
-SHA256 (rust/crates/winapi-0.3.4.tar.gz) = 04e3bd221fcbe8a271359c04f21a76db7d0c6028862d1bb5512d85e1e2eb5bb3
-SIZE (rust/crates/winapi-0.3.4.tar.gz) = 905247
-SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
-SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = 2918815
-SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
-SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 2947998
-SHA256 (BurntSushi-xsv-0.13.0_GH0.tar.gz) = 2b75309b764c9f2f3fdc1dd31eeea5a74498f7da21ae757b3ffd6fd537ec5345
-SIZE (BurntSushi-xsv-0.13.0_GH0.tar.gz) = 60527
diff --git a/textproc/xsv-rs/files/patch-powerpc b/textproc/xsv-rs/files/patch-powerpc
deleted file mode 100644
index f63acd3a6c59..000000000000
--- a/textproc/xsv-rs/files/patch-powerpc
+++ /dev/null
@@ -1,62 +0,0 @@
---- cargo-crates/libc-0.2.49/src/unix/bsd/freebsdlike/freebsd/mod.rs.orig	2020-03-17 20:35:43 UTC
-+++ cargo-crates/libc-0.2.49/src/unix/bsd/freebsdlike/freebsd/mod.rs
-@@ -1486,6 +1486,9 @@ cfg_if! {
-     } else if #[cfg(target_arch = "powerpc64")] {
-         mod powerpc64;
-         pub use self::powerpc64::*;
-+    } else if #[cfg(target_arch = "powerpc")] {
-+        mod powerpc;
-+        pub use self::powerpc::*;
-     } else {
-         // Unknown target_arch
-     }
---- cargo-crates/libc-0.2.49/src/unix/bsd/freebsdlike/freebsd/powerpc.rs.orig	2021-06-23 22:40:24 UTC
-+++ cargo-crates/libc-0.2.49/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
-@@ -0,0 +1,47 @@
-+pub type c_char = u8;
-+pub type c_long = i32;
-+pub type c_ulong = u32;
-+pub type wchar_t = i32;
-+pub type time_t = i64;
-+pub type suseconds_t = i32;
-+pub type register_t = i32;
-+
-+s! {
-+    pub struct stat {
-+        pub st_dev: ::dev_t,
-+        pub st_ino: ::ino_t,
-+        pub st_mode: ::mode_t,
-+        pub st_nlink: ::nlink_t,
-+        pub st_uid: ::uid_t,
-+        pub st_gid: ::gid_t,
-+        pub st_rdev: ::dev_t,
-+        pub st_atime: ::time_t,
-+        pub st_atime_nsec: ::c_long,
-+        pub st_mtime: ::time_t,
-+        pub st_mtime_nsec: ::c_long,
-+        pub st_ctime: ::time_t,
-+        pub st_ctime_nsec: ::c_long,
-+        pub st_size: ::off_t,
-+        pub st_blocks: ::blkcnt_t,
-+        pub st_blksize: ::blksize_t,
-+        pub st_flags: ::fflags_t,
-+        pub st_gen: u32,
-+        pub st_lspare: i32,
-+        pub st_birthtime: ::time_t,
-+        pub st_birthtime_nsec: ::c_long,
-+    }
-+}
-+
-+// should be pub(crate), but that requires Rust 1.18.0
-+cfg_if! {
-+    if #[cfg(libc_const_size_of)] {
-+        #[doc(hidden)]
-+        pub const _ALIGNBYTES: usize = ::mem::size_of::<::c_int>() - 1;
-+    } else {
-+        #[doc(hidden)]
-+        pub const _ALIGNBYTES: usize = 4 - 1;
-+    }
-+}
-+
-+pub const MAP_32BIT: ::c_int = 0x00080000;
-+pub const MINSIGSTKSZ: ::size_t = 2048; // 512 * 4
diff --git a/textproc/xsv-rs/pkg-descr b/textproc/xsv-rs/pkg-descr
deleted file mode 100644
index 2d73a08aa063..000000000000
--- a/textproc/xsv-rs/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-xsv is a suite of command line utilities for indexing, slicing,
-analyzing, splitting and joining CSV files.