@@ -109,36 +109,21 @@ override_dh_auto_install-arch:
109109override_dh_auto_install-indep :
110110 DESTDIR=$(DESTDIR ) $(MAKE ) -C src install-docs install-doc
111111
112- # Moving all language-specific .desktop files to the respective -doc-$$lang package
113- for lang in zh_CN es fr; do \
114- p=$$(echo $$lang | tr _ - | tr A-Z a-z); \
115- d=debian/linuxcnc-doc-$$p/usr/share/applications/ ; \
116- mkdir -p $$d ; \
117- mv -t $$d $(DESTDIR)/usr/share/applications/*_$${lang}.desktop ; \
118- done
119- # Moving all remaining .desktop files to the default documentation
120- d=debian/linuxcnc-doc-en/usr/share/applications/ ; \
121- mkdir -p $$d ; \
122- mv -t $$d $(DESTDIR)/usr/share/applications/linuxcnc-gettingstarted.desktop ; \
123- mv -t $$d $(DESTDIR)/usr/share/applications/linuxcnc-documentation.desktop ; \
124- mv -t $$d $(DESTDIR)/usr/share/applications/linuxcnc-integratorinfo.desktop ; \
125- mv -t $$d $(DESTDIR)/usr/share/applications/linuxcnc-manualpages.desktop
126-
127- # Only the English developer documentation goes to the -dev package
128- # The translated developer documentation goes to the respective regular -doc package
129- # english documentation has no "en" suffix
130- if [ -r $(DESTDIR)/usr/share/doc/linuxcnc/LinuxCNC_Developer.pdf ]; then \
131- mkdir -p debian/$(DEV_PACKAGE_NAME)/usr/share/doc/linuxcnc-dev; \
132- mv -t debian/$(DEV_PACKAGE_NAME)/usr/share/doc/linuxcnc-dev/ $(DESTDIR)/usr/share/doc/linuxcnc/LinuxCNC_Developer.pdf; \
133- mv -t debian/$(DEV_PACKAGE_NAME)/usr/share/doc/linuxcnc-dev/ $(DESTDIR)/usr/share/doc/linuxcnc/LinuxCNC_Developer_*.pdf; \
134- for lang in zh_CN es fr; do \
135- p=$$(echo $$lang | tr _ - | tr A-Z a-z); \
136- d=debian/linuxcnc-doc-$$p/usr/share/doc/linuxcnc ; \
137- mkdir -p $$d ; \
138- find $(DESTDIR)/usr/share/doc/linuxcnc -name "*_$${lang}.pdf" | xargs -r mv -t $$d ; \
139- done; \
140- d=debian/linuxcnc-doc-en/usr/share/doc/linuxcnc && mkdir -p $$d && mv -t $$d $(DESTDIR)/usr/share/doc/linuxcnc/*.pdf; \
141- fi
112+ override_dh_installdocs-indep :
113+ # Rename the "main" doc directories from
114+ # `usr/share/doc/@MAIN_PACKAGE_NAME@` to `usr/share/doc/linuxcnc`,
115+ # because that's where the `.desktop` files look for the docs.
116+ dh_installdocs --doc-main-package=@MAIN_PACKAGE_NAME@ --package=linuxcnc-doc-en
117+ mv debian/linuxcnc-doc-en/usr/share/doc/@MAIN_PACKAGE_NAME@ debian/linuxcnc-doc-en/usr/share/doc/linuxcnc
118+
119+ dh_installdocs --doc-main-package=@MAIN_PACKAGE_NAME@ --package=linuxcnc-doc-es
120+ mv debian/linuxcnc-doc-es/usr/share/doc/@MAIN_PACKAGE_NAME@ debian/linuxcnc-doc-es/usr/share/doc/linuxcnc
121+
122+ dh_installdocs --doc-main-package=@MAIN_PACKAGE_NAME@ --package=linuxcnc-doc-fr
123+ mv debian/linuxcnc-doc-fr/usr/share/doc/@MAIN_PACKAGE_NAME@ debian/linuxcnc-doc-fr/usr/share/doc/linuxcnc
124+
125+ dh_installdocs --doc-main-package=@MAIN_PACKAGE_NAME@ --package=linuxcnc-doc-zh-cn
126+ mv debian/linuxcnc-doc-zh-cn/usr/share/doc/@MAIN_PACKAGE_NAME@ debian/linuxcnc-doc-zh-cn/usr/share/doc/linuxcnc
142127
143128
144129override_dh_compress :
0 commit comments