public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] Handling Launchpad SRC_URI
@ 2009-01-25  7:38 Josh Saddler
  2009-01-25 11:44 ` Marius Mauch
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Josh Saddler @ 2009-01-25  7:38 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1044 bytes --]

Right now, there's no canonical (heh) way of handling SRC_URI for
projects that have their files at launchpad.net. We need a standard way
of handling Launchpad SRC_URIs, similar to what we do with
mirror://sourceforge/ SRC_URIs.

1. Some packages use the launchpadlibrarian.net download redirect, which
results in a non-helpful server-generated number:

(gnome-catalog)
SRC_URI="http://launchpadlibrarian.net/11326737/${PN}_${PV}.orig.tar.gz

2. Some hack up interesting MY_P stuff:

(gnome-do-plugins)
MY_PN="do-plugins"
PVC=$(get_version_component_range 1-2)
PVC2=$(get_version_component_range 1-3)
SRC_URI="https://launchpad.net/${MY_PN}/${PVC}/${PVC2}/+download/${P}.tar.gz"

(avant-window-navigator-extras)
MY_P="awn-extras-applets-${PV}"
SRC_URI="https://launchpad.net/awn-extras/${PV%.*}/${PV}/+download/${MY_P}.tar.gz"

The AWN-extras ebuild is the closest to the "right" way of doing it, I
think.

So can we agree on a standard way of treating Launchpad SRC_URIs and get
the handler support into Portage?


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2009-01-25 18:45 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-01-25  7:38 [gentoo-dev] Handling Launchpad SRC_URI Josh Saddler
2009-01-25 11:44 ` Marius Mauch
2009-01-25 12:18 ` Robert Buchholz
2009-01-25 18:45 ` Federico Ferri

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox