Search
SailfishOS Open Build Service
>
Projects
>
nemo
>
setup
> make-nemo-projects.sh
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File make-nemo-projects.sh of Package setup
#!/bin/bash OBS_API=https://api.merproject.org/ spaces="\ \ \ \ " function mkproj { chains="latest next" for phase in devel testing stable; do p=${proj/phase/$phase} echo $p mkproject | osc -A ${OBS_API} meta prj $p -F - if [[ $maintainers ]] && [ $phase == "devel" ]; then for main in $maintainers; do read -r user role <<< ${main/:/ } osc -A ${OBS_API} maintainer $p -a $user -r $role done fi chains="latest" done # Make sure maintainers are not inherited from previous project unset maintainers } function mkproject { cat <<EOF <project name="$p"> <title>Nemo $p</title> <description>$desc</description> <person userid="sage" role="maintainer"/> EOF if [[ $path ]]; then for ci in $chains; do mercideref=$(osc -A https://api.merproject.org/ meta prj mer:mds2:Core:i586:$ci | grep title | gawk -F'>' '{ print $2 }' | gawk -F'<' '{ print $1 }') for a in $arch_sched; do read -r arch sched <<< ${a/:/ } echo " <repository name=\"${ci}_$arch\">" eval echo " ${spaces}$path" cat <<EOF <arch>$sched</arch> </repository> EOF done done fi echo "</project>" } proj=mer:phase arch_sched="i486:i586 i586:i586 x86_64:x86_64 armv6l:armv7el armv7l:armv7el armv7hl:armv8el armv7tnhl:armv8el" path='"<path repository=\"Core_$arch\" project=\"mer:mds2:Core:$arch:$mercideref\"/>"' desc='"This project serves as a convenient pointer to the mer core project in the mds2 instance"' mkproj proj=nemo:phase:mw arch_sched="i486:i586 i586:i586 x86_64:x86_64 armv6l:armv7el armv7l:armv7el armv7hl:armv8el armv7tnhl:armv8el" path='"<path repository=\"${ci}_$arch\" project=\"mer:$phase\"/>"' desc="Shared components between ux and apps Contains: policyframework maliit qt-components telepathy" mkproj proj=nemo:phase:ux arch_sched="i486:i586 i586:i586 x86_64:x86_64 armv6l:armv7el armv7l:armv7el armv7hl:armv8el armv7tnhl:armv8el" path='"<path repository=\"${ci}_$arch\" project=\"nemo:$phase:mw\"/>"' desc="lipstick based UX for Nemo" mkproj proj=nemo:phase:apps arch_sched="i486:i586 i586:i586 x86_64:x86_64 armv6l:armv7el armv7l:armv7el armv7hl:armv8el armv7tnhl:armv8el" path='"<path repository=\"${ci}_$arch\" project=\"nemo:$phase:mw\"/>"' desc="Project for applications in Nemo, such as calculator, contacts, messaging etc" mkproj proj=nemo:phase:hw arch_sched="" path='' desc="Projects for hardware adaptations for Nemo. Note that these are used by other community projects too" mkproj proj=nemo:phase:hw:ti:omap3:n9xx-common arch_sched="armv7hl:armv8el" path='"<path repository=\"${ci}_$arch\" project=\"mer:$phase\"/>"' desc="Common parts for Nokia N900, N950 and N9 hardware adaptations" mkproj proj=nemo:phase:hw:ti:omap3:n900 arch_sched="armv7hl:armv8el" path='"<path repository=\"${ci}_$arch\" project=\"nemo:$phase:hw:ti:omap3:n9xx-common\"/>"' desc="Nokia N900 hardware adaptation project" mkproj proj=nemo:phase:hw:ti:omap3:n950-n9 arch_sched="armv7hl:armv8el" path='"<path repository=\"${ci}_$arch\" project=\"nemo:$phase:hw:ti:omap3:n9xx-common\"/>"' desc="Nokia N950 and N9 Hardware adaptation project" mkproj proj=nemo:phase:hw:ti:omap4:pandaboard arch_sched="armv7hl:armv8el" path='"<path repository=\"${ci}_$arch\" project=\"mer:$phase\"/>"' desc="PandaBoard OMAP4 hardware adaptation project" mkproj proj=nemo:phase:hw:x86-common arch_sched="i486:i586 i586:i586 x86_64:x86_64" path='"<path repository=\"${ci}_$arch\" project=\"mer:$phase\"/>"' desc="Nokia N950 and N9 Hardware adaptation project" mkproj proj=nemo:phase:hw:template arch_sched="armv7hl:armv8el i586:i586" path='"<path repository=\"${ci}_$arch\" project=\"mer:$phase\"/>"' desc="Template adaptation project" mkproj proj=nemo:phase:hw:nv:tegra3:common arch_sched="armv7hl:armv8el" path='"<path repository=\"${ci}_$arch\" project=\"mer:$phase\"/>"' desc="Tegra3 common hardware adaptation project" maintainers="kulve:maintainer wonko:maintainer" mkproj proj=nemo:phase:hw:nv:tegra3:nexus7 arch_sched="armv7hl:armv8el" path='"<path repository=\"${ci}_$arch\" project=\"mer:$phase\"/>"' desc="nexus7 hardware adaptation project" maintainers="kulve:maintainer wonko:maintainer" mkproj