-
-
Notifications
You must be signed in to change notification settings - Fork 14.8k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #271469 from atorres1985-contrib/ytree
ytree: 2.05 -> 2.06
- Loading branch information
Showing
4 changed files
with
85 additions
and
42 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
diff -Naur ytree-2.06-old/Makefile ytree-2.06-new/Makefile | ||
--- ytree-2.06-old/Makefile 2023-11-26 06:15:34.000000000 -0300 | ||
+++ ytree-2.06-new/Makefile 2023-12-01 12:25:36.641958285 -0300 | ||
@@ -11,13 +11,13 @@ | ||
# ADD_CFLAGS: Add -DVI_KEYS if you want vi-cursor-keys | ||
# | ||
|
||
-DESTDIR = /usr | ||
+PREFIX = /usr | ||
|
||
ADD_CFLAGS = -O # -DVI_KEYS | ||
|
||
-BINDIR = $(DESTDIR)/bin | ||
-MANDIR = $(DESTDIR)/share/man/man1 | ||
-MANESDIR = $(DESTDIR)/share/man/es/man1 | ||
+BINDIR = $(DESTDIR)$(PREFIX)/bin | ||
+MANDIR = $(DESTDIR)$(PREFIX)/share/man/man1 | ||
+MANESDIR = $(DESTDIR)$(PREFIX)/share/man/es/man1 | ||
|
||
|
||
# Uncomment the lines for your system (default is linux) | ||
@@ -224,14 +224,14 @@ | ||
|
||
install: $(MAIN) | ||
install $(MAIN) $(BINDIR) | ||
- gzip -9c ytree.1 > ytree.1.gz | ||
+ gzip -n -9c ytree.1 > ytree.1.gz | ||
if [ -d $(MANDIR) ]; then install -m 0644 ytree.1.gz $(MANDIR)/; fi | ||
- gzip -9c ytree.1.es > ytree.1.es.gz | ||
+ gzip -n -9c ytree.1.es > ytree.1.es.gz | ||
if [ -d $(MANESDIR) ]; then install -m 0644 ytree.1.es.gz $(MANESDIR)/; fi | ||
|
||
clean: | ||
rm -f core *.o *~ *.orig *.bak | ||
- | ||
+ | ||
clobber: clean | ||
rm -f $(MAIN) ytree.1.es.gz ytree.1.gz | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
{ lib | ||
, stdenv | ||
, fetchurl | ||
, ncurses | ||
, readline | ||
}: | ||
|
||
stdenv.mkDerivation (finalAttrs: { | ||
pname = "ytree"; | ||
version = "2.06"; | ||
|
||
src = fetchurl { | ||
url = "https://han.de/~werner/ytree-${finalAttrs.version}.tar.gz"; | ||
hash = "sha256-QRqI779ZnnytVUC7A7Zt0zyWexRwBnp+CVQcNvnvWeY="; | ||
}; | ||
|
||
patches = [ | ||
# Two fixups (because diff files can't be smaller): | ||
# - Create PREFIX instead of using DESTDIR | ||
# - use gzip without timestamp, to improve reproducibility | ||
./0001-use-prefix-and-gzip-n.diff | ||
]; | ||
|
||
buildInputs = [ | ||
ncurses | ||
readline | ||
]; | ||
|
||
makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" ]; | ||
|
||
installFlags = [ "PREFIX=${placeholder "out"}" ]; | ||
|
||
preInstall = '' | ||
mkdir -p $out/bin $out/share/man/man1 | ||
''; | ||
|
||
meta = { | ||
homepage = "https://www.han.de/~werner/ytree.html"; | ||
description = "A curses-based file manager similar to DOS Xtree(TM)"; | ||
license = with lib.licenses; [ gpl2Plus ]; | ||
mainProgram = "ytree"; | ||
maintainers = with lib.maintainers; [ AndersonTorres ]; | ||
platforms = lib.platforms.unix; | ||
}; | ||
}) | ||
# TODO: X11 support |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters