Commit Graph

13 Commits

Author SHA1 Message Date
Benjamin Szőke 889c54aa57 tree: fix broken links
New tarball location is:
http://oldmanprogrammer.net/tar/tree/

Homepage is:
http://oldmanprogrammer.net/source.php?dir=projects/tree

Signed-off-by: Benjamin Szőke <egyszeregy@freemail.hu>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
(cherry picked from commit 0c4079fc28)
Signed-off-by: Armin Kuster <akuster808@gmail.com>
2024-08-03 12:08:44 -04:00
Wang Mingyu 284a67d829 tree: upgrade 2.1.0 -> 2.1.1
Changelog:
============
  - Various spelling corrections.
  - Fix issue where following links while doing JSON output would lead to
    incorrect JSON output.
  - Fix issue where .info patterns relative to the .info file that did not use
    a wildcard for matching the prefix were not matching files properly.
  - Added support for making trees from tab indented files (--fromtabfile)
  - Fix buffer overflow in listdir() when file names are allowed to be longer
    than 256 characters (like when using fromfile.)
  - If when attempting to open a .gitignore or .info file from a top level
    directory and failing, recursively check the parents for such a file.  This
    stops when successful at opening such a file. This behavior might in the
    future be modified to open all such files in all parents to until root is
    reached.
  - Fix issue where tree would never descend (-l) a symbolic link when a full
    tree is gathered (--du/matchdirs/prune)

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-06-05 09:29:34 -07:00
Wang Mingyu 028a0aee6d tree: upgrade 2.0.4 -> 2.1.0
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-01-06 11:38:16 -08:00
zhengruoqin 10d45c5aff tree: upgrade 2.0.3 -> 2.0.4
Signed-off-by: Zheng Ruoqin <zhengrq.fnst@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-09-13 09:55:03 -07:00
Wang Mingyu b13a8300b9 tree: upgrade 2.0.2 -> 2.0.3
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-08-29 08:44:19 -07:00
Khem Raj 14c7d8a0d7 recipes: Update LICENSE variable to use SPDX license identifiers
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-03-04 17:41:45 -08:00
Wang Mingyu 6f2008ee40 tree: upgrade 2.0.1 -> 2.0.2
Changelog:
=========
- Okay, apparently the stddata addition is causing havoc (who knew how many
  scripts just haphazardly hand programs random file descriptors, that's
  surely not a problem.)  Going forward the stddata option will only work
  if the environment variable STDDATA_FD is present or set to the descriptor
  to produce the JSON output on.
- Fix HTML url output issue. It was definitely broken in the 2.0.0 release,
  and this should normalize it with respect to older versions.
- Update MANPATH for OS X
- Fixed an error with * in the patchmatch code where *foo*bar would match
  *foo alone.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-02-24 08:35:24 -08:00
Yi Zhao 1b5bc95008 tree: upgrade 2.0.0 -> 2.0.1
Version 2.0.1 (01/03/2022)
  - Simplify Makefile and the following changes: prefix -> PREFIX,
    BINDIR -> DESTDIR, -O4 -> -O3, mode 644 for man page installation
    (Michal Vasilek)
  - Make patterns ending in '/' match directories (but not files) for -I / -P
    (Michiel Beijen) should also fix issues with --gitignore as well
    (Taylor Faubion)
  - Fix --gitignore not matching files relative to the path of the .gitignore
    (Taylor Faubion)  I did say it was hacked together.
  - Refactored color.c a bit to simplify the code as a prelude to meta coloring.

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-01-18 09:01:51 -08:00
wangmy 00ee46b5f0 tree: upgrade 1.8.0 -> 2.0.0
Changelog:
=========
* This started out as a 1.9.0 release but then I got fed up with the abundance
of directory listers (8 in total, 2 each for each output mode).
Nothing is terribly well tested since there are a lot of changes and I would
like to get this out the door finally, please report breakage. This reduced
so much code that all the below additions only resulted in a code base that
is only 54 lines larger than 1.8.0.

* Rolled all the directory listers into 2 functions that call output specific
functions (removes one TODO).

*-R option now recursively calls the emit_tree() function rather than using
system() to re-call tree. Also removes a TODO.

* Adds --info to print information about files/directories from information
found in .info files (removes a maybe do) In HTML output, comments show as
mouse over tooltips, which I imagine will be the most useful use of this "feature".

* Output un-indented JSON on file descriptor 3 ("stddata") automatically if
file descriptor 3 is present (currently Linux only.) Maybe switch to BSON.

* Always HTML escape filenames in HTML output even when -C is used.

* Return a non-zero exit status if there is a failure to open any directory.

* Added --gitignore option to filter out files specified by .gitignore files.
(also reads $GIT_DIR/info/exclude if present.) To facilitate gitignore, adds
support for ** on pattern matching to allow /**/ to match a single /.
This is not well tested and kind of hacked together, so may not work correctly.

* Now also supports multiple -I and -P instances.

* Now prints meta data for the top level directory as well.

* Split spaghetti code in main into individual functions.

* Properly sort --fromfile input

* Make tree colorization use reset (rs code in dir_colors,) not normal color
when resetting attributes

* Honor -n (no color) even if the CLICOLOR_FORCE environment variable is set

* Fix --sort option to not require =

* Defer sorting for --du until the entire sub-directory tree has been processed.

* Optimized makefile, HP/UX support (Osipov, Michael). Note that this changes
the prefix default to /usr/local, which is becoming required for many systems now.

* Renamed (the by now very obsolete) doc/tree.1.fr to doc/tree.fr.1

* Fix JSON string escaping such that it is not using the HTML escaping

* Add --filesfirst option (John A. Fedoruk). Cleaned up sorting code to make
--dirsfirst and --filesfirst top level meta-sorts.

* "arial" not "ariel" (Mark), HTML style-sheet cleaned up in any event.

* Deprecate using local -DLINUX / -DCYGWIN and use the OS provided __linux__ or
__CYGWIN__

* XML/HTML/JSON output needs to be mutually exclusive, last command line switch
wins.

* Make sure we use xmalloc instead of malloc in a number of places

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-12-27 11:46:41 -08:00
Oleksandr Kravchuk 339494109c tree: update to 1.8.0
Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-09-13 09:21:30 -07:00
Adrian Bunk 71cb56871d meta-oe: Change some ftp:// URIs to http(s)://
For glibmm this is done with the gnomebase class.

Signed-off-by: Adrian Bunk <bunk@stusta.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-08-02 18:04:41 -07:00
Andre McCurdy e5f75c657e tree: respect the package's own default CFLAGS
The tree Makefile defines default CFLAGS form Linux (-DLINUX, etc)
which are lost if we don't manually include them in the final CFLAGS.

Also break the dependency on EXTRA_OEMAKE containing '-e', disable the
unused configure task and, since package has a very short description,
set SUMMARY instead of DESCRIPTION.

Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-12-18 12:42:08 +01:00
Connor Smith d39e069ddb tree: add new recipe
Tree is a recursive directory listing command that is useful for viewing
directory contents in a tree-like format.

Signed-off-by: Connor Smith <connor.smith@ni.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-05-28 10:35:17 +02:00