1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
|
#!/usr/bin/make -f
include /usr/share/dpkg/pkg-info.mk
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
export DEB_VERSION
%:
dh ${@} --with sphinxdoc
override_dh_sphinxdoc:
dh_sphinxdoc -X.md.txt -X.rst.txt
override_dh_auto_build:
/usr/lib/qt6/bin/lrelease translation/*.ts
dh_auto_build
cd utilities/manual && SPHINXBUILD=/usr/bin/sphinx-build make html
override_dh_auto_configure:
dh_auto_configure -- -DTEXSTUDIO_ENABLE_CRASH_HANDLER=OFF \
-DTEXSTUDIO_ENABLE_MEDIAPLAYER=ON
override_dh_auto_install:
dh_auto_install
# moving and renaming icons
for SIZE in 16x16 22x22 32x32 48x48 64x64 128x128 ; do \
mkdir -p debian/tmp/usr/share/icons/hicolor/$$SIZE/apps ; \
mv -f utilities/texstudio$$SIZE.png \
debian/tmp/usr/share/icons/hicolor/$$SIZE/apps/texstudio.png ; \
done
# renaming metainfo file
mv -f debian/tmp/usr/share/metainfo/texstudio.metainfo.xml \
debian/tmp/usr/share/metainfo/org.texstudio.TeXstudio.metainfo.xml
# removing useless files
rm -f debian/tmp/usr/share/doc/texstudio/CHANGELOG.md
rm -f debian/tmp/usr/share/doc/texstudio/COPYING
rm -f debian/tmp/usr/share/doc/texstudio/AUTHORS
# removing static files included in Debian package furo
rm -f debian/tmp/usr/share/doc/texstudio/html/_static/scripts/*.js
rm -f debian/tmp/usr/share/doc/texstudio/html/_static/styles/*.css
# removing static files included in Debian package python3-sphinx-inline-tabs
rm -f debian/tmp/usr/share/doc/texstudio/html/_static/tabs.*
# removing static files not used in the documentation
rm -rf debian/tmp/usr/share/doc/texstudio/_sphinx_design_static
rm -f debian/tmp/usr/share/doc/texstudio/html/_static/basic.css
rm -f debian/tmp/usr/share/doc/texstudio/html/_static/debug.css
rm -f debian/tmp/usr/share/doc/texstudio/html/_static/skeleton.css
rm -f debian/tmp/usr/share/doc/texstudio/html/_static/file.png
rm -f debian/tmp/usr/share/doc/texstudio/html/_static/minus.png
rm -f debian/tmp/usr/share/doc/texstudio/html/_static/plus.png
# removing useless empty directory
rm -rf debian/tmp/usr/share/doc/texstudio/_sources
override_dh_gencontrol:
dh_gencontrol -- -Vbuilt:Using="$(shell dpkg-query \
-f '$${source:Package} (= $${source:Version}), ' \
-W python3-sphinx-design python3-pygments)"
override_dh_installchangelogs:
dh_installchangelogs utilities/manual/source/CHANGELOG.md
|