Intereting Posts
Не удается экспортировать пользователя samba с помощью pdbedit. Как я могу сделать резервную копию своих пользователей самбы? Как правильно установить Steam на элементарной ОС? NFS-файл с тем же именем, но с другим содержимым в зависимости от хоста Терминал не вызывает «then», сообщает синтаксическую ошибку, а команда не найдена Скажите SSH, чтобы использовать графическое приглашение для ключевой фразы Использование find -perm для поиска файлов setuid Связь между исполняемым скриптом zsh и конфигурацией compsys / zstyle Что считается «идеальным» в отношении использования stdout / stderr для вывода в разных ситуациях? Добавление префиксов / суффиксов в имена файлов без их повторного ввода? Как изменить / удалить пасту при среднем нажатии? Как оценить циклы / время для завершения GNU ddrescue (1.18.1) с использованием текущего статуса? Удалить последний измененный файл При использовании rsync необходимо передать конкретный файл перед другим Кто отрезает первый символ файла замещения процесса и по какой причине? Как восстановить /etc/apt/trustdb.gpg на Debian?

Почему пакет Debian, который я создал для одного сценария Python, пуст?

У меня довольно простой проект Python, который может быть очень полезен для некоторых людей. Поэтому я подумал об упаковке. Проект называется maptool и является инструментом, который позволяет людям, у которых есть камеры Panasonic, добавлять в него информацию GPS (см. Репозиторий ).

Я сделал следующие шаги в соответствии с этим видео :

  1. Создал папку panasonic-maptool-1.0 со всем содержимым ( maptool.py , настольная ракета-носитель и значок).
  2. Создан .tar.gz этой папки
  3. Поместите .tar.gz в папку panasonic-maptool-1.0 .
  4. Запустите dh_make -c mit -f panasonic-maptool-1.0.tar.gz в этой папке, чтобы создать «единый двоичный пакет».
  5. Внутри папки /debian я скорректировал rules , control и copyright .
  6. Запустить lumix_map_tool/panasonic-maptool-1.0$ fakeroot dpkg-buildpackage -F

Но когда я смотрю на созданный пакет, он пуст. Может кто-нибудь объяснить, почему?

Все источники создания пакета находятся в репозитории. Одна вещь, где, я полагаю, я мог сделать ошибку, является файл правил:

 #!/usr/bin/make -f icon = $(CURDIR)/maptool-icon.png script = $(CURDIR)/maptool.py launcher = $(CURDIR)/maptool.desktop DEST1 = $(CURDIR)/debian/maptool/usr/share/maptool DEST2 = $(CURDIR)/debian/maptool/usr/share/applications build: build-stamp build-stamp: dh_testdir touch build-stamp clean: dh_testdir dh_testroot rm -f build-stamp dh_clean install: build clean $(icon) $(script) $(launcher) dh_testdir dh_testroot dh_clean -k dh_installdirs mkdir -m 755 -p $(DEST1) mkdir -m 755 -p $(DEST2) install -m 666 $(icon) $(DEST1) install -m 777 $(script) $(DEST1) install -m 777 $(launcher) $(DEST2) # Build architecture-independent files here. binary-indep: build install dh_testdir dh_testroot dh_installchangelogs dh_installdocs dh_installexamples # dh_installmenu # dh_installdebconf # dh_installlogrotate # dh_installemacsen # dh_installpam # dh_installmime # dh_installinit # dh_installcron # dh_installman # dh_installinfo # dh_undocumented dh_installman dh_link dh_compress dh_fixperms dh_installdeb # dh_perl dh_gencontrol dh_md5sums dh_builddeb # Build architecture-dependent files here. binary-arch: build install # We have nothing to do by default. binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install