Update to py-nevow 0.14.2 to work with newer twisted.

From Pavel Korovin again.
This commit is contained in:
landry 2017-05-16 19:30:17 +00:00
parent e3f62062c9
commit b487e9f75d
4 changed files with 103 additions and 151 deletions

View File

@ -1,41 +1,35 @@
# $OpenBSD: Makefile,v 1.17 2016/04/27 21:07:40 eric Exp $
# $OpenBSD: Makefile,v 1.18 2017/05/16 19:30:17 landry Exp $
COMMENT= web application construction kit
VERSION= 0.10.0
DISTNAME= Nevow-${VERSION}
PKGNAME= py-nevow-${VERSION}
REVISION= 6
MODPY_EGG_VERSION= 0.14.2
DISTNAME= Nevow-${MODPY_EGG_VERSION}
PKGNAME= py-nevow-${MODPY_EGG_VERSION}
CATEGORIES= www
HOMEPAGE= http://divmod.org/trac/wiki/DivmodNevow
# MIT
PERMIT_PACKAGE_CDROM= Yes
MASTER_SITES= http://ekyo.nerim.net/distfiles/
MODULES= lang/python
MODPY_PI= Yes
MODPY_SETUPTOOLS= Yes
RUN_DEPENDS= devel/py-twisted/web \
devel/py-epsilon
BUILD_DEPENDS= ${RUN_DEPENDS} \
devel/py-twisted/lore
BUILD_DEPENDS= textproc/py-sphinx
RUN_DEPENDS= devel/py-twisted
MODPY_EGG_VERSION= ${VERSION}
MODPY_DISTUTILS_INSTALLARGS= --install-data=/usr/local/share/doc
pre-configure:
perl -pi -e 's/h3>/h2>/g' ${WRKSRC}/doc/howto/glossary.xhtml
cd ${WRKSRC}/doc/howto && lore
mv ${WRKSRC}/doc/howto ${WRKSRC}/py-nevow
cd ${WRKSRC}/doc && ${LOCALBASE}/bin/sphinx-build -N . html
post-install:
${INSTALL_MAN} ${WRKSRC}/doc/man/nevow-xmlgettext.1 ${PREFIX}/man/man1
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/py-nevow
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/py-nevow
cp -r ${WRKSRC}/doc/html/* ${PREFIX}/share/doc/py-nevow
cp -r ${WRKSRC}/examples/* ${PREFIX}/share/examples/py-nevow
cd ${PREFIX}/share/examples/py-nevow && ln -s . sources && \
ln -s index.css cssfile
TRIALDIR= ${WRKDIR}/trial
do-test: install

View File

@ -1,2 +1,2 @@
SHA256 (Nevow-0.10.0.tar.gz) = vDIi3gbKGaM0M8mJ1IERDaqem8RpoeECmaN2JZ423Pg=
SIZE (Nevow-0.10.0.tar.gz) = 564197
SHA256 (Nevow-0.14.2.tar.gz) = fvjmFHploX74XvHAF7IBJs+1i9st23MOc/sVqT0gUHM=
SIZE (Nevow-0.14.2.tar.gz) = 528266

View File

@ -1,29 +1,25 @@
$OpenBSD: patch-setup_py,v 1.2 2009/12/31 12:34:45 eric Exp $
--- setup.py.orig Tue Dec 8 08:32:23 2009
+++ setup.py Tue Dec 8 09:06:21 2009
@@ -9,7 +9,7 @@ except ImportError:
$OpenBSD: patch-setup_py,v 1.3 2017/05/16 19:30:17 landry Exp $
Index: setup.py
--- setup.py.orig
+++ setup.py
@@ -15,13 +15,13 @@ from setuptools import setup, find_packages
import os
data_files=[]
-for (dirpath, dirnames, filenames) in os.walk("doc"):
+for (dirpath, dirnames, filenames) in os.walk("py-nevow"):
if ".svn" in dirnames:
del dirnames[dirnames.index(".svn")]
thesedocs = []
@@ -17,8 +17,6 @@ for (dirpath, dirnames, filenames) in os.walk("doc"):
thesedocs.append(os.path.join(dirpath, fname))
data_files.append((dirpath, thesedocs))
- if ".svn" in dirnames:
- del dirnames[dirnames.index(".svn")]
- thesedocs = []
- for fname in filenames:
- thesedocs.append(os.path.join(dirpath, fname))
- data_files.append((dirpath, thesedocs))
+#for (dirpath, dirnames, filenames) in os.walk("doc"):
+# if ".svn" in dirnames:
+# del dirnames[dirnames.index(".svn")]
+# thesedocs = []
+# for fname in filenames:
+# thesedocs.append(os.path.join(dirpath, fname))
+# data_files.append((dirpath, thesedocs))
-data_files.append((os.path.join('twisted', 'plugins'), [os.path.join('twisted', 'plugins', 'nevow_widget.py')]))
-
setupdict = {
'name': 'Nevow',
'version': version,
@@ -88,6 +86,7 @@ if setuptools:
from setuptools import setup, find_packages
setupdict['packages'] = find_packages()
+ setupdict['packages'].append("twisted.plugins")
setupdict['include_package_data'] = True
else:
# No setuptools -- decide where the data files should go and explicitly list
if __name__ == '__main__':
setup(

View File

@ -1,10 +1,12 @@
@comment $OpenBSD: PLIST,v 1.6 2010/07/12 13:15:28 eric Exp $
@comment $OpenBSD: PLIST,v 1.7 2017/05/16 19:30:17 landry Exp $
bin/nevow-xmlgettext
bin/nit
lib/python${MODPY_VERSION}/site-packages/Nevow-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
lib/python${MODPY_VERSION}/site-packages/Nevow-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
lib/python${MODPY_VERSION}/site-packages/Nevow-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
lib/python${MODPY_VERSION}/site-packages/Nevow-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
lib/python${MODPY_VERSION}/site-packages/Nevow-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/not-zip-safe
lib/python${MODPY_VERSION}/site-packages/Nevow-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt
lib/python${MODPY_VERSION}/site-packages/Nevow-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
lib/python${MODPY_VERSION}/site-packages/formless/
lib/python${MODPY_VERSION}/site-packages/formless/__init__.py
@ -30,7 +32,6 @@ lib/python${MODPY_VERSION}/site-packages/formless/test/test_freeform.pyc
lib/python${MODPY_VERSION}/site-packages/formless/webform.py
lib/python${MODPY_VERSION}/site-packages/formless/webform.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/
lib/python${MODPY_VERSION}/site-packages/nevow/Canvas.fla
lib/python${MODPY_VERSION}/site-packages/nevow/Canvas.swf
lib/python${MODPY_VERSION}/site-packages/nevow/__init__.py
lib/python${MODPY_VERSION}/site-packages/nevow/__init__.pyc
@ -46,11 +47,8 @@ lib/python${MODPY_VERSION}/site-packages/nevow/appserver.py
lib/python${MODPY_VERSION}/site-packages/nevow/appserver.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/athena.py
lib/python${MODPY_VERSION}/site-packages/nevow/athena.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/athena_private/
lib/python${MODPY_VERSION}/site-packages/nevow/athena_private/connection-status-down.png
lib/python${MODPY_VERSION}/site-packages/nevow/blocks.py
lib/python${MODPY_VERSION}/site-packages/nevow/blocks.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/canvas.as
lib/python${MODPY_VERSION}/site-packages/nevow/canvas.py
lib/python${MODPY_VERSION}/site-packages/nevow/canvas.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/compression.py
@ -150,14 +148,6 @@ lib/python${MODPY_VERSION}/site-packages/nevow/json.py
lib/python${MODPY_VERSION}/site-packages/nevow/json.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/jsutil.py
lib/python${MODPY_VERSION}/site-packages/nevow/jsutil.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/liveglue.js
lib/python${MODPY_VERSION}/site-packages/nevow/livepage.py
lib/python${MODPY_VERSION}/site-packages/nevow/livepage.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/livetest-postscripts.js
lib/python${MODPY_VERSION}/site-packages/nevow/livetest.css
lib/python${MODPY_VERSION}/site-packages/nevow/livetest.js
lib/python${MODPY_VERSION}/site-packages/nevow/livetest.py
lib/python${MODPY_VERSION}/site-packages/nevow/livetest.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/livetrial/
lib/python${MODPY_VERSION}/site-packages/nevow/livetrial/__init__.py
lib/python${MODPY_VERSION}/site-packages/nevow/livetrial/__init__.pyc
@ -195,12 +185,6 @@ lib/python${MODPY_VERSION}/site-packages/nevow/taglibrary/__init__.py
lib/python${MODPY_VERSION}/site-packages/nevow/taglibrary/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/taglibrary/cal.py
lib/python${MODPY_VERSION}/site-packages/nevow/taglibrary/cal.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/taglibrary/livetags.py
lib/python${MODPY_VERSION}/site-packages/nevow/taglibrary/livetags.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/taglibrary/progressBar.css
lib/python${MODPY_VERSION}/site-packages/nevow/taglibrary/progressBar.js
lib/python${MODPY_VERSION}/site-packages/nevow/taglibrary/progressbar.py
lib/python${MODPY_VERSION}/site-packages/nevow/taglibrary/progressbar.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/taglibrary/tabbedPane.py
lib/python${MODPY_VERSION}/site-packages/nevow/taglibrary/tabbedPane.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/tags.py
@ -219,8 +203,6 @@ lib/python${MODPY_VERSION}/site-packages/nevow/test/livetest_athena.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/livetest_athena.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/livetest_runtime.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/livetest_runtime.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/segfault.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/segfault.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_accessors.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_accessors.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_appserver.py
@ -257,14 +239,14 @@ lib/python${MODPY_VERSION}/site-packages/nevow/test/test_json.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_json.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_later.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_later.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_livepage.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_livepage.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_loaders.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_loaders.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_newflat.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_newflat.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_nit.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_nit.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_package.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_package.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_passobj.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_passobj.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_query.py
@ -298,71 +280,73 @@ lib/python${MODPY_VERSION}/site-packages/nevow/util.py
lib/python${MODPY_VERSION}/site-packages/nevow/util.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/vhost.py
lib/python${MODPY_VERSION}/site-packages/nevow/vhost.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/wsgi.py
lib/python${MODPY_VERSION}/site-packages/nevow/wsgi.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/zomnesrv.py
lib/python${MODPY_VERSION}/site-packages/nevow/zomnesrv.pyc
lib/python${MODPY_VERSION}/site-packages/twisted/plugins/nevow_widget.py
lib/python${MODPY_VERSION}/site-packages/twisted/plugins/nevow_widget.pyc
@man man/man1/nevow-xmlgettext.1
share/doc/py-nevow/
share/doc/py-nevow/chattutorial/
share/doc/py-nevow/chattutorial/concepts.html
share/doc/py-nevow/chattutorial/concepts.xhtml
share/doc/py-nevow/chattutorial/env.html
share/doc/py-nevow/chattutorial/env.xhtml
share/doc/py-nevow/chattutorial/index.html
share/doc/py-nevow/chattutorial/index.xhtml
share/doc/py-nevow/chattutorial/intro.html
share/doc/py-nevow/chattutorial/intro.xhtml
share/doc/py-nevow/chattutorial/part00/
share/doc/py-nevow/chattutorial/part00/index.html
share/doc/py-nevow/chattutorial/part00/index.xhtml
share/doc/py-nevow/chattutorial/part00/listings/
share/doc/py-nevow/chattutorial/part00/listings/echothing/
share/doc/py-nevow/chattutorial/part00/listings/echothing/__init__.py
share/doc/py-nevow/chattutorial/part00/listings/echothing/echobox.py
share/doc/py-nevow/chattutorial/part00/listings/echothing/js/
share/doc/py-nevow/chattutorial/part00/listings/echothing/js/EchoThing.js
share/doc/py-nevow/chattutorial/part00/listings/echothing/template.html
share/doc/py-nevow/chattutorial/part00/listings/nevow/
share/doc/py-nevow/chattutorial/part00/listings/nevow/plugins/
share/doc/py-nevow/chattutorial/part00/listings/nevow/plugins/echothing_package.py
share/doc/py-nevow/chattutorial/part01/
share/doc/py-nevow/chattutorial/part01/index.html
share/doc/py-nevow/chattutorial/part01/index.xhtml
share/doc/py-nevow/chattutorial/part01/listings/
share/doc/py-nevow/chattutorial/part01/listings/chatthing/
share/doc/py-nevow/chattutorial/part01/listings/chatthing/__init__.py
share/doc/py-nevow/chattutorial/part01/listings/chatthing/chatterbox.py
share/doc/py-nevow/chattutorial/part01/listings/chatthing/js/
share/doc/py-nevow/chattutorial/part01/listings/chatthing/js/ChatThing.js
share/doc/py-nevow/chattutorial/part01/listings/chatthing/template.html
share/doc/py-nevow/chattutorial/part01/listings/nevow/
share/doc/py-nevow/chattutorial/part01/listings/nevow/plugins/
share/doc/py-nevow/chattutorial/part01/listings/nevow/plugins/chatthing_package.py
share/doc/py-nevow/deployment.html
share/doc/py-nevow/deployment.xhtml
share/doc/py-nevow/gettingstarted.html
share/doc/py-nevow/gettingstarted.xhtml
share/doc/py-nevow/glossary.html
share/doc/py-nevow/glossary.xhtml
share/doc/py-nevow/_sources/
share/doc/py-nevow/_sources/howto/
share/doc/py-nevow/_sources/howto/chattutorial/
share/doc/py-nevow/_sources/howto/chattutorial/concepts.txt
share/doc/py-nevow/_sources/howto/chattutorial/env.txt
share/doc/py-nevow/_sources/howto/chattutorial/index.txt
share/doc/py-nevow/_sources/howto/chattutorial/intro.txt
share/doc/py-nevow/_sources/howto/chattutorial/part00/
share/doc/py-nevow/_sources/howto/chattutorial/part00/index.txt
share/doc/py-nevow/_sources/howto/chattutorial/part01/
share/doc/py-nevow/_sources/howto/chattutorial/part01/index.txt
share/doc/py-nevow/_sources/howto/deployment.txt
share/doc/py-nevow/_sources/howto/gettingstarted.txt
share/doc/py-nevow/_sources/howto/glossary.txt
share/doc/py-nevow/_sources/howto/intro.txt
share/doc/py-nevow/_sources/howto/publishing.txt
share/doc/py-nevow/_sources/howto/traversal.txt
share/doc/py-nevow/_sources/howto/xmltemplates.txt
share/doc/py-nevow/_sources/index.txt
share/doc/py-nevow/_static/
share/doc/py-nevow/_static/ajax-loader.gif
share/doc/py-nevow/_static/basic.css
share/doc/py-nevow/_static/classic.css
share/doc/py-nevow/_static/comment-bright.png
share/doc/py-nevow/_static/comment-close.png
share/doc/py-nevow/_static/comment.png
share/doc/py-nevow/_static/default.css
share/doc/py-nevow/_static/doctools.js
share/doc/py-nevow/_static/down-pressed.png
share/doc/py-nevow/_static/down.png
share/doc/py-nevow/_static/file.png
share/doc/py-nevow/_static/jquery.js
share/doc/py-nevow/_static/minus.png
share/doc/py-nevow/_static/plus.png
share/doc/py-nevow/_static/pygments.css
share/doc/py-nevow/_static/searchtools.js
share/doc/py-nevow/_static/sidebar.js
share/doc/py-nevow/_static/underscore.js
share/doc/py-nevow/_static/up-pressed.png
share/doc/py-nevow/_static/up.png
share/doc/py-nevow/_static/websupport.js
share/doc/py-nevow/genindex.html
share/doc/py-nevow/howto/
share/doc/py-nevow/howto/chattutorial/
share/doc/py-nevow/howto/chattutorial/concepts.html
share/doc/py-nevow/howto/chattutorial/env.html
share/doc/py-nevow/howto/chattutorial/index.html
share/doc/py-nevow/howto/chattutorial/intro.html
share/doc/py-nevow/howto/chattutorial/part00/
share/doc/py-nevow/howto/chattutorial/part00/index.html
share/doc/py-nevow/howto/chattutorial/part01/
share/doc/py-nevow/howto/chattutorial/part01/index.html
share/doc/py-nevow/howto/deployment.html
share/doc/py-nevow/howto/gettingstarted.html
share/doc/py-nevow/howto/glossary.html
share/doc/py-nevow/howto/intro.html
share/doc/py-nevow/howto/publishing.html
share/doc/py-nevow/howto/traversal.html
share/doc/py-nevow/howto/xmltemplates.html
share/doc/py-nevow/index.html
share/doc/py-nevow/index.xhtml
share/doc/py-nevow/intro.html
share/doc/py-nevow/intro.xhtml
share/doc/py-nevow/listings/
share/doc/py-nevow/listings/gettingstarted/
share/doc/py-nevow/listings/gettingstarted/helloworld.py
share/doc/py-nevow/listings/gettingstarted/helloworld.tac
share/doc/py-nevow/publishing.html
share/doc/py-nevow/publishing.xhtml
share/doc/py-nevow/stylesheet.css
share/doc/py-nevow/template.tpl
share/doc/py-nevow/traversal.html
share/doc/py-nevow/traversal.xhtml
share/doc/py-nevow/xmltemplates.html
share/doc/py-nevow/xmltemplates.xhtml
share/doc/py-nevow/objects.inv
share/doc/py-nevow/search.html
share/doc/py-nevow/searchindex.js
share/examples/py-nevow/
share/examples/py-nevow/advanced_manualform/
share/examples/py-nevow/advanced_manualform/__init__.py
@ -411,6 +395,7 @@ share/examples/py-nevow/children/childrenhtml.py
share/examples/py-nevow/children/childrenhtml_ChildOfChildPage.html
share/examples/py-nevow/children/childrenhtml_ChildPage.html
share/examples/py-nevow/children/childrenhtml_RootPage.html
share/examples/py-nevow/cssfile
share/examples/py-nevow/customform/
share/examples/py-nevow/customform/__init__.py
share/examples/py-nevow/customform/customform.py
@ -490,13 +475,6 @@ share/examples/py-nevow/irenderer/
share/examples/py-nevow/irenderer/__init__.py
share/examples/py-nevow/irenderer/irenderer.py
share/examples/py-nevow/irenderer/simple_irenderer.py
share/examples/py-nevow/liveanimal/
share/examples/py-nevow/liveanimal/__init__.py
share/examples/py-nevow/liveanimal/liveanimal.py
share/examples/py-nevow/liveanimal/liveanimal.tac
share/examples/py-nevow/livepage/
share/examples/py-nevow/livepage/__init__.py
share/examples/py-nevow/livepage/livepage.py
share/examples/py-nevow/logout_guard/
share/examples/py-nevow/logout_guard/__init__.py
share/examples/py-nevow/logout_guard/logout_guard.py
@ -521,7 +499,6 @@ share/examples/py-nevow/objcontainer/__init__.py
share/examples/py-nevow/objcontainer/objcontainer.py
share/examples/py-nevow/pastebin/
share/examples/py-nevow/pastebin/TODO
share/examples/py-nevow/pastebin/data/
share/examples/py-nevow/pastebin/pastebin/
share/examples/py-nevow/pastebin/pastebin.tac
share/examples/py-nevow/pastebin/pastebin/__init__.py
@ -562,14 +539,12 @@ share/examples/py-nevow/postit/store.py
share/examples/py-nevow/postit/styles/
share/examples/py-nevow/postit/styles/postit.css
share/examples/py-nevow/postit/styles/typo.css
share/examples/py-nevow/progress/
share/examples/py-nevow/progress/__init__.py
share/examples/py-nevow/progress/progress.py
share/examples/py-nevow/simple/
share/examples/py-nevow/simple/__init__.py
share/examples/py-nevow/simple/simple.py
share/examples/py-nevow/simple/simplehtml.html
share/examples/py-nevow/simple/simplehtml.py
share/examples/py-nevow/sources
share/examples/py-nevow/tabbed/
share/examples/py-nevow/tabbed/__init__.py
share/examples/py-nevow/tabbed/tabbed.py
@ -579,8 +554,6 @@ share/examples/py-nevow/table/tablehtml.html
share/examples/py-nevow/table/tablehtml.py
share/examples/py-nevow/tests/
share/examples/py-nevow/tests/__init__.py
share/examples/py-nevow/tests/testexamples.py
share/examples/py-nevow/tests/testformless.py
share/examples/py-nevow/todo/
share/examples/py-nevow/todo/controller.py
share/examples/py-nevow/todo/database.sql
@ -597,14 +570,3 @@ share/examples/py-nevow/userdb/userdb.tac
share/examples/py-nevow/with_axiom/
share/examples/py-nevow/with_axiom/main.tac
share/examples/py-nevow/with_axiom/powerups.py
share/examples/py-nevow/wsgi/
share/examples/py-nevow/wsgi/README
share/examples/py-nevow/wsgi/test-cgi.py
share/examples/py-nevow/wsgi/test-modpy.py
share/examples/py-nevow/xul/
share/examples/py-nevow/xul/__init__.py
share/examples/py-nevow/xul/xul_example.xul
share/examples/py-nevow/xul/xul_nevow.py
@exec %D/sbin/twisted-regen-dropin.cache twisted.plugins nevow.plugins
@unexec /bin/rm %D/lib/python${MODPY_VERSION}/site-packages/nevow/plugins/dropin.cache
@unexec %D/sbin/twisted-regen-dropin.cache