Skip to contentSkip to conversation

python-twisted: Create a separate source code package and bin package

PATCH New Mike Looijmans 1 participant 1 message Jan 27, 2015

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 python-twisted: Create a separate source code package and bin package

Python-twisted installs about 1MB of ".py" files that are not actually being used for anything. To save on flash space on devices, move the source code into its own package.

This modification has been in use for several years in the OpenPLi project, which heavily leans on twisted for the GUI and web interfaces, and did not cause any problems.

Move the /usr/bin/ scripts into their own package as well. Installing python-twisted will still install these scripts.

---
 .../python/python-twisted_13.2.0.bb                |   12 ++++++++++++
 1 file changed, 12 insertions(+)
meta-python/recipes-devtools/python/python-twisted_13.2.0.bb +12 -0
index 8930169..2b433f7 100644
@@ -38,7 +38,13 @@ PACKAGES += "\
     ${PN}-core \
 "
 
+PACKAGES =+ "\
+    ${PN}-src \
+    ${PN}-bin \
+"
+
 RDEPENDS_${PN} = "\
+    ${PN}-bin \
     ${PN}-conch \
     ${PN}-lore \
     ${PN}-mail \
@@ -233,3 +239,9 @@ ${libdir}/${PYTHON_DIR}/site-packages/twisted/*/.debug \
 ${libdir}/${PYTHON_DIR}/site-packages/twisted/*/*/.debug \
 "
 
+RDEPENDS_{PN}-src = "${PN}"
+FILES_${PN}-src = " \
+	${libdir}/${PYTHON_DIR}/site-packages/twisted/*.py \
+	${libdir}/${PYTHON_DIR}/site-packages/twisted/*/*.py \
+	${libdir}/${PYTHON_DIR}/site-packages/twisted/*/*/*.py \
+	"
Signature · 1 line
1.7.9.5