1 (24.05.2012 21:16:34 отредактировано Schturman)

Тема: Добавить приложение apps.formeego.org

Всем привет
Нужна помощь..
Уже не раз меня просили добавить N9 QTweak в apps. formeego.org, чтобы было удобней и легче обновлять, особенно для тех кто не успевает следить за темой на форуме.
Проблема в том что я не программист и многая терминология мне не понятна.
Короче я зарегился, засунул туда свой деб фаил, а дальше не знаю что надо сделать чтобы его было видно в аппликации apps.formeego..
Я открыл здесь тему: http://talk.maemo.org/showthread.php?t=84445  и на этом форуме аллнокиа.ру в надежде что может кто нибудь сможет пошагово объяснить чего там ещё надо делать, но пока глухо как в танке..
Если возможно, вы могли бы мне объяснить простым языком и пошагово что надо дальше делать ?
Я так понял там надо как то определить репозиторий чтобы фаил стал видимым в аппликации, но не понял как.. Там в разделе репозиторий я не нашел Meego harmattan, видел только Meego core, 1.1, 1.0, 1.2, пробовал их, но также без результатно.. Странница выдает ошибку.
Заранее спасибо.

Lausanne & Lyon de descente...
----------------
Schturman home page

2

Re: Добавить приложение apps.formeego.org

Это система сборки http://ru.wikipedia.org/wiki/Open_Build_Service
Насколько я понял, чтобы пакет появился в репах,  его нужно собрать. Для этого пишется *.scpec файл, задаются целевые платформы, и.т.д. Я сам в этом не разобрался. Возможно есть другой способ, т.к. использование obs подразумевает сборку из исходников...

Panasonic GD67=>Siemens C(SL)65=>Siemens CX75=>Siemens S65=> Siemens S75(208 Mhz)=>Nokia 6260(купил сломаный, сам поменял шлейф)=>Nokia 5530=>Nokia N9 [s]16[/s] 32 Gb Black

Поделиться

3

Re: Добавить приложение apps.formeego.org

SPEC-файл нужен для сборки RPM-пакета, а тут DEB...

Motorola M3688 → Siemens S35i → Siemens MC60 → Siemens ST55 → Siemens S65 → Nokia 3230 → RoverPC G5 → RoverPC G6 → Nokia N95 8Gb → Nokia N900 → Nokia N9 → Jolla

Кто не с нами - тот против нас!!!

Сайт Nenderus

Поделиться

4

Re: Добавить приложение apps.formeego.org

Привет
Мне пока что Влад с Аллнокиа.ру пытается помочь...
Мне надо создать фаилы .dsc и .tar.gz и их уже запихать в OBS а из них создастся дебка...
Пока что не получается создать эти фаилы..

Lausanne & Lyon de descente...
----------------
Schturman home page

Поделиться

5

Re: Добавить приложение apps.formeego.org

Schturman
если тебе нужны эти файлы то думаю что алгоритм такой
1) создать папку debian, в ней указать правила сборки(в твоем случае просто копирования)
2) dpkg-buildpackage -rfakeroot -sa -S
получишь 3 файла - .changes, .dsc , .tar.gz

We all know Linux is great … it does infinite loops in 5 seconds.The only limiting factor of the Linux operating system is its user.

Поделиться

6 (28.05.2012 01:21:51 отредактировано Schturman)

Re: Добавить приложение apps.formeego.org

bonapart пишет:

Schturman
если тебе нужны эти файлы то думаю что алгоритм такой
1) создать папку debian, в ней указать правила сборки(в твоем случае просто копирования)
2) dpkg-buildpackage -rfakeroot -sa -S
получишь 3 файла - .changes, .dsc , .tar.gz



Я делал это но не получалось... Может я как то не так это делаю ?

1. У меня есть папка n9-qtweak-6.2_all, а вней:
а. Папка DEBIAN, а вней 2 фаила: control и postinst
б. home\user\MyDocs\Documents - и в нем 2 PDF фаила с инструкцией
в. \opt\N9QTweak - и в нем все что нужно
г. \usr - и в нем все что нужно (иконка и десктоп фаил)

открываю терминал и пишу:
dpkg-buildpackage -rfakeroot -sa -S /home/n9-qtweak-6.2_all

получаю такой ответ:

dpkg-buildpackage: unknown option or argument /home/n9-qtweak-6.2_all


Usage: dpkg-buildpackage [<options> ...]

Options:
  -r<gain-root-command>
                 command to gain root privileges (default is fakeroot).
  -R<rules>      rules file to execute (default is debian/rules).
  -p<sign-command>
  -d             do not check build dependencies and conflicts.
  -D             check build dependencies and conflicts.
  -T<target>     call debian/rules <target> with the proper environment
  --as-root      ensure -T calls the target with root rights
  -j[<number>]   specify jobs to run simultaneously } passed to debian/rules
  -k<keyid>      the key to use for signing.
  -sgpg          the sign-command is called like GPG.
  -spgp          the sign-command is called like PGP.
  -us            unsigned source.
  -uc            unsigned changes.
  -a<arch>       Debian architecture we build for (implies -d).
  -b             binary-only, do not build source.   } also passed to
  -B             binary-only, no arch-indep files.   } dpkg-genchanges
  -A             binary-only, only arch-indep files. }
  -S             source only, no binary files.     }
  -F             normal full build (binaries and sources).
  -t<system>     set GNU system type.           } passed to dpkg-architecture
  -v<version>    changes since version <version>.      }
  -m<maint>      maintainer for package is <maint>.    }
  -e<maint>      maintainer for release is <maint>.    } only passed
  -C<descfile>   changes are described in <descfile>.  } to dpkg-genchanges
  -si (default)  src includes orig if new upstream.    }
  -sa            uploaded src always includes orig.    }
  -sd            uploaded src is diff and .dsc only.   }
  -sn            force Debian native source format.      }
  -s[sAkurKUR]   see dpkg-source for explanation.        } only passed
  -z<level>      compression level of source             } to dpkg-source
  -Z<compressor> compression to use for source           }
  -nc            do not clean source tree (implies -b).
  -tc            clean source tree when finished.
  -ap            add pause before starting signature process.
  -i[<regex>]    ignore diffs of files matching regex.    } only passed
  -I[<pattern>]  filter out files when building tarballs. } to dpkg-source
  --source-option=<opt>
       pass option <opt> to dpkg-source
  --changes-option=<opt>
       pass option <opt> to dpkg-genchanges
  --admindir=<directory>
                 change the administrative directory.
  -h, --help     show this help message.
      --version  show the version.
schturman@ubuntu:~$

Если же сначала захожу в n9-qtweak-6.2_all или n9-qtweak-6.2_all/DEBIAN
то получаю такой ответ:

cd /home/n9-qtweak-6.2_all/DEBIAN
schturman@ubuntu:/home/n9-qtweak-6.2_all/DEBIAN$ dpkg-buildpackage -rfakeroot -sa -S
dpkg-buildpackage: export CFLAGS from dpkg-buildflags (origin: vendor): -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security
dpkg-buildpackage: export CPPFLAGS from dpkg-buildflags (origin: vendor): -D_FORTIFY_SOURCE=2
dpkg-buildpackage: export CXXFLAGS from dpkg-buildflags (origin: vendor): -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security
dpkg-buildpackage: export FFLAGS from dpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export LDFLAGS from dpkg-buildflags (origin: vendor): -Wl,-Bsymbolic-functions -Wl,-z,relro
tail: cannot open `debian/changelog' for reading: No such file or directory
dpkg-buildpackage: error: tail of debian/changelog gave error exit status 1
schturman@ubuntu:/home/n9-qtweak-6.2_all/DEBIAN$
Lausanne & Lyon de descente...
----------------
Schturman home page

Поделиться

7 (28.05.2012 07:12:17 отредактировано bonapart)

Re: Добавить приложение apps.formeego.org

> Если же сначала захожу в n9-qtweak-6.2_all или n9-qtweak-6.2_all/DEBIAN то получаю такой ответ:
читай ответ, там не хватает просто файлов, в папке дебиан должно быть 5 файлов
compat,control,rules,changelog,copyright

> в первом случае команда пишется имено так как я сказал, нельзя добавлять еще какой-то путь(и зачем??? )

We all know Linux is great … it does infinite loops in 5 seconds.The only limiting factor of the Linux operating system is its user.

8

Re: Добавить приложение apps.formeego.org

Каталог для deb-пакета называется DEBIAN.
Для сборки пакета — debian.
Если непонятно, дело в регистре.
/me мимо проходил, больше ничего не знает

A mammal should be able to hunt mice, hibernate, fly, chew its cud, echolocate, invent tools, lay eggs, burrow. Speciation is for insects.

9

Re: Добавить приложение apps.formeego.org

Я прочел то что не хватает этих файлов, но мне это мало что говорит.. На сегодня саму дебку я собираю без этих файлов.. Где их вообще брать или как создать, что должно быть внутри?

По поводу папки DEBIAN - тоже не совсем понял.. При создании файлов .dsc and tar.gz, эта папка должна быть написана маленькими буквами?

Lausanne & Lyon de descente...
----------------
Schturman home page

Поделиться

10

Re: Добавить приложение apps.formeego.org

Schturman http://www.debian.org/doc/debian-policy … gchangelog

We all know Linux is great … it does infinite loops in 5 seconds.The only limiting factor of the Linux operating system is its user.