<div dir="ltr">Hi Ralf,<div><br></div><div>In addition to the replies you've already gotten here, we're running a weekly event called the snappy playpen, where snap pioneers help each other getting their apps snapped.</div><div><br></div><div>It's on today all day (across European and some US timezones), you'll be most welcome to join us!</div><div><br></div><div>You'll find out more here:</div><div><a href="https://daniel.holba.ch/blog/2016/07/snappy-playpen-event-tomorrow">https://daniel.holba.ch/blog/2016/07/snappy-playpen-event-tomorrow</a><br></div><div><br></div><div>Cheers,</div><div>David.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jul 12, 2016 at 2:56 AM, Ralf Mardorf <span dir="ltr"><<a href="mailto:silver.bullet@zoho.com" target="_blank">silver.bullet@zoho.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
I don't understand how to build a snap.<br>
<br>
Is there a German howto/documentation for snapcraft?<br>
<br>
Here is what I tried [1].<br>
<br>
I guess I confused stage-packages [1] with build-packages, anyway, were<br>
do I need to add the build-packages?<br>
<br>
Perhaps like that:<br>
<br>
parts:<br>
  qjackctl:<br>
    source: qjackctl-0.4.2-r13-g5a8f67fc<br>
    build-packages:<br>
      [libasound2-dev, libjack-dev, libfoo-dev, libbar-dev]<br>
    configflags:<br>
      CFLAGS = -Wall -g<br>
      export QTDIR=/usr/share/qt5<br>
      export QT_SELECT=qt5<br>
[snip]<br>
<br>
Is there a way to depend on JACK1 or JACK2 outside of the snap? IOW to<br>
use the snap with JACK of the regular Ubuntu install?<br>
<br>
As you can see a script generates my snapcraft.yaml. Is it possible to<br>
clone and get the version number within the snapcraft.yaml?<br>
<br>
Regards,<br>
Ralf<br>
<br>
[1]<br>
[weremouse@moonstudio qjackctl]$ ls -hAl<br>
total 16K<br>
-rwxrwxr-x 1 weremouse weremouse 1.2K Jul 12 01:57 make_qjackctl-git_yaml.sh<br>
drwxrwxr-x 5 weremouse weremouse 4.0K Jul 12 01:58 qjackctl-0.4.2-r13-g5a8f67fc<br>
drwxrwxr-x 3 weremouse weremouse 4.0K Jul 12 01:58 setup<br>
-rw-rw-r-- 1 weremouse weremouse  806 Jul 12 01:58 snapcraft.yaml<br>
[weremouse@moonstudio qjackctl]$ snapcraft snap<br>
Issues while validating snapcraft.yaml: The 'stage-packages' property does not match the required schema: ['libasound2-dev', 'libjack-dev', 'qtbase5-dev', 'qttools5-dev-tools', 'libqt5x11extras5-dev', 'libx11-dev', 'jackd2', 'libasound2', 'libc6', 'libgcc1', 'libjack-jackd2-0', 'libqt5core5a', 'libqt5dbus5', 'libqt5gui5', 'libqt5widgets5', 'libqt5x11extras5', 'libqt5xml5', 'libstdc++6', 'libstdc++6', 'libx11-6'] has non-unique elements<br>
[weremouse@moonstudio qjackctl]$ head -n5 make_qjackctl-git_yaml.sh<br>
#!/bin/dash<br>
<br>
yaml() {<br>
cat<<EOF<br>
name: qjackctl-git<br>
[weremouse@moonstudio qjackctl]$ tail -n12 make_qjackctl-git_yaml.sh<br>
EOF<br>
}<br>
<br>
git clone git://<a href="http://git.code.sf.net/p/qjackctl/code" rel="noreferrer" target="_blank">git.code.sf.net/p/qjackctl/code</a> qjackctl<br>
cd qjackctl<br>
qjackctl_version=$(git describe --abbrev=8|cut -f2 -d"l"|sed -r 's/^.//;s/_/./g;s/([^-]*-g)/r\1/')<br>
mv ../qjackctl ../qjackctl-$qjackctl_version<br>
mkdir -p ../setup/gui<br>
ln -s ../../qjackctl-$qjackctl_version/src/images/qjackctl.png ../setup/gui/qjackctl.png<br>
yaml > ../snapcraft.yaml<br>
<br>
exit<br>
[weremouse@moonstudio qjackctl]$ cat snapcraft.yaml<br>
name: qjackctl-git<br>
version: 0.4.2-r13-g5a8f67fc<br>
summary: QjackCtl<br>
description: QjackCtl offers a Qt front-end for the JACK low-latency audio server.<br>
confinement: strict<br>
<br>
apps:<br>
  qjackctl:<br>
    command: bin/qjackctl<br>
<br>
parts:<br>
  qjackctl:<br>
    source: qjackctl-0.4.2-r13-g5a8f67fc<br>
    configflags:<br>
      CFLAGS = -Wall -g<br>
      export QTDIR=/usr/share/qt5<br>
      export QT_SELECT=qt5<br>
    stage-packages:<br>
      - libasound2-dev<br>
      - libjack-dev<br>
      - qtbase5-dev<br>
      - qttools5-dev-tools<br>
      - libqt5x11extras5-dev<br>
      - libx11-dev<br>
      - jackd2<br>
      - libasound2<br>
      - libc6<br>
      - libgcc1<br>
      - libjack-jackd2-0<br>
      - libqt5core5a<br>
      - libqt5dbus5<br>
      - libqt5gui5<br>
      - libqt5widgets5<br>
      - libqt5x11extras5<br>
      - libqt5xml5<br>
      - libstdc++6<br>
      - libstdc++6<br>
      - libx11-6<br>
[weremouse@moonstudio qjackctl]$ ls -Ggh setup/gui/<br>
total 0<br>
lrwxrwxrwx 1 58 Jul 12 01:58 qjackctl.png -> ../../qjackctl-0.4.2-r13-g5a8f67fc/src/images/qjackctl.png<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
--<br>
Snapcraft mailing list<br>
<a href="mailto:Snapcraft@lists.ubuntu.com">Snapcraft@lists.ubuntu.com</a><br>
Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/snapcraft" rel="noreferrer" target="_blank">https://lists.ubuntu.com/mailman/listinfo/snapcraft</a><br>
</font></span></blockquote></div><br></div>