Codebase list entr / 2d40ceb
Import upstream version 4.8+git20210402.1.ff8ad0e Debian Janitor 2 years ago
15 changed file(s) with 419 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
0 entr (4.8-1) UNRELEASED; urgency=medium
1
2 * New upstream version 4.8:
3 - Use control sequences to clear the display and specify '-c' twice to erase
4 the scrollback buffer
5
6 -- Yuri D'Elia <wavexx@thregr.org> Fri, 02 Apr 2021 17:54:54 +0200
7
8 entr (4.7-1) unstable; urgency=medium
9
10 [ Yuri D'Elia ]
11 * New upstream version 4.7:
12 - Use system file descriptor limits when max_user_watches is not
13 accessible
14 - Return the exit status of the child process when the '-z' option is used
15 - Handle SIGHUP so child process are terminated when a terminal is closed
16 - More accurately return shell exit code using '-s' option
17 * Update Standards-Version to 4.5.1 (no changes needed)
18
19 -- Otto Kekäläinen <otto@debian.org> Tue, 02 Feb 2021 14:22:32 +0200
20
21 entr (4.6-1) unstable; urgency=medium
22
23 [ Yuri D'Elia ]
24 * New upstream version 4.6:
25 - Always call waitpid(2) to avoid dead processes
26 - Duplicate STDIN file descriptor before closing; for the '-r' option
27 * Do not filter pristine-tar (fix signature verification)
28 * Update watchfile / upstream URL to https
29
30 -- Otto Kekäläinen <otto@debian.org> Wed, 22 Jul 2020 23:11:57 +0300
31
32 entr (4.5-1) unstable; urgency=medium
33
34 [ Debian Janitor ]
35 * debian/copyright: use spaces rather than tabs to start continuation
36 lines.
37
38 [ Yuri D'Elia ]
39 * New upstream version 4.5 (Closes: #957173)
40 * Switch to debhelper 13
41
42 -- Otto Kekäläinen <otto@debian.org> Sat, 30 May 2020 23:01:51 +0300
43
44 entr (4.4-1) unstable; urgency=medium
45
46 [ Yuri D'Elia ]
47 * New upstream release 4.4
48 * Update libbsd-overlay.patch
49 * Update Standards-Version to 4.5.0 (no changes needed)
50
51 -- Otto Kekäläinen <otto@debian.org> Fri, 31 Jan 2020 06:47:42 +0200
52
53 entr (4.3-1) unstable; urgency=low
54
55 [ Yuri D'Elia ]
56 * New upstream version 4.3
57 * Update libbsd-overlay.patch to use the bundled kqueue wrapper
58 * Allow overriding pkg-config and DEB_HOST_ARCH_OS (Closes: #914660)
59 * Do not require root for building
60 * Switch to debhelper 12
61 * No longer alias NEWS as the upstream changelog
62 * Update Standards-Version to 4.4.1
63
64 -- Otto Kekäläinen <otto@debian.org> Sat, 26 Oct 2019 19:09:56 +0300
65
66 entr (4.2-1) unstable; urgency=low
67
68 * New upstream version 4.2
69
70 -- Otto Kekäläinen <otto@debian.org> Fri, 07 Jun 2019 10:56:09 +0300
71
72 entr (4.1-1) unstable; urgency=low
73
74 [ Otto Kekäläinen ]
75 * Add .gitlab-ci.yml copied from Salsa-CI team's example
76 * Add very rudimentary autopkgtests
77
78 [ Yuri D'Elia ]
79 * New upstream version 4.1:
80 - New '-n' non-interactive option disables keyboard input
81 - EV_TRACE environment variable enables file system event tracing
82 - Track changes to the inode number as a workaround for missing delete
83 events on the Linux kernel
84 * Refresh kfreebsd-support.patch
85
86 -- Otto Kekäläinen <otto@debian.org> Tue, 21 Aug 2018 14:51:44 +0300
87
88 entr (4.0-1) unstable; urgency=medium
89
90 * New upstream version 4.0:
91 - Warn instead of error if kqueue fails to register on STDIN
92 - Close STDIN before running the utility when the restart option is used
93 - Restore terminal settings if terminated by a signal
94 * Enable LFS using buildflags
95 * Use secure debian/copyright URL
96 * Check for upstream signature
97 * Migrate the debian packaging to salsa.debian.org (update VCS URLs)
98 * Standards-Version 4.1.3 (no changes needeed)
99
100 -- Yuri D'Elia <wavexx@thregr.org> Sun, 25 Feb 2018 23:40:24 +0100
101
102 entr (3.9-1) unstable; urgency=medium
103
104 * New upstream version 3.9:
105 - Handle 'q' and 'space' interactively
106 - Fix use of poll(2) to avoid possible busy-loop on Linux
107 - Disable keyboard input if reading STDIN fails
108 * Filter upstream tarball during import
109 * Standards-Version 4.1.1 (no changes needeed)
110 * Add support for GNU/kFreeBSD
111
112 -- Yuri D'Elia <wavexx@thregr.org> Sun, 29 Oct 2017 14:29:49 +0100
113
114 entr (3.7-1) unstable; urgency=low
115
116 * New upstream version 3.7:
117 - Terminate subprocess in restart mode if a file under watch disappears
118 - Allow NOTE_ATTRIB to set '/_' only if file mode changes
119 - New '-s' option executes commands using $SHELL -c
120 - Print usage and exit if input is from a terminal instead of a pipe
121
122 -- Yuri D'Elia <wavexx@thregr.org> Tue, 14 Mar 2017 12:19:55 +0100
123
124 entr (3.6-1) unstable; urgency=low
125
126 * Imported Upstream version 3.6
127 * Standards-Version 3.9.8 (no changes needed)
128 * Switch Vcs-Git and Vcs-Browser to https
129 * Ship upstream changelog
130
131 -- Yuri D'Elia <wavexx@thregr.org> Sun, 17 Jul 2016 19:40:49 +0200
132
133 entr (3.4-1) unstable; urgency=low
134
135 * New upstream release 3.4
136
137 -- Yuri D'Elia <wavexx@thregr.org> Thu, 31 Dec 2015 10:41:07 +0100
138
139 entr (3.3-1) unstable; urgency=low
140
141 * No-change upload to unstable
142
143 -- Otto Kekäläinen <otto@seravo.fi> Sun, 06 Dec 2015 20:52:35 +0200
144
145 entr (3.3-1~exp1) experimental; urgency=low
146
147 * New upstream release (Closes: #788530)
148 - Refresh patch to match the end result the patch created in 2.6
149 - Drop from patch libbsd-overlay hack for Makefile.linux to get
150 the program compiled.
151
152 -- Otto Kekäläinen <otto@seravo.fi> Sun, 29 Nov 2015 00:20:39 +0200
153
154 entr (2.6-1) unstable; urgency=low
155
156 * Update to upstream 2.6:
157 - New '-c' flag to clear the screen.
158 - '/_' path replacement.
159 * Override upstream copy and use 'libbsd' overlay.
160 * Build support for kFreeBSD.
161
162 -- Yuri D'Elia <wavexx@thregr.org> Wed, 29 Jan 2014 16:29:25 +0100
163
164 entr (2.5-1) unstable; urgency=low
165
166 * Initial release (Closes: #733563)
167
168 -- Yuri D'Elia <wavexx@thregr.org> Tue, 31 Dec 2013 18:23:31 +0100
0 Source: entr
1 Section: misc
2 Priority: optional
3 Maintainer: Yuri D'Elia <wavexx@thregr.org>
4 Uploaders: Otto Kekäläinen <otto@debian.org>
5 Build-Depends: debhelper-compat (= 13),
6 libbsd-dev,
7 pkg-config
8 Standards-Version: 4.5.1
9 Rules-Requires-Root: no
10 Homepage: https://eradman.com/entrproject/
11 Vcs-Git: https://salsa.debian.org/debian/entr.git
12 Vcs-Browser: https://salsa.debian.org/debian/entr
13
14 Package: entr
15 Architecture: any
16 Depends: ${misc:Depends},
17 ${shlibs:Depends}
18 Description: Run arbitrary commands when files change
19 The Event Notify Test Runner (entr) runs arbitrary commands when
20 files change. Changes are detected through the kqueue/inotify
21 kernel interface.
0 Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
1 Upstream-Name: entr
2 Source: https://eradman.com/entrproject/
3
4 Files: *
5 Copyright: 2012, Eric Radman <ericshane@eradman.com>
6 License: ISC
7
8 Files: missing/strlcpy.c
9 Copyright: 1998, Todd C. Miller <Todd.Miller@courtesan.com>
10 License: ISC
11
12 Files: missing/fmemopen.c
13 Copyright: 2011, Martin Pieuchot <mpi@openbsd.org>
14 2009, Ted Unangst
15 License: ISC
16
17 Files: missing/sys/event.h
18 Copyright: 1999-2001, Jonathan Lemon <jlemon@FreeBSD.org>
19 License: BSD-2-Clause
20
21 Files: debian/*
22 Copyright: 2013, Yuri D'Elia <wavexx@thregr.org>
23 License: ISC
24
25 License: ISC
26 Permission to use, copy, modify, and distribute this software for any
27 purpose with or without fee is hereby granted, provided that the above
28 copyright notice and this permission notice appear in all copies.
29 .
30 THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
31 WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
32 MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
33 ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
34 WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
35 ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
36 OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
37
38 License: BSD-2-Clause
39 Redistribution and use in source and binary forms, with or without
40 modification, are permitted provided that the following conditions
41 are met:
42 1. Redistributions of source code must retain the above copyright
43 notice, this list of conditions and the following disclaimer.
44 2. Redistributions in binary form must reproduce the above copyright
45 notice, this list of conditions and the following disclaimer in the
46 documentation and/or other materials provided with the distribution.
47 .
48 THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
49 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
50 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
51 ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
52 FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
53 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
54 OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
55 HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
56 LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
57 OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
58 SUCH DAMAGE.
0 NEWS
1 README.md
0 [DEFAULT]
1 # Ignore requirement to use branch name 'master' to make it easier
2 # for contributors to work with feature and bugfix branches
3 ignore-branch = True
4
5 # Always use pristine tar
6 pristine-tar = True
7
8 # Filter unwanted files from upstream tarball
9 [import-orig]
10 filter = ['.hg*']
0 Description: Support the hybrid GNU/kFreeBSD
1 Add support for the hybrid combination of kFreeBSD with the GNU libc,
2 which supports kqueue natively but still requires the libbsd overlay.
3 Author: Yuri D'Elia <wavexx@thregr.org>
4 Forwarded: not-needed
5 Updated: 2019-10-24
6
7 --- /dev/null
8 +++ b/Makefile.kfreebsd
9 @@ -0,0 +1,6 @@
10 +PKG_CONFIG ?= pkg-config
11 +CFLAGS += -D_GNU_SOURCE $(shell $(PKG_CONFIG) --cflags libbsd-overlay)
12 +LDFLAGS += $(shell $(PKG_CONFIG) --libs libbsd-overlay)
13 +MANPREFIX ?= ${PREFIX}/share/man
14 +
15 +include Makefile.bsd
16 --- a/configure
17 +++ b/configure
18 @@ -8,6 +8,7 @@
19 case `uname` in
20 Darwin) copy_mk macos ;;
21 Linux) copy_mk linux ;;
22 + GNU/kFreeBSD) copy_mk kfreebsd ;;
23 *) copy_mk bsd ;;
24 esac
25
0 Description: Override upstream copy and use libbsd
1 Avoid using local copy of strlcpy, use the libbsd library in overlay mode
2 instead on our supported targets.
3 Author: Yuri D'Elia <wavexx@thregr.org>
4 Forwarded: not-needed
5 Updated: 2020-01-29
6
7 --- a/Makefile.linux
8 +++ b/Makefile.linux
9 @@ -1,5 +1,7 @@
10 -CPPFLAGS += -D_GNU_SOURCE -D_LINUX_PORT -Imissing
11 +PKG_CONFIG ?= pkg-config
12 +CFLAGS += -D_GNU_SOURCE -D_LINUX_PORT $(shell $(PKG_CONFIG) --cflags libbsd-overlay) -Imissing
13 +LDFLAGS += -lpthread $(shell $(PKG_CONFIG) --libs libbsd-ctor)
14 MANPREFIX ?= ${PREFIX}/share/man
15 -EXTRA_SRC = missing/strlcpy.c missing/kqueue_inotify.c
16 +EXTRA_SRC = missing/kqueue_inotify.c
17
18 include Makefile.bsd
19 --- a/missing/compat.h
20 +++ b/missing/compat.h
21 @@ -4,7 +4,7 @@
22 #define NOTE_TRUNCATE 0
23 #endif
24
25 -#if defined(_LINUX_PORT) && defined(__GLIBC__)
26 +#if defined(_LINUX_PORT) && defined(__GLIBC__) && !defined(LIBBSD_OVERLAY)
27 #include <sys/types.h>
28 size_t strlcpy(char *to, const char *from, int l);
29 #endif
0 libbsd-overlay.patch
1 kfreebsd-support.patch
0 #!/usr/bin/make -f
1 # -*- makefile -*-
2
3 # Uncomment this to turn on verbose mode.
4 #export DH_VERBOSE=1
5
6 # Hardening
7 export DEB_BUILD_MAINT_OPTIONS=hardening=+all future=+lfs
8
9 # Reimplement ./configure without relying on uname.
10 include /usr/share/dpkg/architecture.mk
11 ifeq (,$(filter linux kfreebsd,$(DEB_HOST_ARCH_OS)))
12 UPSTREAM_MAKEFILE=Makefile.bsd
13 else
14 UPSTREAM_MAKEFILE=Makefile.$(DEB_HOST_ARCH_OS)
15 endif
16
17 # Rules
18 %:
19 dh $@ --buildsystem=makefile
20
21 override_dh_auto_configure:
22 ln -sf $(UPSTREAM_MAKEFILE) Makefile
23
24 override_dh_auto_install:
25 dh_auto_install -- PREFIX=/usr
0 include:
1 - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml
2 - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml
3
0 3.0 (quilt)
0 Tests: smoke
1 Depends: entr
2 Restrictions: allow-stderr superficial
0 #!/bin/sh
1 set -ex
2
3 # dep8 smoke test for entr
4 # Author: Otto Kekäläinen <otto@debian.org>
5 #
6 # This very simple test just checks that the binary starts and prints out
7 # the usage instructions, detected by keyword "usage".
8
9 entr -h 2>&1 | grep usage
0 -----BEGIN PGP PUBLIC KEY BLOCK-----
1
2 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
48 pA==
49 =8H7j
50 -----END PGP PUBLIC KEY BLOCK-----
0 version=4
1 opts="pgpsigurlmangle=s%$%\.asc%" \
2 https://eradman.com/entrproject/code/entr-(.*)\.tar\.gz