Итак вот
что и
как у меня получилось:
1. Создал директорию
GolosLinux-paket.
Пока имя директории было "GolosLinux paket" имел неясно с чем связанные ошибки, советую использовать название папок без пробелов.
2. Теперь тут создал папку
goloslinux-0.1 (в названии использован минус, так требуется для успешной сборки проекта) и скопировал в нее исходные файлы.
3. Затем, используя в качестве примера файл проекта
minitube "
ручками" привел фаил [i
]GolosLinux.pro[/i] к виду:
# -------------------------------------------------
# Project created by QtCreator 2010-06-15T19:22:58
# -------------------------------------------------
TARGET = GolosLinux
TEMPLATE = app
VERSION = 0.1
DEFINES += APP_VERSION="$$VERSION"
SOURCES += main.cpp \
golos.cpp
HEADERS += golos.h
FORMS += golos.ui
OTHER_FILES += \
G.png
DESTDIR = build/target/
OBJECTS_DIR = build/obj/
MOC_DIR = build/moc/
RCC_DIR = build/rcc/
unix {
PREFIX = /usr
BINDIR = $$PREFIX/bin
target.path = $$BINDIR
#INSTALLS += target
DATADIR = $$PREFIX/share
PKGDATADIR = $$DATADIR/GolosLinux
DEFINES += DATADIR=\\\"$$DATADIR\\\" \
PKGDATADIR=\\\"$$PKGDATADIR\\\"
icon.path = $$DATADIR/icons/apps
icon.files += G.png
INSTALLS += target \
icon
}
4. Далее из каталога с исходным кодом удалил зачеркнутые файлы:
golos.cpp
golos.h
GolosLinux.pro
GolosLinux.pro.user
GolosLinux.pro.user.1.3
golos.ui
G.png
main.cpp
Makefile
moc_golos.cpp
ui_golos_.h
5. Создал в этой папке архив с именем
goloslinux_0.1.orig.tar.gz (в названии нижнее подчеркивание - это важно), расположил его в папке
GolosLinux-paket.
6. Перейдя в директорию
goloslinux-0.1 выполнил
dh_make -e goloslinux@gmail.com
cd debian
rm *.ex *.EX
результатом стала папка
debian с файлами:
changelog
control
docs
README.source
compat
copyright
README.Debian
rules
7. Привел фаил
control к виду:
Source: goloslinux
Section: devel
Priority: optional
Maintainer: peter <goloslinux@gmail.com>
Build-Depends: debhelper (>= 7)
Standards-Version: 3.8.3
Homepage:
http://golos.sourceforge.net/Package: goloslinux
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Easy Qt GUI for TTS Festival
Фаил rules оставил без радактирования, т.к. он был:
#!/usr/bin/make -f
# -*- makefile -*-
# Sample debian/rules that uses debhelper.
# This file was originally written by Joey Hess and Craig Small.
# As a special exception, when this file is copied by dh-make into a
# dh-make output file, you may use that output file without restriction.
# This special exception was added by Craig Small in version 0.37 of dh-make.
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
%:
dh $@
удивительно пустой.
8. Затем завел ключ для подписывания пакета.
Приложения-> Стандартные-> Пароли и ключи шифрования[/i]
В открывшемся окне в меню ключ->новый ключ
выбираем ключ pgp. Заполняем поля полное имя и электронный адрес.]
После чего, чтобы понять какой получился ключ, выполнил
$ gpg --list-keys
/home/peter/.gnupg/pubring.gpg
------------------------------
pub 2048R/B09B26DF 2010-09-20
uid GrandPeter (key for Golos) <goloslinux@gmail.com>
sub 2048R/7555F127 2010-09-20
9. На это шаге я перешел в каталог на уровень выше и выполнил:
dpkg-buildpackage -kB09B26DF -rfakeroot
В процессе выполнения система потребовала вести пароль - ввел.
Финиш: После чего получил следующие файлы:
goloslinux_0.1-1_amd64.deb
goloslinux_0.1-1.dsc
goloslinux_0.1-1_amd64.changes
goloslinux_0.1-1.diff.gz
Большое спасибо всем откликнувшимся!!!