Cross Distro Spec Files

Mark Drago <[email protected]> Fri, 12 Aug 2005 11:55:03 -0400
Newsgroups gmane.comp.gnome.packaging
Message-ID <[email protected]>
--===============0857401630==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature";
	boundary="=-Cb+lVrfIQoiJg7Y/jRZP"


--=-Cb+lVrfIQoiJg7Y/jRZP
Content-Type: multipart/mixed; boundary="=-Jp1Wv1C2rM/QOWeSfFnC"


--=-Jp1Wv1C2rM/QOWeSfFnC
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

Sorry for breaking the thread, but I just subscribed.

I have been working on a patch to jhbuild that will let it build
packages that will be suitable for a tester to use and test the CVS
version of gnome without having to compile the whole thing themselves.
That is my main goal with this.  I'm not trying to make packages that a
distributor would want to distribute or that people would want to use to
get their main version of Gnome.

I have already successfully made all of the packages that are in the
meta-gnome-desktop build of gnome-2.12 in jhbuild (all 120 of them) and
installed these packages on a clean, non-development install of FC4.  It
wasn't entirely without issues, but it's getting better.

These packages are not what I would call 'good' packages, but they are
good in that they let us provide RPMs to testers that they can use to
just start testing gnome with a minimum amount of hassle.  Our testers
shouldn't have to know that you have to copy mozilla headers around in
order to build e-d-s.  They shouldn't have to deal with every little
build failure.

All of the packages install their files into the /opt/gnome2 directory.
All of the files are owned by root and everyone has full permissions to
all of the files (chmod -R 777 /opt/gnome2).  The permissions can be
improved by not allowing write access to a whole lot of things (maybe
everything?) but I haven't put much thought into that stuff yet.  All of
the packages are named 'CvsModuleName-jhbuild' so they shouldn't collide
with packages from distributors.  The SPEC file itself doesn't do any
building at all.  Basically, jhbuild goes through all of its normal
steps (checkout, configure, make) and when it runs 'make install' I have
set up the DESTDIR environment variable to whatever the user passed to
jhbuild with the --output switch.  So, the package gets installed
to /tmp/buildroot for example.  Once jhbuild is done running make
install, a script that I have written runs.  It looks in
the /tmp/buildroot directory, creates a list of all of the files (not
including files in /var/scrollkeeper or HAL's hotplug.d script as it
doesn't respect --prefix) and puts this list of files into %files.
Then, depending on whether or not files were installed to certain
places, different %post and %postun scripts will be put into the SPEC
file.  Dependency information is created by referencing jhbuild's
moduleset.  These dependencies are probably more strictly BuildRequires,
but something is better than nothing.  I then run rpmbuild and it
basically just sucks up the files into the RPM.  Once the RPM is built I
clear out the DESTDIR environment variable and run 'make install' a
second time so that the files will get installed to /opt/gnome2 on the
building box so that later modules will find the libraries and things
they need.

I have attached the file that I have added to jhbuild, place it in
jhbuild/jhbuild/commands/ if you want to try it out.  There are some
other changes that you will have to make to actually start building
packages.  I have a .rpmmacros file that changes the %_topdir to be in
my home directory so I can build packages as a normal user.  There are
probably other things that you would have to do, but I haven't figured
it out yet.  I have also attached an abbreviated SPEC file that is
created.  I chose to include the gnome-panel one because it has a bunch
of dependencies and post scripts.  I cut out a bunch of the files in the
middle of the list so that the file isn't all that large.

It should be fairly easy to port this over to create non-RPM packages,
but I'm not too familiar with how .debs are built.  I really think that
this will improve the testing of Gnome once everything runs smoothly.
My ultimate goal is to make everything yum-mable or apt-get-able so that
testers can get the most recent version of Gnome from CVS every day and
the only hassle is downloading 120-odd packages.  We'll see how it goes.

-- Mark Drago

--=-Jp1Wv1C2rM/QOWeSfFnC
Content-Disposition: attachment; filename=buildpackages.py
Content-Type: application/x-python; name=buildpackages.py
Content-Transfer-Encoding: base64

IyBqaGJ1aWxkIC0gYSBidWlsZCBzY3JpcHQgZm9yIEdOT01FIDEueCBhbmQgMi54CiMgQ29weXJp
Z2h0IChDKSAyMDAxLTIwMDQgSmFtZXMgSGVuc3RyaWRnZQojIENvcHlyaWdodCAoQykgMjAwNSBN
YXJrIERyYWdvCiMKIyAgIGJ1aWxkcGFja2FnZXMucHk6IGNyZWF0ZSBwYWNrYWdlcyBhcyBwYXJ0
IG9mIHRoZSBqaGJ1aWxkIHByb2Nlc3MKIwojIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJl
OyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CiMgaXQgdW5kZXIgdGhlIHRl
cm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKIyB0
aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNl
bnNlLCBvcgojIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCiMKIyBUaGlzIHBy
b2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwK
IyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJy
YW50eSBvZgojIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVS
UE9TRS4gIFNlZSB0aGUKIyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRh
aWxzLgojCiMgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UKIyBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgaWYgbm90LCB3cml0
ZSB0byB0aGUgRnJlZSBTb2Z0d2FyZQojIEZvdW5kYXRpb24sIEluYy4sIDU5IFRlbXBsZSBQbGFj
ZSwgU3VpdGUgMzMwLCBCb3N0b24sIE1BICAwMjExMS0xMzA3ICBVU0EKCmltcG9ydCBvcwppbXBv
cnQgdGltZQppbXBvcnQgZ2V0b3B0CmltcG9ydCB0eXBlcwpmcm9tIGpoYnVpbGQuZXJyb3JzIGlt
cG9ydCBVc2FnZUVycm9yCmZyb20gamhidWlsZC5jb21tYW5kcy5iYXNlIGltcG9ydCByZWdpc3Rl
cl9jb21tYW5kCmltcG9ydCBqaGJ1aWxkLmZyb250ZW5kcwoKc3BlY190ZW1wbGF0ZSA9ICcnJ1N1
bW1hcnk6IFRoZSAlcyBwYWNrYWdlIGJ1aWx0IGZyb20gR25vbWUgQ1ZTCk5hbWU6ICVzLWpoYnVp
bGQKVmVyc2lvbjogJXMKUmVsZWFzZTogJXMKR3JvdXA6IFVzZXIgSW50ZXJmYWNlL0Rlc2t0b3Bz
CkxpY2Vuc2U6IFNlZU1vZHVsZURvY3VtZW50YXRpb24KQnVpbGRSb290OiAlcwolcwoKJSVkZXNj
cmlwdGlvbgpUaGlzIGlzIHRoZSAlcyBtb2R1bGUgYnVpbHQgZnJvbSBDVlMuCgojJSVpbnN0YWxs
CiNjZCAlcwojcm0gLWZyICUle2J1aWxkcm9vdH0KCiNtYWtlIGluc3RhbGwgREVTVERJUj0kUlBN
X0JVSUxEX1JPT1QKCiUlZmlsZXMKJSVkZWZhdHRyKC0sIHJvb3QsIHJvb3QpCiVzCiVzCicnJwoK
ZGVmIGRvX2J1aWxkcGFja2FnZXMoY29uZmlnLCBhcmdzKToKIyAgICBjb25maWcuYnVpbGRzY3Jp
cHQgPSAnYnVpbGRwYWNrYWdlcycKCiAgICBzdGFydGF0ID0gTm9uZQogICAgb3B0cywgYXJncyA9
IGdldG9wdC5nZXRvcHQoYXJncywgJ2Fjbm86czp0OkQ6JywKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFsnYXV0b2dlbicsICdjbGVhbicsICduby1uZXR3b3JrJywgJ291dHB1dD0nLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdza2lwPScsICdzdGFydC1hdD0nXSkKCiAg
ICBmb3Igb3B0LCBhcmcgaW4gb3B0czoKICAgICAgICBpZiBvcHQgaW4gKCctYScsICctLWF1dG9n
ZW4nKToKICAgICAgICAgICAgY29uZmlnLmFsd2F5c2F1dG9nZW4gPSBUcnVlCiAgICAgICAgZWxp
ZiBvcHQgaW4gKCctYycsICctLWNsZWFuJyk6CiAgICAgICAgICAgIGNvbmZpZy5tYWtlY2xlYW4g
PSBUcnVlCiAgICAgICAgZWxpZiBvcHQgaW4gKCctbicsICctLW5vLW5ldHdvcmsnKToKICAgICAg
ICAgICAgY29uZmlnLm5vbmV0d29yayA9IFRydWUKICAgICAgICBlbGlmIG9wdCBpbiAoJy1zJywg
Jy0tc2tpcCcpOgogICAgICAgICAgICBjb25maWcuc2tpcCA9IGNvbmZpZy5za2lwICsgYXJnLnNw
bGl0KCcsJykKICAgICAgICBlbGlmIG9wdCBpbiAoJy10JywgJy0tc3RhcnQtYXQnKToKICAgICAg
ICAgICAgc3RhcnRhdCA9IGFyZwogICAgICAgIGVsaWYgb3B0IGluICgnLW8nLCAnLS1vdXRwdXQn
KToKICAgICAgICAgICAgY29uZmlnLm91dHB1dGRpciA9IGFyZwogICAgICAgIGVsaWYgb3B0ID09
ICctRCc6CiAgICAgICAgICAgIGNvbmZpZy5zdGlja3lfZGF0ZSA9IGFyZwoKICAgIGlmIG5vdCBj
b25maWcub3V0cHV0ZGlyOgogICAgICAgIHJhaXNlIFVzYWdlRXJyb3IoJ291dHB1dCBkaXJlY3Rv
cnkgZm9yIGJ1aWxkIG5vdCBzcGVjaWZpZWQsIHBsZWFzZSBwYXNzIHRoZSBhcmd1bWVudCBvdXRw
dXQ9PGJ1aWxkZGlyPicpCgogICAgbW9kdWxlX3NldCA9IGpoYnVpbGQubW9kdWxlc2V0LmxvYWQo
Y29uZmlnKQogICAgbW9kdWxlX2xpc3QgPSBtb2R1bGVfc2V0LmdldF9tb2R1bGVfbGlzdChhcmdz
IG9yIGNvbmZpZy5tb2R1bGVzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25maWcuc2tpcCkKCiAgICAjIHJlbW92ZSBtb2R1bGVzIHVwIHRvIHN0YXJ0YXQK
ICAgIGlmIHN0YXJ0YXQ6CiAgICAgICAgd2hpbGUgbW9kdWxlX2xpc3QgYW5kIG1vZHVsZV9saXN0
WzBdLm5hbWUgIT0gc3RhcnRhdDoKICAgICAgICAgICAgZGVsIG1vZHVsZV9saXN0WzBdCiAgICAg
ICAgaWYgbm90IG1vZHVsZV9saXN0OgogICAgICAgICAgICByYWlzZSBGYXRhbEVycm9yKCclcyBu
b3QgaW4gbW9kdWxlIGxpc3QnICUgc3RhcnRhdCkKCiAgICBidWlsZCA9IGpoYnVpbGQuZnJvbnRl
bmRzLmdldF9idWlsZHNjcmlwdChjb25maWcsIG1vZHVsZV9saXN0KQogICAgcGFja2FnZW1ha2Vy
ID0gcGFja2FnZWJ1aWxkZXIobW9kdWxlX2xpc3QsIGNvbmZpZy5vdXRwdXRkaXIsIGNvbmZpZy5w
cmVmaXgpCiAgICBidWlsZC5zdGFydF9tb2R1bGUgPSBwYWNrYWdlbWFrZXIuc3RhcnRfbW9kdWxl
CiAgICBidWlsZC5lbmRfbW9kdWxlID0gcGFja2FnZW1ha2VyLmVuZF9tb2R1bGUKICAgIGJ1aWxk
LmJ1aWxkKCkKCmNsYXNzIHBhY2thZ2VidWlsZGVyOgogICAgZGVmIF9faW5pdF9fKHNlbGYsIG1v
ZHVsZV9saXN0LCBvdXRwdXRkaXIsIHByZWZpeCk6CiAgICAgICAgc2VsZi5tb2R1bGVfbGlzdCA9
IG1vZHVsZV9saXN0CiAgICAgICAgc2VsZi5vdXRwdXRkaXIgPSBvdXRwdXRkaXIKICAgICAgICBz
ZWxmLnByZWZpeCA9IHByZWZpeAogICAgICAgIHNlbGYudmVyc2lvbiA9IHNlbGYudGltZXN0YW1w
KCkKICAgICAgICAKICAgIGRlZiB0aW1lc3RhbXAoc2VsZik6CiAgICAgICAgdG0gPSB0aW1lLnRp
bWUoKQogICAgICAgIHMgPSB0aW1lLnN0cmZ0aW1lKCclWS4lbS4lZCcsIHRpbWUubG9jYWx0aW1l
KHRtKSkKICAgICAgICByZXR1cm4gcwoKICAgIGRlZiBzdGFydF9tb2R1bGUoc2VsZiwgbW9kdWxl
KToKICAgICAgICBvcy5lbnZpcm9uWydERVNURElSJ10gPSBzZWxmLm91dHB1dGRpcgogICAgICAg
IG9zLnN5c3RlbSgicm0gLXJmICVzIiAlIChzZWxmLm91dHB1dGRpciwpKQoKICAgIGRlZiBlbmRf
bW9kdWxlKHNlbGYsIG1vZHVsZSwgZmFpbGVkKToKICAgICAgICBpZiBmYWlsZWQ6CiAgICAgICAg
ICAgIHJldHVybgoKICAgICAgICBtb2QgPSBzZWxmLmdldF9tb2R1bGVfb2JqKG1vZHVsZSkKICAg
ICAgICBtb2RuYW1lID0gbW9kLm5hbWUucmVwbGFjZSgnLycsICdfJykKCiAgICAgICAgZmlsZWxp
c3QgPSAiIgogICAgICAgIGZpbGVzID0gc2VsZi5nZXRfaW5zdGFsbGVkX2ZpbGVzKCkKCiAgICAg
ICAgI2Rvbid0IG1ha2UgYSBwYWNrYWdlIHdpdGhvdXQgYW55IGZpbGVzCiAgICAgICAgaWYgbGVu
KGZpbGVzKSA8PSAwOgogICAgICAgICAgICByZXR1cm4KCiAgICAgICAgZm9yIGZpbGUgaW4gZmls
ZXM6CiAgICAgICAgICAgIGZpbGVsaXN0ICs9ICIlJWF0dHIoNzc3LCByb290LCByb290KSAlc1xu
IiAlIChmaWxlLCkKCiAgICAgICAgaWYgKGhhc2F0dHIobW9kLCAndmVyc2lvbicpKToKICAgICAg
ICAgICAgc3JjZGlyID0gIiVzLSVzIiAlIChtb2RuYW1lLCBtb2QudmVyc2lvbikKICAgICAgICAg
ICAgdmVyc2lvbiA9IG1vZC52ZXJzaW9uCiAgICAgICAgZWxzZToKICAgICAgICAgICAgc3JjZGly
ID0gbW9kbmFtZQogICAgICAgICAgICB2ZXJzaW9uID0gc2VsZi52ZXJzaW9uCgogICAgICAgIGRl
cGVuZGxpc3QgPSAiIgogICAgICAgIGZvciBkZXBlbmQgaW4gbW9kLmRlcGVuZGVuY2llczoKICAg
ICAgICAgICAgZGVwZW5kID0gZGVwZW5kLnJlcGxhY2UoJy8nLCAnXycpCiAgICAgICAgICAgIGRl
cGVuZGxpc3QgKz0gIlJlcXVpcmVzOiAlcy1qaGJ1aWxkXG4iICUgKGRlcGVuZCwpCgogICAgICAg
IHNjcmlwdHMgPSBzZWxmLmdlbmVyYXRlX3NjcmlwdHMobW9kLCBmaWxlcykKCiAgICAgICAgc3Bl
Y2ZpbGVuYW1lID0gJyVzLnNwZWMnICUgKG1vZG5hbWUsKQogICAgICAgIHNwZWNmaWxlID0gb3Bl
bihzcGVjZmlsZW5hbWUsICd3JykKICAgICAgICBzcGVjZmlsZS53cml0ZShzcGVjX3RlbXBsYXRl
ICUgKG1vZG5hbWUsIG1vZG5hbWUsIHZlcnNpb24sCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAnMScsIHNlbGYub3V0cHV0ZGlyLCBkZXBlbmRsaXN0LAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kbmFtZSwgc3JjZGlyLCBmaWxlbGlzdCwg
c2NyaXB0cykpCiAgICAgICAgc3BlY2ZpbGUuY2xvc2UoKQoKICAgICAgICBvcy5zeXN0ZW0oInJw
bWJ1aWxkIC1iYiAlcyIgJSAoc3BlY2ZpbGVuYW1lLCkpCiAgICAgICAgb3MuZW52aXJvblsnREVT
VERJUiddID0gJycKICAgICAgICBvcy5zeXN0ZW0oIm1ha2UgaW5zdGFsbCIpCgogICAgZGVmIGdl
bmVyYXRlX3NjcmlwdHMoc2VsZiwgbW9kdWxlLCBmaWxlbGlzdCk6CiAgICAgICAgcG9zdF9zY3Jp
cHQgPSAiIgogICAgICAgIHBvc3R1bl9zY3JpcHQgPSAiIgoKICAgICAgICBzY3JvbGxrZWVwZXJf
bG9jYXRpb24gPSAiJXMvc2hhcmUvb21mIiAlIChzZWxmLnByZWZpeCwpCiAgICAgICAgc2Nyb2xs
a2VlcGVyX3NjcmlwdCA9ICIlcy9iaW4vc2Nyb2xsa2VlcGVyLXVwZGF0ZSAtcCAlcy92YXIvbGli
L3Njcm9sbGtlZXBlclxuXAogICAgICAgIGNobW9kIC1SIDc3NyAlcy92YXIvbGliL3Njcm9sbGtl
ZXBlclxuXG4iICUgKChzZWxmLnByZWZpeCwpICogMykKCiAgICAgICAgZGVza3RvcGRiX2xvY2F0
aW9uID0gIiVzL3NoYXJlL2FwcGxpY2F0aW9ucyIgJSAoc2VsZi5wcmVmaXgsKQogICAgICAgIGRl
c2t0b3BkYl9zY3JpcHQgPSAiJXMvYmluL3VwZGF0ZS1kZXNrdG9wLWRhdGFiYXNlICVzL3NoYXJl
L2FwcGxpY2F0aW9uc1xuXAogICAgICAgIGNobW9kIC1SIDc3NyAlcy9zaGFyZS9hcHBsaWNhdGlv
bnNcblxuIiAlICgoc2VsZi5wcmVmaXgsKSAqIDMpCgogICAgICAgIGdjb25mX2xvY2F0aW9uID0g
IiVzL2V0Yy9nY29uZi9zY2hlbWFzIiAlIChzZWxmLnByZWZpeCwpCiAgICAgICAgZ2NvbmZfc2Ny
aXB0ID0gImV4cG9ydCBHQ09ORl9DT05GSUdfU09VUkNFPSd4bWw6OiVzL2V0Yy9nY29uZi9nY29u
Zi54bWwuZGVmYXVsdHMnIFxuXAogICAgICAgIG1rZGlyIC1wICRHQ09ORl9DT05GSUdfU09VUkNF
IFxuXAogICAgICAgIFNDSEVNQVM9XCIlc1wiIFxuXAogICAgICAgIGZvciBTIGluICRTQ0hFTUFT
OyBkbyBcblwKICAgICAgICAgIGdjb25mdG9vbC0yIC0tbWFrZWZpbGUtaW5zdGFsbC1ydWxlICVz
L2V0Yy9nY29uZi9zY2hlbWFzLyRTID4gL2Rldi9udWxsIFxuXAogICAgICAgIGRvbmVcblwKICAg
ICAgICBjaG1vZCAtUiA3NzcgJEdDT05GX0NPTkZJR19TT1VSQ0VcblxuIgoKIyAgICAgICAgbGli
X2xvY2F0aW9uID0gIiVzL2xpYiIgJSAoc2VsZi5wcmVmaXgsKQojICAgICAgICBsaWJfc2NyaXB0
ID0gIi9zYmluL2xkY29uZmlnXG5cbiIKCiAgICAgICAgaWNvbnNfbG9jYXRpb24gPSAiJXMvc2hh
cmUvaWNvbnMiICUgKHNlbGYucHJlZml4LCkKICAgICAgICBpY29uc19zY3JpcHQgPSAiZm9yIGRp
ciBpbiAnJXMnOyBkbyBcblwKICAgICAgICAgIGlmIHRlc3QgLWQgXCIkZGlyXCI7IHRoZW4gXG5c
CiAgICAgICAgICAgIHRvdWNoIC0tbm8tY3JlYXRlICVzL3NoYXJlL2ljb25zLyRkaXIgXG5cCiAg
ICAgICAgICAgICVzL2Jpbi9ndGstdXBkYXRlLWljb24tY2FjaGUgLS1xdWlldCAkZGlyIFxuXAog
ICAgICAgICAgICBjaG1vZCAtUiA3NzcgJGRpci9pbmRleC50aGVtZSBcblwKICAgICAgICAgIGZp
IFxuXAogICAgICAgIGRvbmVcblxuIgoKICAgICAgICBwaXhidWZfbG9hZGVyc19sb2NhdGlvbiA9
ICIlcy9saWIvZ3RrLTIuMC8yLjQuMC9sb2FkZXJzIiAlIChzZWxmLnByZWZpeCwpCiAgICAgICAg
cGl4YnVmX2xvYWRlcnNfc2NyaXB0ID0gImV4cG9ydCBHREtfUElYQlVGX01PRFVMRURJUj0lcy9s
aWIvZ3RrLTIuMC8yLjQuMC9sb2FkZXJzIFxuXAogICAgICAgIG1rZGlyIC1wICVzL2V0Yy9ndGst
Mi4wIFxuXAogICAgICAgICVzL2Jpbi9nZGstcGl4YnVmLXF1ZXJ5LWxvYWRlcnMgPiAlcy9ldGMv
Z3RrLTIuMC9nZGstcGl4YnVmLmxvYWRlcnMgXG5cCiAgICAgICAgY2htb2QgNzc3ICVzL2V0Yy9n
dGstMi4wL2dkay1waXhidWYubG9hZGVyc1xuXG4iICUgKChzZWxmLnByZWZpeCwpICogNSkKCiAg
ICAgICAgaW1tb2R1bGVzX2xvY2F0aW9uID0gIiVzL2xpYi9ndGstMi4wLzIuNC4wL2ltbW9kdWxl
cyIgJSAoc2VsZi5wcmVmaXgsKQogICAgICAgIGltbW9kdWxlc19zY3JpcHQgPSAiZXhwb3J0IEdU
S19QQVRIPSVzL2xpYi9ndGstMi4wLzIuNC4wL2ltbW9kdWxlcyBcblwKICAgICAgICBta2RpciAt
cCAlcy9ldGMvZ3RrLTIuMCBcblwKICAgICAgICAlcy9iaW4vZ3RrLXF1ZXJ5LWltbW9kdWxlcy0y
LjAgPiAlcy9ldGMvZ3RrLTIuMC9ndGsuaW1tb2R1bGVzIFxuXAogICAgICAgIGNobW9kIDc3NyAl
cy9ldGMvZ3RrLTIuMC9ndGsuaW1tb2R1bGVzXG5cbiIgJSAoKHNlbGYucHJlZml4LCkgKiA1KQoK
ICAgICAgICBwYW5nb19tb2R1bGVzX2xvY2F0aW9uID0gIiVzL2xpYi9wYW5nby8xLjQuMC9tb2R1
bGVzIiAlIChzZWxmLnByZWZpeCwpCiAgICAgICAgcGFuZ29fbW9kdWxlc19zY3JpcHQgPSAibWtk
aXIgLXAgJXMvZXRjL3BhbmdvIFxuXAogICAgICAgICVzL2Jpbi9wYW5nby1xdWVyeW1vZHVsZXMg
PiAlcy9ldGMvcGFuZ28vcGFuZ28ubW9kdWxlcyBcblwKICAgICAgICBjaG1vZCA3NzcgJXMvZXRj
L3BhbmdvL3BhbmdvLm1vZHVsZXMiICUgKChzZWxmLnByZWZpeCwpICogNCkKCiAgICAgICAgaWYg
c2VsZi5maWxlc19hcmVfaW5zdGFsbGVkX2hlcmUoZmlsZWxpc3QsIHNjcm9sbGtlZXBlcl9sb2Nh
dGlvbik6CiAgICAgICAgICAgIHBvc3Rfc2NyaXB0ICs9IHNjcm9sbGtlZXBlcl9zY3JpcHQKICAg
ICAgICAgICAgcG9zdHVuX3NjcmlwdCArPSBzY3JvbGxrZWVwZXJfc2NyaXB0CgogICAgICAgIGlm
IHNlbGYuZmlsZXNfYXJlX2luc3RhbGxlZF9oZXJlKGZpbGVsaXN0LCBkZXNrdG9wZGJfbG9jYXRp
b24pOgogICAgICAgICAgICBwb3N0X3NjcmlwdCArPSBkZXNrdG9wZGJfc2NyaXB0CiAgICAgICAg
ICAgIHBvc3R1bl9zY3JpcHQgKz0gZGVza3RvcGRiX3NjcmlwdAoKICAgICAgICBpZiBzZWxmLmZp
bGVzX2FyZV9pbnN0YWxsZWRfaGVyZShmaWxlbGlzdCwgZ2NvbmZfbG9jYXRpb24pOgogICAgICAg
ICAgICBmaWxlc19pbnN0YWxsZWRfaGVyZSA9IHNlbGYuZ2V0X2ZpbGVzX2luc3RhbGxlZF9oZXJl
KGZpbGVsaXN0LCBnY29uZl9sb2NhdGlvbikKICAgICAgICAgICAgZmlsZXNfaW5zdGFsbGVkX3N0
ciA9ICIgIi5qb2luKGZpbGVzX2luc3RhbGxlZF9oZXJlKQogICAgICAgICAgICB0aGlzX2djb25m
X3NjcmlwdCA9IGdjb25mX3NjcmlwdCAlIChzZWxmLnByZWZpeCwgZmlsZXNfaW5zdGFsbGVkX3N0
ciwgc2VsZi5wcmVmaXgpCiAgICAgICAgICAgIHBvc3Rfc2NyaXB0ICs9IHRoaXNfZ2NvbmZfc2Ny
aXB0CgojICAgICAgICBpZiBzZWxmLmZpbGVzX2FyZV9pbnN0YWxsZWRfaGVyZShmaWxlbGlzdCwg
bGliX2xvY2F0aW9uKToKIyAgICAgICAgICAgIHBvc3Rfc2NyaXB0ICs9IGxpYl9zY3JpcHQKIyAg
ICAgICAgICAgIHBvc3R1bl9zY3JpcHQgKz0gbGliX3NjcmlwdAoKICAgICAgICBpZiBzZWxmLmZp
bGVzX2FyZV9pbnN0YWxsZWRfaGVyZShmaWxlbGlzdCwgaWNvbnNfbG9jYXRpb24pOgogICAgICAg
ICAgICBmaWxlc19pbnN0YWxsZWRfaGVyZSA9IHNlbGYuZ2V0X2ZpbGVzX2luc3RhbGxlZF9oZXJl
KGZpbGVsaXN0LCBpY29uc19sb2NhdGlvbiwgRmFsc2UpCiAgICAgICAgICAgIGZpbGVzX2luc3Rh
bGxlZF9zdHIgPSAiICIuam9pbihmaWxlc19pbnN0YWxsZWRfaGVyZSkKICAgICAgICAgICAgdGhp
c19pY29uc19zY3JpcHQgPSBpY29uc19zY3JpcHQgJSAoZmlsZXNfaW5zdGFsbGVkX3N0ciwgc2Vs
Zi5wcmVmaXgsIHNlbGYucHJlZml4KQogICAgICAgICAgICBwb3N0X3NjcmlwdCArPSB0aGlzX2lj
b25zX3NjcmlwdAogICAgICAgICAgICBwb3N0dW5fc2NyaXB0ICs9IHRoaXNfaWNvbnNfc2NyaXB0
CgogICAgICAgIGlmIHNlbGYuZmlsZXNfYXJlX2luc3RhbGxlZF9oZXJlKGZpbGVsaXN0LCBwaXhi
dWZfbG9hZGVyc19sb2NhdGlvbik6CiAgICAgICAgICAgIHBvc3Rfc2NyaXB0ICs9IHBpeGJ1Zl9s
b2FkZXJzX3NjcmlwdAoKICAgICAgICBpZiBzZWxmLmZpbGVzX2FyZV9pbnN0YWxsZWRfaGVyZShm
aWxlbGlzdCwgaW1tb2R1bGVzX2xvY2F0aW9uKToKICAgICAgICAgICAgcG9zdF9zY3JpcHQgKz0g
aW1tb2R1bGVzX3NjcmlwdAoKICAgICAgICBpZiBzZWxmLmZpbGVzX2FyZV9pbnN0YWxsZWRfaGVy
ZShmaWxlbGlzdCwgcGFuZ29fbW9kdWxlc19sb2NhdGlvbik6CiAgICAgICAgICAgIHBvc3Rfc2Ny
aXB0ICs9IHBhbmdvX21vZHVsZXNfc2NyaXB0CgogICAgICAgICNjb21iaW5lIHNjcmlwdHMgaW50
byBvbmUgc3RyaW5nCiAgICAgICAgaWYgbGVuKHBvc3Rfc2NyaXB0KSA+IDA6CiAgICAgICAgICAg
IHBvc3Rfc2NyaXB0ID0gIiVwb3N0XG4iICsgcG9zdF9zY3JpcHQKICAgICAgICBpZiBsZW4ocG9z
dHVuX3NjcmlwdCkgPiAwOgogICAgICAgICAgICBwb3N0dW5fc2NyaXB0ID0gIiVwb3N0dW5cbiIg
KyBwb3N0dW5fc2NyaXB0CgogICAgICAgIHBvc3Rfc2NyaXB0ICs9IHBvc3R1bl9zY3JpcHQKCiAg
ICAgICAgcmV0dXJuIHBvc3Rfc2NyaXB0CgogICAgZGVmIGdldF9maWxlc19pbnN0YWxsZWRfaGVy
ZShzZWxmLCBmaWxlbmFtZXMsIGxvY2F0aW9uLCBnb19kZWVwPVRydWUpOgogICAgICAgIHRhcmdl
dF9maWxlcyA9IFtdCgogICAgICAgIGxvY2F0aW9uX2xlbiA9IGxlbihsb2NhdGlvbikKICAgICAg
ICBmb3IgZmlsZW5hbWUgaW4gZmlsZW5hbWVzOgogICAgICAgICAgICBmaWxlX3BhcnRfdG9fY2hl
Y2sgPSBmaWxlbmFtZVs6bG9jYXRpb25fbGVuXQoKICAgICAgICAgICAgI2NoZWNrIGZvciBtYXRj
aAogICAgICAgICAgICBpZiBmaWxlX3BhcnRfdG9fY2hlY2sgPT0gbG9jYXRpb246CiAgICAgICAg
ICAgICAgICBmaWxlX3BhcnRfdG9fYWRkID0gZmlsZW5hbWVbbG9jYXRpb25fbGVuOl0KCiAgICAg
ICAgICAgICAgICAjcmVtb3ZlIGEgbGVhZGluZyAnLycgaWYgaXQgZXhpc3RzCiAgICAgICAgICAg
ICAgICBpZiBmaWxlX3BhcnRfdG9fYWRkWzBdID09ICcvJzoKICAgICAgICAgICAgICAgICAgICBm
aWxlX3BhcnRfdG9fYWRkID0gZmlsZV9wYXJ0X3RvX2FkZFsxOl0KCiAgICAgICAgICAgICAgICAj
IHN0cmlwIG9mZiBhbnkgJy8ncyBpZiB0aGUgY2FsbGVyIHJlcXVlc3RlZCBzbwogICAgICAgICAg
ICAgICAgaWYgbm90IGdvX2RlZXA6CiAgICAgICAgICAgICAgICAgICAgc2xhc2hfbG9jID0gZmls
ZV9wYXJ0X3RvX2FkZC5maW5kKCcvJykKICAgICAgICAgICAgICAgICAgICBpZiBzbGFzaF9sb2Mg
IT0gLTE6CiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGVfcGFydF90b19hZGQgPSBmaWxlX3Bh
cnRfdG9fYWRkWzpzbGFzaF9sb2NdCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICNh
ZGQgZmlsZSB0byBsaXN0IGlmIGl0IGlzbid0IHRoZXJlIGFscmVhZHkKICAgICAgICAgICAgICAg
IGlmIG5vdCBmaWxlX3BhcnRfdG9fYWRkIGluIHRhcmdldF9maWxlczoKICAgICAgICAgICAgICAg
ICAgICB0YXJnZXRfZmlsZXMuYXBwZW5kKGZpbGVfcGFydF90b19hZGQpCiAgICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgcmV0dXJuIHRhcmdldF9maWxlcwogICAgICAgIAoKICAgIGRlZiBmaWxl
c19hcmVfaW5zdGFsbGVkX2hlcmUoc2VsZiwgZmlsZW5hbWVzLCBsb2NhdGlvbik6CiAgICAgICAg
ZmlsZW5hbWVfbGlzdCA9IFtdCiAgICAgICAgaWYgKHR5cGUoZmlsZW5hbWVzKSAhPSB0eXBlcy5M
aXN0VHlwZSk6CiAgICAgICAgICAgIGZpbGVuYW1lX2xpc3QuYXBwZW5kKGZpbGVuYW1lcykKICAg
ICAgICBlbHNlOgogICAgICAgICAgICBmaWxlbmFtZV9saXN0ID0gZmlsZW5hbWVzCgogICAgICAg
IGxvY2F0aW9uX2xlbiA9IGxlbihsb2NhdGlvbikKICAgICAgICBmb3IgZmlsZW5hbWUgaW4gZmls
ZW5hbWVfbGlzdDoKICAgICAgICAgICAgZmlsZV9wYXJ0X3RvX2NoZWNrID0gZmlsZW5hbWVbOmxv
Y2F0aW9uX2xlbl0KCiAgICAgICAgICAgIGlmIGZpbGVfcGFydF90b19jaGVjayA9PSBsb2NhdGlv
bjoKICAgICAgICAgICAgICAgIHJldHVybiBUcnVlCiAgICAgICAgcmV0dXJuIEZhbHNlCiAgICAK
CiAgICBkZWYgZ2V0X21vZHVsZV9vYmooc2VsZiwgbW9kdWxlKToKICAgICAgICBmb3IgbW9kIGlu
IHNlbGYubW9kdWxlX2xpc3Q6CiAgICAgICAgICAgIGlmIG1vZC5uYW1lID09IG1vZHVsZToKICAg
ICAgICAgICAgICAgIHJldHVybiBtb2QKICAgICAgICByZXR1cm4gTm9uZQoKICAgIGRlZiBmaWxl
X2lzX2JsYWNrbGlzdGVkKHNlbGYsIGZpbGVuYW1lKToKICAgICAgICBibGFja19saXN0ZWRfZmls
ZXMgPSBbIiVzL3Zhci9zY3JvbGxrZWVwZXIiICUgKHNlbGYucHJlZml4LCksCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICIvZXRjL2hvdHBsdWcuZC9kZWZhdWx0LzIwLWhhbC5ob3RwbHVn
Il0KCiAgICAgICAgZm9yIGJsYWNrX2xpc3RfZmlsZSBpbiBibGFja19saXN0ZWRfZmlsZXM6CiAg
ICAgICAgICAgIGlmKHNlbGYuZmlsZXNfYXJlX2luc3RhbGxlZF9oZXJlKGZpbGVuYW1lLCBibGFj
a19saXN0X2ZpbGUpKToKICAgICAgICAgICAgICAgIHJldHVybiBUcnVlCiAgICAgICAgcmV0dXJu
IEZhbHNlCgogICAgZGVmIGdldF9pbnN0YWxsZWRfZmlsZXMoc2VsZik6CiAgICAgICAgaW5zdGFs
bGVkX2ZpbGVzID0gW10KICAgICAgICBvdXRwdXRkaXJfbGVuID0gbGVuKHNlbGYub3V0cHV0ZGly
KQogICAgICAgIGZvciByb290LCBkaXJzLCBmaWxlcyBpbiBvcy53YWxrKHNlbGYub3V0cHV0ZGly
KToKICAgICAgICAgICAgcmVsYXRpdmVfcm9vdCA9IHJvb3Rbb3V0cHV0ZGlyX2xlbjpdCiAgICAg
ICAgICAgIGZvciBmaWxlIGluIGZpbGVzOgogICAgICAgICAgICAgICAgcmVsYXRpdmVfcGF0aF90
b19maWxlID0gb3MucGF0aC5qb2luKHJlbGF0aXZlX3Jvb3QsIGZpbGUpCiAgICAgICAgICAgICAg
ICBpZiAobm90IHNlbGYuZmlsZV9pc19ibGFja2xpc3RlZChyZWxhdGl2ZV9wYXRoX3RvX2ZpbGUp
KToKICAgICAgICAgICAgICAgICAgICBpbnN0YWxsZWRfZmlsZXMuYXBwZW5kKHJlbGF0aXZlX3Bh
dGhfdG9fZmlsZSkKICAgICAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICAgICAgI2lm
IHdlJ3JlIG5vdCBnb2luZyB0byBwYWNrYWdlIHRoZSBmaWxlLCBkZWxldGUgaXQgc28KICAgICAg
ICAgICAgICAgICAgICAjcnBtYnVpbGQgZG9lc24ndCBjb21wbGFpbgogICAgICAgICAgICAgICAg
ICAgIHJlbGF0aXZlX3BhdGhfdG9fZmlsZSA9IHJlbGF0aXZlX3BhdGhfdG9fZmlsZVsxOl0KICAg
ICAgICAgICAgICAgICAgICBmdWxsX3BhdGhfdG9fZmlsZSA9IG9zLnBhdGguam9pbihzZWxmLm91
dHB1dGRpciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICByZWxhdGl2ZV9wYXRoX3RvX2ZpbGUpCiAgICAgICAgICAgICAgICAgICAgb3Muc3lzdGVt
KCJybSAlcyIgJSBmdWxsX3BhdGhfdG9fZmlsZSkKICAgICAgICByZXR1cm4gaW5zdGFsbGVkX2Zp
bGVzCgpyZWdpc3Rlcl9jb21tYW5kKCdidWlsZHBhY2thZ2VzJywgZG9fYnVpbGRwYWNrYWdlcykK



--=-Jp1Wv1C2rM/QOWeSfFnC
Content-Disposition: attachment; filename=gnome-panel-small.spec
Content-Transfer-Encoding: base64
Content-Type: text/plain; name=gnome-panel-small.spec; charset=UTF-8

U3VtbWFyeTogVGhlIGdub21lLXBhbmVsIHBhY2thZ2UgYnVpbHQgZnJvbSBHbm9tZSBDVlMNCk5h
bWU6IGdub21lLXBhbmVsLWpoYnVpbGQNClZlcnNpb246IDIwMDUuMDguMTENClJlbGVhc2U6IDEN
Ckdyb3VwOiBVc2VyIEludGVyZmFjZS9EZXNrdG9wcw0KTGljZW5zZTogU2VlTW9kdWxlRG9jdW1l
bnRhdGlvbg0KQnVpbGRSb290OiAvaG9tZS9tZHJhZ28vdGVzdA0KUmVxdWlyZXM6IHNjcm9sbGtl
ZXBlci1qaGJ1aWxkDQpSZXF1aXJlczogbGliZ25vbWV1aS1qaGJ1aWxkDQpSZXF1aXJlczogZ25v
bWUtZGVza3RvcC1qaGJ1aWxkDQpSZXF1aXJlczogbGlid25jay1qaGJ1aWxkDQpSZXF1aXJlczog
ZXZvbHV0aW9uLWRhdGEtc2VydmVyLWpoYnVpbGQNClJlcXVpcmVzOiBnbm9tZS1tZW51cy1qaGJ1
aWxkDQpSZXF1aXJlczogZ25vbWUtdmZzLWpoYnVpbGQNClJlcXVpcmVzOiBsaWJnbGFkZS1qaGJ1
aWxkDQpSZXF1aXJlczogZ25vbWUtZG9jLXV0aWxzLWpoYnVpbGQNCg0KDQolZGVzY3JpcHRpb24N
ClRoaXMgaXMgdGhlIGdub21lLXBhbmVsIG1vZHVsZSBidWlsdCBmcm9tIENWUy4NCg0KIyVpbnN0
YWxsDQojY2QgZ25vbWUtcGFuZWwNCiNybSAtZnIgJXtidWlsZHJvb3R9DQoNCiNtYWtlIGluc3Rh
bGwgREVTVERJUj0kUlBNX0JVSUxEX1JPT1QNCg0KJWZpbGVzDQolZGVmYXR0cigtLCByb290LCBy
b290KQ0KJWF0dHIoNzc3LCByb290LCByb290KSAvb3B0L2dub21lMi9iaW4vZ25vbWUtZGVza3Rv
cC1pdGVtLWVkaXQNCiVhdHRyKDc3Nywgcm9vdCwgcm9vdCkgL29wdC9nbm9tZTIvYmluL3BhbmVs
LXRlc3QtYXBwbGV0cw0KJWF0dHIoNzc3LCByb290LCByb290KSAvb3B0L2dub21lMi9iaW4vZ25v
bWUtcGFuZWwNCiVhdHRyKDc3Nywgcm9vdCwgcm9vdCkgL29wdC9nbm9tZTIvbGliZXhlYy93bmNr
LWFwcGxldA0KJWF0dHIoNzc3LCByb290LCByb290KSAvb3B0L2dub21lMi9saWJleGVjL2Zpc2gt
YXBwbGV0LTINCiVhdHRyKDc3Nywgcm9vdCwgcm9vdCkgL29wdC9nbm9tZTIvbGliZXhlYy9jbG9j
ay1hcHBsZXQNCiVhdHRyKDc3Nywgcm9vdCwgcm9vdCkgL29wdC9nbm9tZTIvbGliZXhlYy9ub3Rp
ZmljYXRpb24tYXJlYS1hcHBsZXQNCiVhdHRyKDc3Nywgcm9vdCwgcm9vdCkgL29wdC9nbm9tZTIv
bGliL2xpYnBhbmVsLWFwcGxldC0yLnNvLjANCiVhdHRyKDc3Nywgcm9vdCwgcm9vdCkgL29wdC9n
bm9tZTIvbGliL2xpYnBhbmVsLWFwcGxldC0yLmxhDQolYXR0cig3NzcsIHJvb3QsIHJvb3QpIC9v
cHQvZ25vbWUyL2xpYi9saWJwYW5lbC1hcHBsZXQtMi5zbw0KJWF0dHIoNzc3LCByb290LCByb290
KSAvb3B0L2dub21lMi9saWIvbGlicGFuZWwtYXBwbGV0LTIuc28uMC4xLjcNCiVhdHRyKDc3Nywg
cm9vdCwgcm9vdCkgL29wdC9nbm9tZTIvbGliL3BrZ2NvbmZpZy9saWJwYW5lbGFwcGxldC0yLjAu
cGMNCiVhdHRyKDc3Nywgcm9vdCwgcm9vdCkgL29wdC9nbm9tZTIvbGliL2Jvbm9iby9zZXJ2ZXJz
L0dOT01FX1BhbmVsLnNlcnZlcg0KJWF0dHIoNzc3LCByb290LCByb290KSAvb3B0L2dub21lMi9s
aWIvYm9ub2JvL3NlcnZlcnMvR05PTUVfTm90aWZpY2F0aW9uQXJlYUFwcGxldC5zZXJ2ZXINCiVh
dHRyKDc3Nywgcm9vdCwgcm9vdCkgL29wdC9nbm9tZTIvbGliL2Jvbm9iby9zZXJ2ZXJzL0dOT01F
X0Nsb2NrQXBwbGV0X0ZhY3Rvcnkuc2VydmVyDQolYXR0cig3NzcsIHJvb3QsIHJvb3QpIC9vcHQv
Z25vbWUyL2xpYi9ib25vYm8vc2VydmVycy9HTk9NRV9XbmNrbGV0X0ZhY3Rvcnkuc2VydmVyDQol
YXR0cig3NzcsIHJvb3QsIHJvb3QpIC9vcHQvZ25vbWUyL2xpYi9ib25vYm8vc2VydmVycy9HTk9N
RV9GaXNoQXBwbGV0X0ZhY3Rvcnkuc2VydmVyDQolYXR0cig3NzcsIHJvb3QsIHJvb3QpIC9vcHQv
Z25vbWUyL21hbi9tYW4xL2dub21lLXBhbmVsLjENCiVhdHRyKDc3Nywgcm9vdCwgcm9vdCkgL29w
dC9nbm9tZTIvc2hhcmUvZ25vbWUtcGFuZWxyYw0KLi4uLg0KJWF0dHIoNzc3LCByb290LCByb290
KSAvb3B0L2dub21lMi9zaGFyZS9pZGwvZ25vbWUtcGFuZWwtMi4wL0dOT01FX1BhbmVsLmlkbA0K
JWF0dHIoNzc3LCByb290LCByb290KSAvb3B0L2dub21lMi9ldGMvZ2NvbmYvc2NoZW1hcy9maXNo
LnNjaGVtYXMNCiVhdHRyKDc3Nywgcm9vdCwgcm9vdCkgL29wdC9nbm9tZTIvZXRjL2djb25mL3Nj
aGVtYXMvcGFuZWwtZ2VuZXJhbC5zY2hlbWFzDQolYXR0cig3NzcsIHJvb3QsIHJvb3QpIC9vcHQv
Z25vbWUyL2V0Yy9nY29uZi9zY2hlbWFzL2Nsb2NrLnNjaGVtYXMNCiVhdHRyKDc3Nywgcm9vdCwg
cm9vdCkgL29wdC9nbm9tZTIvZXRjL2djb25mL3NjaGVtYXMvcGFuZWwtdG9wbGV2ZWwuc2NoZW1h
cw0KJWF0dHIoNzc3LCByb290LCByb290KSAvb3B0L2dub21lMi9ldGMvZ2NvbmYvc2NoZW1hcy9w
YW5lbC1kZWZhdWx0LXNldHVwLmVudHJpZXMNCiVhdHRyKDc3Nywgcm9vdCwgcm9vdCkgL29wdC9n
bm9tZTIvZXRjL2djb25mL3NjaGVtYXMvd29ya3NwYWNlLXN3aXRjaGVyLnNjaGVtYXMNCiVhdHRy
KDc3Nywgcm9vdCwgcm9vdCkgL29wdC9nbm9tZTIvZXRjL2djb25mL3NjaGVtYXMvd2luZG93LWxp
c3Quc2NoZW1hcw0KJWF0dHIoNzc3LCByb290LCByb290KSAvb3B0L2dub21lMi9ldGMvZ2NvbmYv
c2NoZW1hcy9wYW5lbC1nbG9iYWwuc2NoZW1hcw0KJWF0dHIoNzc3LCByb290LCByb290KSAvb3B0
L2dub21lMi9ldGMvZ2NvbmYvc2NoZW1hcy9wYW5lbC1vYmplY3Quc2NoZW1hcw0KJWF0dHIoNzc3
LCByb290LCByb290KSAvb3B0L2dub21lMi9ldGMvZ2NvbmYvc2NoZW1hcy9wYW5lbC1jb21wYXRp
YmlsaXR5LnNjaGVtYXMNCiVhdHRyKDc3Nywgcm9vdCwgcm9vdCkgL29wdC9nbm9tZTIvaW5jbHVk
ZS9wYW5lbC0yLjAvcGFuZWwtYXBwbGV0LWdjb25mLmgNCiVhdHRyKDc3Nywgcm9vdCwgcm9vdCkg
L29wdC9nbm9tZTIvaW5jbHVkZS9wYW5lbC0yLjAvcGFuZWwtYXBwbGV0LmgNCiVhdHRyKDc3Nywg
cm9vdCwgcm9vdCkgL29wdC9nbm9tZTIvaW5jbHVkZS9wYW5lbC0yLjAvcGFuZWwtYXBwbGV0LWVu
dW1zLmgNCiVhdHRyKDc3Nywgcm9vdCwgcm9vdCkgL29wdC9nbm9tZTIvaW5jbHVkZS9wYW5lbC0y
LjAvR05PTUVfUGFuZWwuaA0KDQolcG9zdA0KL29wdC9nbm9tZTIvYmluL3Njcm9sbGtlZXBlci11
cGRhdGUgLXAgL29wdC9nbm9tZTIvdmFyL2xpYi9zY3JvbGxrZWVwZXINCmNobW9kIC1SIDc3NyAv
b3B0L2dub21lMi92YXIvbGliL3Njcm9sbGtlZXBlcg0KDQpleHBvcnQgR0NPTkZfQ09ORklHX1NP
VVJDRT0neG1sOjovb3B0L2dub21lMi9ldGMvZ2NvbmYvZ2NvbmYueG1sLmRlZmF1bHRzJyANCm1r
ZGlyIC1wICRHQ09ORl9DT05GSUdfU09VUkNFIA0KU0NIRU1BUz0iZmlzaC5zY2hlbWFzIHBhbmVs
LWdlbmVyYWwuc2NoZW1hcyBjbG9jay5zY2hlbWFzIHBhbmVsLXRvcGxldmVsLnNjaGVtYXMgcGFu
ZWwtZGVmYXVsdC1zZXR1cC5lbnRyaWVzIHdvcmtzcGFjZS1zd2l0Y2hlci5zY2hlbWFzIHdpbmRv
dy1saXN0LnNjaGVtYXMgcGFuZWwtZ2xvYmFsLnNjaGVtYXMgcGFuZWwtb2JqZWN0LnNjaGVtYXMg
cGFuZWwtY29tcGF0aWJpbGl0eS5zY2hlbWFzIiANCmZvciBTIGluICRTQ0hFTUFTOyBkbyANCiAg
Z2NvbmZ0b29sLTIgLS1tYWtlZmlsZS1pbnN0YWxsLXJ1bGUgL29wdC9nbm9tZTIvZXRjL2djb25m
L3NjaGVtYXMvJFMgPiAvZGV2L251bGwgDQpkb25lDQpjaG1vZCAtUiA3NzcgJEdDT05GX0NPTkZJ
R19TT1VSQ0UNCg0KZm9yIGRpciBpbiAnaGljb2xvcic7IGRvIA0KICBpZiB0ZXN0IC1kICIkZGly
IjsgdGhlbiANCiAgICB0b3VjaCAtLW5vLWNyZWF0ZSAvb3B0L2dub21lMi9zaGFyZS9pY29ucy8k
ZGlyIA0KICAgIC9vcHQvZ25vbWUyL2Jpbi9ndGstdXBkYXRlLWljb24tY2FjaGUgLS1xdWlldCAk
ZGlyIA0KICAgIGNobW9kIC1SIDc3NyAkZGlyL2luZGV4LnRoZW1lIA0KICBmaSANCmRvbmUNCg0K
JXBvc3R1bg0KL29wdC9nbm9tZTIvYmluL3Njcm9sbGtlZXBlci11cGRhdGUgLXAgL29wdC9nbm9t
ZTIvdmFyL2xpYi9zY3JvbGxrZWVwZXINCmNobW9kIC1SIDc3NyAvb3B0L2dub21lMi92YXIvbGli
L3Njcm9sbGtlZXBlcg0KDQpmb3IgZGlyIGluICdoaWNvbG9yJzsgZG8gDQogIGlmIHRlc3QgLWQg
IiRkaXIiOyB0aGVuIA0KICAgIHRvdWNoIC0tbm8tY3JlYXRlIC9vcHQvZ25vbWUyL3NoYXJlL2lj
b25zLyRkaXIgDQogICAgL29wdC9nbm9tZTIvYmluL2d0ay11cGRhdGUtaWNvbi1jYWNoZSAtLXF1
aWV0ICRkaXIgDQogICAgY2htb2QgLVIgNzc3ICRkaXIvaW5kZXgudGhlbWUgDQogIGZpIA0KZG9u
ZQ0K


--=-Jp1Wv1C2rM/QOWeSfFnC--

--=-Cb+lVrfIQoiJg7Y/jRZP
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (GNU/Linux)

iD8DBQBC/MZX2ovBrIOxiiARAjQOAJ9IBARqrIJvX6kQbwWnMIqEP+oF+wCeNyfb
UXmpbsjLlXvIczXQ7RuOadk=
=TIa1
-----END PGP SIGNATURE-----

--=-Cb+lVrfIQoiJg7Y/jRZP--


--===============0857401630==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Gnome-packaging-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gnome-packaging-list

--===============0857401630==--