On 02/18/2010 01:02 PM, Chris Cannam wrote:
> On Thu, Feb 18, 2010 at 6:51 AM, Dave Plater <[email protected]> wrote:
>   
>> Hi, could somebody possibly update the openSUSE link at
>> http://www.rosegardenmusic.com/getting/
>>     
> These are generated automatically by scraping the web interface to the
> distro package databases... I see that several distros appear to have
> changed their interfaces in such a way as to need an update.
>
> Can you provide a single URL that can reliably be retrieved in order
> to discover an up-to-date record of which version of Rosegarden is
> current in openSUSE?  It can return either HTML or some parsable
> machine format.  The link you just gave includes rather a lot of
> different entries, and it isn't directly obvious how I would extract
> the most widely available current version (or "a stable version" and
> "a bleeding-edge version") from it.  I last used SuSE before they
> capitalised the U, and I have no idea how repositories are organised
> for it these days.
>
> If anyone reading this can provide similar things for Ubuntu, Arch,
> Gentoo, and your other favourite distribution, that would also be
> splendid.
>
> (Although automatically scraping web databases is messy and
> unreliable, it's still easier than trying to keep up to date manually.
>  The broken distros on that page have only relatively recently become
> broken; mostly it's worked "well enough" for the last couple of
> years.)
>
>
> Chris
>
>   
I pasted the contents of your above reply in my email to the opensuse
marketing and project lists and got the following reply from project :-
Yes, as the openSUSE Buildservice is upstreams friend, there is a quite
sophisticated solution for this, the 'Application Directory Integration
Interface' (better name proposals welcome) see [1].

It provides an Buildservice API call that sends back a xml block listing
links to binary packages which are currently in the repo which can be
parsed to build a link list from.

The list contains all what is needed to generate a decent download link
on the webpage like type of bin package, descriptions etc. A little
program code on the website is needed to parse the info. If somebody
is Javascript wizarding, maybe he could provide a snippet?
The xml is dynamically adopted to what happens in the project, if you
add another target distro to the project, packages for it appear in the
list.

Check a call to
  osc api /public/binary_packages/multimedia:apps/rosegarden4
to see what it contains for rosegarden 4.

Maybe that helps,

Klaas

[1] http://en.opensuse.org/Build_Service/Concepts/AppDirectory

I tried " osc api /public/binary_packages/multimedia:apps/rosegarden4"
and this is the result :-
<package project="multimedia:apps" package="rosegarden4">
  <title>rosegarden4</title>
  <description>NOTE: Automatically created during Factory devel project
migration by admin.</description>
  <binaries>
    <list distribution="opensuse-Factory">
      <ymp
url="http://software.opensuse.org/ymp/multimedia:apps/openSUSE_Factory/rosegarden4.ymp"/>
      <repository
url="http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_Factory/multimedia:apps.repo"/>
      <rpm arch="i586"
url="http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_Factory/i586/rosegarden4-10.02-27.1.i586.rpm"/>
      <rpm arch="x86_64"
url="http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_Factory/x86_64/rosegarden4-10.02-27.1.x86_64.rpm"/>
      <rpm arch="i586"
url="http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_Factory/i586/rosegarden4-debuginfo-10.02-27.1.i586.rpm"/>
      <rpm arch="x86_64"
url="http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_Factory/x86_64/rosegarden4-debuginfo-10.02-27.1.x86_64.rpm"/>
      <rpm arch="i586"
url="http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_Factory/i586/rosegarden4-debugsource-10.02-27.1.i586.rpm"/>
      <rpm arch="x86_64"
url="http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_Factory/x86_64/rosegarden4-debugsource-10.02-27.1.x86_64.rpm"/>
    </list>
    <list distribution="opensuse-11.0">
      <ymp
url="http://software.opensuse.org/ymp/multimedia:apps/openSUSE_11.0/rosegarden4.ymp"/>
      <repository
url="http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_11.0/multimedia:apps.repo"/>
      <rpm arch="i586"
url="http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_11.0/i586/rosegarden4-10.02-27.1.i586.rpm"/>
      <rpm arch="x86_64"
url="http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_11.0/x86_64/rosegarden4-10.02-27.1.x86_64.rpm"/>
      <rpm arch="i586"
url="http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_11.0/i586/rosegarden4-debuginfo-10.02-27.1.i586.rpm"/>
      <rpm arch="x86_64"
url="http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_11.0/x86_64/rosegarden4-debuginfo-10.02-27.1.x86_64.rpm"/>
      <rpm arch="i586"
url="http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_11.0/i586/rosegarden4-debugsource-10.02-27.1.i586.rpm"/>
      <rpm arch="x86_64"
url="http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_11.0/x86_64/rosegarden4-debugsource-10.02-27.1.x86_64.rpm"/>
    </list>
    <list distribution="opensuse-11.1">
      <ymp
url="http://software.opensuse.org/ymp/multimedia:apps/openSUSE_11.1/rosegarden4.ymp"/>
      <repository
url="http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_11.1/multimedia:apps.repo"/>
      <rpm arch="i586"
url="http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_11.1/i586/rosegarden4-10.02-27.1.i586.rpm"/>
      <rpm arch="x86_64"
url="http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_11.1/x86_64/rosegarden4-10.02-27.1.x86_64.rpm"/>
      <rpm arch="i586"
url="http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_11.1/i586/rosegarden4-debuginfo-10.02-27.1.i586.rpm"/>
      <rpm arch="x86_64"
url="http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_11.1/x86_64/rosegarden4-debuginfo-10.02-27.1.x86_64.rpm"/>
      <rpm arch="i586"
url="http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_11.1/i586/rosegarden4-debugsource-10.02-27.1.i586.rpm"/>
      <rpm arch="x86_64"
url="http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_11.1/x86_64/rosegarden4-debugsource-10.02-27.1.x86_64.rpm"/>
    </list>
    <list distribution="opensuse-11.2">
      <ymp
url="http://software.opensuse.org/ymp/multimedia:apps/openSUSE_11.2/rosegarden4.ymp"/>
      <repository
url="http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_11.2/multimedia:apps.repo"/>
      <rpm arch="x86_64"
url="http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_11.2/x86_64/rosegarden4-10.02-27.1.x86_64.rpm"/>
      <rpm arch="x86_64"
url="http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_11.2/x86_64/rosegarden4-debuginfo-10.02-27.1.x86_64.rpm"/>
      <rpm arch="x86_64"
url="http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_11.2/x86_64/rosegarden4-debugsource-10.02-27.1.x86_64.rpm"/>
      <rpm arch="i586"
url="http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_11.2/i586/rosegarden4-10.02-26.1.i586.rpm"/>
      <rpm arch="i586"
url="http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_11.2/i586/rosegarden4-debuginfo-10.02-26.1.i586.rpm"/>
      <rpm arch="i586"
url="http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_11.2/i586/rosegarden4-debugsource-10.02-26.1.i586.rpm"/>
    </list>
  </binaries>
</package>
Regards
Dave P


------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to