Ravenports generated: 04 Feb 2024 05:27
[ravenports.git] / bucket_4F / fswatch
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               fswatch
4 VERSION=                1.17.1
5 REVISION=               2
6 KEYWORDS=               sysutils
7 VARIANTS=               standard
8 SDESC[standard]=        Cross-platform file change monitor
9 HOMEPAGE=               https://emcrisostomo.github.io/fswatch/
10 CONTACT=                nobody
11
12 DOWNLOAD_GROUPS=        main
13 SITES[main]=            GITHUB/emcrisostomo:fswatch:1.17.1
14 DISTFILE[1]=            generated:main
15 DF_INDEX=               1
16 SPKGS[standard]=        single
17
18 OPTIONS_AVAILABLE=      none
19 OPTIONS_STANDARD=       none
20
21 USES=                   cmake c++:single
22
23 LICENSE=                GPLv3+:single APACHE20:single
24 LICENSE_TERMS=          single:{{WRKDIR}}/TERMS
25 LICENSE_FILE=           GPLv3+:{{WRKSRC}}/COPYING
26                         APACHE20:{{WRKSRC}}/LICENSE-2.0.txt
27 LICENSE_SCHEME=         dual
28
29 FPC_EQUIVALENT=         sysutils/fswatch-mon
30
31 LDFLAGS=                -lpthread
32
33 post-install:
34         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/fswatch
35         ${RM} -r ${STAGEDIR}${PREFIX}/include/libfswatch/c/windows
36
37 post-extract:
38         ${AWK} '/^This software is dual/,EOF' \
39                 ${WRKSRC}/README.md > ${WRKDIR}/TERMS
40
41 [FILE:801:descriptions/desc.single]
42 fswatch is a file change monitor that receives notifications when the
43 contents of the specified files or directories are modified. fswatch
44 implements four kinds of monitors:
45
46   * A monitor based on the File System Events API of Apple OS X.
47   * A monitor based on kqueue, an event notification interface introduced
48     in FreeBSD 4.1 and supported on most *BSD systems (including OS X).
49   * A monitor based on inotify, a Linux kernel subsystem that reports file
50     system changes to applications.
51   * A monitor which periodically stats the file system, saves file
52     modification times in memory and manually calculates file system
53     changes, which can work on any operating system having stat (2).
54
55 fswatch should build and work correctly on any system shipping either of
56 the aforementioned APIs.
57
58
59 [FILE:113:distinfo]
60 bd492b6e203b10b30857778f4dd26f688426cd352937bd7779ee245139bafa2b       201656 emcrisostomo-fswatch-1.17.1.tar.gz
61
62
63 [FILE:930:manifests/plist.single]
64 %%ONLY-DRAGONFLY%%include/libfswatch/c++/kqueue_monitor.hpp
65 %%ONLY-FREEBSD%%include/libfswatch/c++/kqueue_monitor.hpp
66 %%ONLY-LINUX%%include/libfswatch/c++/inotify_monitor.hpp
67 %%ONLY-MIDNIGHTBSD%%include/libfswatch/c++/kqueue_monitor.hpp
68 %%ONLY-NETBSD%%include/libfswatch/c++/kqueue_monitor.hpp
69 bin/fswatch
70 include/libfswatch/
71  gettext.h
72  gettext_defs.h
73 include/libfswatch/c/
74  cevent.h
75  cfilter.h
76  cmonitor.h
77  error.h
78  libfswatch.h
79  libfswatch_log.h
80  libfswatch_types.h
81 include/libfswatch/c++/
82  event.hpp
83  fen_monitor.hpp
84  filter.hpp
85  fsevents_monitor.hpp
86  inotify_monitor.hpp
87  libfswatch_exception.hpp
88  libfswatch_map.hpp
89  libfswatch_set.hpp
90  monitor.hpp
91  monitor_factory.hpp
92  path_utils.hpp
93  poll_monitor.hpp
94  windows_monitor.hpp
95 include/libfswatch/c++/string/string_utils.hpp
96 include/libfswatch/c++/windows/
97  win_directory_change_event.hpp
98  win_error_message.hpp
99  win_handle.hpp
100  win_paths.hpp
101  win_strings.hpp
102 lib/libfswatch.a
103