Hi Ralf,

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.

It's on today all day (across European and some US timezones), you'll be
most welcome to join us!

You'll find out more here:
https://daniel.holba.ch/blog/2016/07/snappy-playpen-event-tomorrow

Cheers,
David.

On Tue, Jul 12, 2016 at 2:56 AM, Ralf Mardorf <[email protected]>
wrote:

> Hi,
>
> I don't understand how to build a snap.
>
> Is there a German howto/documentation for snapcraft?
>
> Here is what I tried [1].
>
> I guess I confused stage-packages [1] with build-packages, anyway, were
> do I need to add the build-packages?
>
> Perhaps like that:
>
> parts:
>   qjackctl:
>     source: qjackctl-0.4.2-r13-g5a8f67fc
>     build-packages:
>       [libasound2-dev, libjack-dev, libfoo-dev, libbar-dev]
>     configflags:
>       CFLAGS = -Wall -g
>       export QTDIR=/usr/share/qt5
>       export QT_SELECT=qt5
> [snip]
>
> Is there a way to depend on JACK1 or JACK2 outside of the snap? IOW to
> use the snap with JACK of the regular Ubuntu install?
>
> As you can see a script generates my snapcraft.yaml. Is it possible to
> clone and get the version number within the snapcraft.yaml?
>
> Regards,
> Ralf
>
> [1]
> [weremouse@moonstudio qjackctl]$ ls -hAl
> total 16K
> -rwxrwxr-x 1 weremouse weremouse 1.2K Jul 12 01:57
> make_qjackctl-git_yaml.sh
> drwxrwxr-x 5 weremouse weremouse 4.0K Jul 12 01:58
> qjackctl-0.4.2-r13-g5a8f67fc
> drwxrwxr-x 3 weremouse weremouse 4.0K Jul 12 01:58 setup
> -rw-rw-r-- 1 weremouse weremouse  806 Jul 12 01:58 snapcraft.yaml
> [weremouse@moonstudio qjackctl]$ snapcraft snap
> 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
> [weremouse@moonstudio qjackctl]$ head -n5 make_qjackctl-git_yaml.sh
> #!/bin/dash
>
> yaml() {
> cat<<EOF
> name: qjackctl-git
> [weremouse@moonstudio qjackctl]$ tail -n12 make_qjackctl-git_yaml.sh
> EOF
> }
>
> git clone git://git.code.sf.net/p/qjackctl/code qjackctl
> cd qjackctl
> qjackctl_version=$(git describe --abbrev=8|cut -f2 -d"l"|sed -r
> 's/^.//;s/_/./g;s/([^-]*-g)/r\1/')
> mv ../qjackctl ../qjackctl-$qjackctl_version
> mkdir -p ../setup/gui
> ln -s ../../qjackctl-$qjackctl_version/src/images/qjackctl.png
> ../setup/gui/qjackctl.png
> yaml > ../snapcraft.yaml
>
> exit
> [weremouse@moonstudio qjackctl]$ cat snapcraft.yaml
> name: qjackctl-git
> version: 0.4.2-r13-g5a8f67fc
> summary: QjackCtl
> description: QjackCtl offers a Qt front-end for the JACK low-latency audio
> server.
> confinement: strict
>
> apps:
>   qjackctl:
>     command: bin/qjackctl
>
> parts:
>   qjackctl:
>     source: qjackctl-0.4.2-r13-g5a8f67fc
>     configflags:
>       CFLAGS = -Wall -g
>       export QTDIR=/usr/share/qt5
>       export QT_SELECT=qt5
>     stage-packages:
>       - 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
> [weremouse@moonstudio qjackctl]$ ls -Ggh setup/gui/
> total 0
> lrwxrwxrwx 1 58 Jul 12 01:58 qjackctl.png ->
> ../../qjackctl-0.4.2-r13-g5a8f67fc/src/images/qjackctl.png
>
>
> --
> Snapcraft mailing list
> [email protected]
> Modify settings or unsubscribe at:
> https://lists.ubuntu.com/mailman/listinfo/snapcraft
>
-- 
Snapcraft mailing list
[email protected]
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/snapcraft

Reply via email to