summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-util/watchman/Manifest1
-rw-r--r--dev-util/watchman/files/4.9.0-changes.patch80
-rw-r--r--dev-util/watchman/files/4.9.0-python3.patch65
-rw-r--r--dev-util/watchman/watchman-4.9.0.ebuild62
4 files changed, 0 insertions, 208 deletions
diff --git a/dev-util/watchman/Manifest b/dev-util/watchman/Manifest
index 0975e613cd75..98ead980b5b1 100644
--- a/dev-util/watchman/Manifest
+++ b/dev-util/watchman/Manifest
@@ -83,7 +83,6 @@ DIST wasi-0.10.2+wasi-snapshot-preview1.crate 27505 BLAKE2B 4eb8644b945633d6e856
DIST watchman-2022.02.28.00.tar.gz 3778698 BLAKE2B d4c9cea5066cd187db53829f60d207eddfafc0db9f685ecc84217769d7fc269a409126dd6171d7e8146c3d2d945a45b09b97643c8e83932381d14a4933ad566c SHA512 2297ed75fb9fbe5d3c303eba7b701c06793b2dfa1dacdc1d2912e5c77449b06061ca2e54115d2de73f1f4e3358a84634b7a5510cdc6b327e961e2ecc04747092
DIST watchman-2022.03.07.00.tar.gz 3780084 BLAKE2B e5ad1002ece9e7846c1806e10b48a595137ba4a86db73272d04faf3ba633d1935d2fa5609002c74cb989fe9fccbc366307d3241c9593730b401732c1c6773556 SHA512 93098f814b1b3340e43851000d1c3e579c2d0bb7b98539e435456e89eeddd002d602a69825a35e19f70e3db0b20ca3bbd2c8c86a7bf63901dd45b79fe5523c06
DIST watchman-2022.03.14.00.tar.gz 3782279 BLAKE2B 5be4811347f0ef03718444d51c5654b1217b0263994c8a1ca0da901d0b72b6252a727746b8c00e727e8f305dfc54624a61c02effee8b1cc05b84aacbcf4bfbe8 SHA512 3c10a83889876e71d6665d25d9d524efc3d5bf50305000c085caf7712f26397bd33df8763a9686f86a5ac5e722ae56c54023ccb60b85223a01b4bb7a239bec44
-DIST watchman-4.9.0.tar.gz 3508045 BLAKE2B 413b779f02736442c371af1d9e18e5c84f05f9e9465c114dc4bdf79cbc1d823f1ad3167abef22818652a924ca2cb563c54d18f7599b987f579655d8a2b82162a SHA512 3c1222ba41383b26c2c427415e75abdb4bef5a95001438c3debe7cf3ca654944ecf08e432c5ad0aefa2a6554ae73ff0f6995e7f4ee61cdb2cde80f8378d3a704
DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97
DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2
DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
diff --git a/dev-util/watchman/files/4.9.0-changes.patch b/dev-util/watchman/files/4.9.0-changes.patch
deleted file mode 100644
index 4625bc815539..000000000000
--- a/dev-util/watchman/files/4.9.0-changes.patch
+++ /dev/null
@@ -1,80 +0,0 @@
-diff -ru old/python/bin/watchman-make new/python/bin/watchman-make
---- old/python/bin/watchman-make 2020-09-06 11:36:12.202435809 +0200
-+++ new/python/bin/watchman-make 2020-09-06 11:36:14.105482419 +0200
-@@ -55,7 +55,14 @@
- data = client.getSubscription(self.name)
- if data is None:
- return
-- self.triggered = True
-+ for item in data:
-+ # We only want to trigger if files matched;
-+ # updates without a files list are metadata
-+ # such as state-enter/leave notices so we skip them
-+ if 'files' in item:
-+ self.triggered = True
-+ if 'canceled' in item:
-+ raise RuntimeError('Watch was cancelled')
-
- def execute(self):
- if not self.triggered:
-@@ -165,6 +172,11 @@
- parser.add_argument('-r', '--run', type=str, help="""
- The script that should be run when changes are detected
- """)
-+parser.add_argument('--connect-timeout', type=float, default=600, help="""
-+Initial watchman client connection timeout. It should be sufficiently large to
-+prevent timeouts when watchman is busy (eg. performing a crawl). The default
-+value is 600 seconds.
-+""")
- args = parser.parse_args()
-
- if args.target is None and args.run is None:
-@@ -187,7 +199,7 @@
- sys.exit(1)
-
- targets = {}
--client = pywatchman.client(timeout=600)
-+client = pywatchman.client(timeout=args.connect_timeout)
- try:
- client.capabilityCheck(
- required=['cmd-watch-project', 'wildmatch'])
-diff -ru old/python/bin/watchman-wait new/python/bin/watchman-wait
---- old/python/bin/watchman-wait 2020-09-06 11:36:12.202435809 +0200
-+++ new/python/bin/watchman-wait 2020-09-06 11:36:14.106482444 +0200
-@@ -76,6 +76,11 @@
- Exit if no events trigger within the specified timeout. If timeout is
- zero (the default) then keep running indefinitely.
- """)
-+parser.add_argument('--connect-timeout', type=float, default=100, help="""
-+Initial watchman client connection timeout. It should be sufficiently large to
-+prevent timeouts when watchman is busy (eg. performing a crawl). The default
-+value is 100 seconds.
-+""")
- args = parser.parse_args()
-
-
-@@ -141,7 +146,7 @@
- def formatField(self, fname, val):
- if fname == 'name':
- # Respect the --relative path printing option
-- return os.path.relpath(val, args.relative)
-+ return os.path.relpath(os.path.join(self.name, val), args.relative)
- # otherwise just make sure it's a string so that we can join it
- return str(val)
-
-@@ -173,12 +178,13 @@
- for path in args.path:
- sub = Subscription(path)
-
-+# and start up the client + subscriptions
-+client = pywatchman.client(timeout=args.connect_timeout)
-+
- deadline = None
- if args.timeout > 0:
- deadline = time.time() + args.timeout
-
--# and start up the client + subscriptions
--client = pywatchman.client()
- try:
- client.capabilityCheck(
- required=['term-dirname', 'cmd-watch-project', 'wildmatch'])
diff --git a/dev-util/watchman/files/4.9.0-python3.patch b/dev-util/watchman/files/4.9.0-python3.patch
deleted file mode 100644
index 5b416f24ae46..000000000000
--- a/dev-util/watchman/files/4.9.0-python3.patch
+++ /dev/null
@@ -1,65 +0,0 @@
-diff -ru backup/old/python/bin/watchman-make old/python/bin/watchman-make
---- backup/old/python/bin/watchman-make 2020-09-06 11:33:34.449582111 +0200
-+++ old/python/bin/watchman-make 2020-09-06 11:33:43.473801969 +0200
-@@ -100,7 +100,7 @@
- targets = []
- setattr(namespace, self.dest, targets)
-
-- if isinstance(values, basestring):
-+ if isinstance(values, (str, bytes)):
- values = [values]
-
- if namespace.pattern is None or len(namespace.pattern) == 0:
-@@ -209,7 +209,7 @@
- client.setTimeout(600)
-
- result = client.receive()
-- for _, t in targets.iteritems():
-+ for _, t in targets.items():
- t.consumeEvents(client)
-
- # Now we wait for events to settle
-@@ -218,7 +218,7 @@
- while not settled:
- try:
- result = client.receive()
-- for _, t in targets.iteritems():
-+ for _, t in targets.items():
- t.consumeEvents(client)
- except pywatchman.SocketTimeout as ex:
- # Our short settle timeout hit, so we're now settled
-@@ -226,7 +226,7 @@
- break
-
- # Now we can work on executing the targets
-- for _, t in targets.iteritems():
-+ for _, t in targets.items():
- t.execute()
-
- # Print this at the bottom of the loop rather than the top
-@@ -249,4 +249,3 @@
- except KeyboardInterrupt:
- # suppress ugly stack trace when they Ctrl-C
- break
--
-diff -ru backup/old/python/bin/watchman-wait old/python/bin/watchman-wait
---- backup/old/python/bin/watchman-wait 2020-09-06 11:33:34.449582111 +0200
-+++ old/python/bin/watchman-wait 2020-09-06 11:33:43.473801969 +0200
-@@ -182,7 +182,7 @@
- try:
- client.capabilityCheck(
- required=['term-dirname', 'cmd-watch-project', 'wildmatch'])
-- for _, sub in subscriptions.iteritems():
-+ for _, sub in subscriptions.items():
- sub.start(client)
-
- except pywatchman.CommandError as ex:
-@@ -200,7 +200,7 @@
- # the client object will accumulate all subscription results
- # over time, so we ask it to remove and return those values
- # for each of the subscriptions
-- for _, sub in subscriptions.iteritems():
-+ for _, sub in subscriptions.items():
- sub.emit(client)
-
- except pywatchman.SocketTimeout as ex:
diff --git a/dev-util/watchman/watchman-4.9.0.ebuild b/dev-util/watchman/watchman-4.9.0.ebuild
deleted file mode 100644
index e3da13e7dd3f..000000000000
--- a/dev-util/watchman/watchman-4.9.0.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 2020-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
-inherit autotools distutils-r1
-
-COMMIT="8e0ba724d85de2c89f48161807e878667b9ed089" # v4.9.0 tag
-DESCRIPTION="A file watching service"
-HOMEPAGE="https://facebook.github.io/watchman/"
-SRC_URI="https://github.com/facebook/watchman/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-${COMMIT}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="pcre python"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-RDEPEND="pcre? ( dev-libs/libpcre )
- python? ( ${PYTHON_DEPS} )"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}/${PV}-python3.patch"
- "${FILESDIR}/${PV}-changes.patch"
-)
-
-src_prepare() {
- default
-
- eautoreconf
-}
-
-src_configure() {
- econf \
- --enable-lenient \
- --disable-statedir \
- --disable-cppclient \
- --without-python \
- $(use_with pcre)
-}
-
-src_compile() {
- default
-
- if use python; then
- pushd python >/dev/null || die
- distutils-r1_src_compile
- popd >/dev/null || die
- fi
-}
-
-src_install() {
- default
-
- if use python; then
- pushd python >/dev/null || die
- distutils-r1_src_install
- popd >/dev/null || die
- fi
-}