diff --git a/debian/control b/debian/control index bf2d4fe..482f082 100644 --- a/debian/control +++ b/debian/control @@ -3,9 +3,9 @@ Priority: optional Maintainer: Debian Sugar Team Uploaders: Jonas Smedegaard , -Build-Depends: cdbs, +Build-Depends: debhelper, - dh-python, + dh-sequence-python3, python3, python3-sugar3, unzip diff --git a/debian/docs b/debian/docs new file mode 100644 index 0000000..edc0071 --- /dev/null +++ b/debian/docs @@ -0,0 +1 @@ +NEWS diff --git a/debian/install b/debian/install new file mode 100644 index 0000000..dd222db --- /dev/null +++ b/debian/install @@ -0,0 +1 @@ +usr/share diff --git a/debian/rules b/debian/rules index 5394fc3..5f05407 100755 --- a/debian/rules +++ b/debian/rules @@ -1,21 +1,25 @@ #!/usr/bin/make -f -include /usr/share/cdbs/1/class/python-sugar.mk -include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/dpkg/pkg-info.mk -pkg = $(DEB_SOURCE_PACKAGE) +PKG = $(DEB_SOURCE) -# Avoid install icons (shipped with sugar-*-icon-theme) -install/$(pkg):: - rm -rf $(cdbs_curdestdir)usr/share/icons +export PYBUILD_SYSTEM = custom +export PYBUILD_INSTALL_ARGS = HOME=debian/fakehome \ + && mkdir --parents "$$HOME" \ + && /usr/bin/python3 setup.py install --destdir debian/tmp \ + && rm -rf "$$HOME" +# omit git hint files +# omit icons (shipped with sugar-*-icon-theme) +%: + dh $@ --buildsystem=pybuild -X.git -Xusr/share/icons + +execute_after_dh_install: # Fix broken paths in desktop file # * TODO: drop when fixed in sugar-toolkit-gtk3 -binary-fixup/$(pkg):: - find $(cdbs_curdestdir)/usr/share -type f -name '*.desktop' \ + find debian/*/usr/share -type f -name '*.desktop' \ -execdir perl -pi -e 's,^\S+\s*=\s*\K\S*(?=/usr/share),,g' '{}' ';' - # Ensure proper hash-bang in Python script (Python Policy 0.9 ยง3.1) -binary-fixup/$(pkg):: - perl -pi -e 's,^#! ?/usr/bin/(env )?python[[:print:]]*$$,#!/usr/bin/$(strip $(cdbs_curpythonruntime)),' \ - $(cdbs_curdestdir)/usr/share/sugar/activities/*/setup.py + perl -pi -e 's,^#! ?/usr/bin/(env )?python[[:print:]]*$$,#!/usr/bin/python3,' \ + debian/*/usr/share/sugar/activities/*/setup.py