diff -Nru spectacle-0.21/data/GROUPS spectacle-0.22/data/GROUPS --- spectacle-0.21/data/GROUPS 2010-11-24 04:42:21.000000000 +0000 +++ spectacle-0.22/data/GROUPS 2011-02-25 06:40:15.000000000 +0000 @@ -23,22 +23,66 @@ System/Console System/I18n/Chinese System/I18n/Japanese -System/I18n/Korean +System/I18n/Korean System/Packages System/Base System/Daemons System/Kernel System/Libraries -System/Libraries/Python -System/Libraries/Perl -System/Networking System/Shells System/X11 -System/X11/Applications System/X11/Fonts System/X11/Icons -System/X Hardware Support System/GUI/XFCE System/GUI/Other System/GUI/GNOME -System/Desktop +Communications/Cellular Adaptation +Communications/Cellular Framework +Communications/Telephony and IM +Communications/Bluetooth +Communications/Connectivity Adaptation +Communications/ConnMan +Data Management/Content Framework +Development Platform/Platform SDK +Essentials/Base Essentials +Graphics/Font Management +Graphics/Display and Graphics Adaptation +Graphics/Input Adaptation +Graphics/Open GL ES +Graphics/X11 +Kernel/Linux Kernel +Location/Location Framework +Location/Location Adaptation +Multimedia/Audio Adaptation +Multimedia/Camera Adaptation +Multimedia/Gstreamer +Multimedia/Imaging and Video Adaptation +Multimedia/Imaging Codecs +Multimedia/PulseAudio +Multimedia/Sharing +Multimedia/UPnP +Personal Information Management/Backup Framework +Personal Information Management/Calendar Engine +Personal Information Management/Contacts Engine +Personal Information Management/Email Engine +Personal Information Management/Synchronization Framework +Qt/Qt +Qt/Qt Mobility +Qt/Qt WebKit +Security/Accounts +Security/Certificate Manager +Security/Integrity Protection Framework +Security/Access Control Framework +Security/Single Sign-On +Security/SW Distribution Security +Security/Security Adaptation +oftware Management/Package Manager +System/Context Framework +System/NGF +System/Resource Policy +System/Sensor Adaptation +System/Sensor Framework +System/Startup Services +System/System Control +System/Device Mode Adaptation +System/Vibra and Haptics Adaptation diff -Nru spectacle-0.21/data/pkgconfig-provides.csv spectacle-0.22/data/pkgconfig-provides.csv --- spectacle-0.21/data/pkgconfig-provides.csv 2010-11-24 04:42:21.000000000 +0000 +++ spectacle-0.22/data/pkgconfig-provides.csv 2011-02-25 06:40:15.000000000 +0000 @@ -1,125 +1,168 @@ +ConsoleKit-devel,pkgconfig(ck-connector) +GConf-dbus-devel,pkgconfig(gconf-2.0) +ImageMagick-c++-devel,pkgconfig(ImageMagick++) +ImageMagick-c++-devel,pkgconfig(Magick++) +ImageMagick-devel,pkgconfig(ImageMagick) +ImageMagick-devel,pkgconfig(MagickCore) +ImageMagick-devel,pkgconfig(MagickWand) +ImageMagick-devel,pkgconfig(Wand) +ORBit2-devel,pkgconfig(ORBit-2.0) +ORBit2-devel,pkgconfig(ORBit-CosNaming-2.0) +ORBit2-devel,pkgconfig(ORBit-idl-2.0) +ORBit2-devel,pkgconfig(ORBit-imodule-2.0) +OpenCV-devel,pkgconfig(opencv) +OpenEXR-devel,pkgconfig(OpenEXR) +PackageKit-glib-devel,pkgconfig(packagekit-glib2) +PackageKit-qt-devel,pkgconfig(packagekit-qt) +SDL-devel,pkgconfig(sdl) +SDL_Pango-devel,pkgconfig(SDL_Pango) +SDL_gfx-devel,pkgconfig(SDL_gfx) +SDL_image-devel,pkgconfig(SDL_image) +SDL_mixer-devel,pkgconfig(SDL_mixer) +WebKit-gtk-devel,pkgconfig(webkit-1.0) +WiMAX-Network-Service-devel,pkgconfig(libiWmxSdk-0) aiksaurus-devel,pkgconfig(aiksaurus-1.0) -aiksaurus-gtk-devel,pkgconfig(gaiksaurus-1.0) +aiksaurus-devel,pkgconfig(gaiksaurus-1.0) alsa-lib-devel,pkgconfig(alsa) anerley-devel,pkgconfig(anerley) anjuta-devel,pkgconfig(libanjuta-1.0) anthy-devel,pkgconfig(anthy) apr-devel,pkgconfig(apr-1) apr-util-devel,pkgconfig(apr-util-1) +art-sharp2,pkgconfig(art-sharp-2.0) aspell-devel,pkgconfig(aspell) -atk-devel,pkgconfig(atk) -at-spi-devel,pkgconfig(libspi-1.0) -at-spi-devel,pkgconfig(libloginhelper-1.0) at-spi-devel,pkgconfig(cspi-1.0) +at-spi-devel,pkgconfig(libloginhelper-1.0) +at-spi-devel,pkgconfig(libspi-1.0) +atk-devel,pkgconfig(atk) +attica-devel,pkgconfig(libattica) audiofile-devel,pkgconfig(audiofile) augeas-devel,pkgconfig(augeas) autogen-devel,pkgconfig(autoopts) autotrace-devel,pkgconfig(autotrace) -avahi-compat-howl-devel,pkgconfig(howl) avahi-compat-howl-devel,pkgconfig(avahi-compat-howl) -avahi-compat-libdns_sd-devel,pkgconfig(libdns_sd) +avahi-compat-howl-devel,pkgconfig(howl) avahi-compat-libdns_sd-devel,pkgconfig(avahi-compat-libdns_sd) -avahi-devel,pkgconfig(avahi-core) +avahi-compat-libdns_sd-devel,pkgconfig(libdns_sd) avahi-devel,pkgconfig(avahi-client) +avahi-devel,pkgconfig(avahi-core) avahi-glib-devel,pkgconfig(avahi-glib) avahi-gobject-devel,pkgconfig(avahi-gobject) avahi-ui-devel,pkgconfig(avahi-ui) babl-devel,pkgconfig(babl) +banshee-1-devel,pkgconfig(banshee-1-collection-indexer) +banshee-1-devel,pkgconfig(banshee-1-core) +banshee-1-devel,pkgconfig(banshee-1-hyena) +banshee-1-devel,pkgconfig(banshee-1-hyena-data-sqlite) +banshee-1-devel,pkgconfig(banshee-1-hyena-gui) +banshee-1-devel,pkgconfig(banshee-1-lastfm) +banshee-1-devel,pkgconfig(banshee-1-lastfm-gui) +banshee-1-devel,pkgconfig(banshee-1-mono-media) +banshee-1-devel,pkgconfig(banshee-1-musicbrainz) +banshee-1-devel,pkgconfig(banshee-1-nowplaying) +banshee-1-devel,pkgconfig(banshee-1-services) +banshee-1-devel,pkgconfig(banshee-1-thickclient) bickley-devel,pkgconfig(bickley-0.4) bind-devel,pkgconfig(libbind) -bisho,pkgconfig(bisho) +bisho-devel,pkgconfig(bisho) bluez-libs-devel,pkgconfig(bluez) bognor-regis-devel,pkgconfig(bognor-regis-0.6) -brasero-devel,pkgconfig(libbrasero-media) brasero-devel,pkgconfig(libbrasero-burn) -bugle,pkgconfig(bugle) -cairo-devel,pkgconfig(cairo-xml) -cairo-devel,pkgconfig(cairo-xlib-xrender) -cairo-devel,pkgconfig(cairo-xlib) -cairo-devel,pkgconfig(cairo-svg) -cairo-devel,pkgconfig(cairo-ps) -cairo-devel,pkgconfig(cairo-png) -cairo-devel,pkgconfig(cairo-pdf) -cairo-devel,pkgconfig(cairo-ft) -cairo-devel,pkgconfig(cairo-fc) +brasero-devel,pkgconfig(libbrasero-media) +bugle-devel,pkgconfig(bugle) +buteo-sync-plugins-devel,pkgconfig(syncmlcommon) +buteo-syncfw-devel,pkgconfig(synccommon) +buteo-syncfw-devel,pkgconfig(syncfwclient) +buteo-syncfw-devel,pkgconfig(syncpluginmgr) +buteo-syncfw-devel,pkgconfig(syncprofile) +buteo-syncml-devel,pkgconfig(meegosyncml) +c-ares-devel,pkgconfig(libcares) cairo-devel,pkgconfig(cairo) -cairomm-devel,pkgconfig(cairomm-xlib-xrender-1.0) -cairomm-devel,pkgconfig(cairomm-xlib-1.0) -cairomm-devel,pkgconfig(cairomm-svg-1.0) -cairomm-devel,pkgconfig(cairomm-ps-1.0) -cairomm-devel,pkgconfig(cairomm-png-1.0) -cairomm-devel,pkgconfig(cairomm-pdf-1.0) -cairomm-devel,pkgconfig(cairomm-ft-1.0) +cairo-devel,pkgconfig(cairo-fc) +cairo-devel,pkgconfig(cairo-ft) +cairo-devel,pkgconfig(cairo-gl) +cairo-devel,pkgconfig(cairo-glx) +cairo-devel,pkgconfig(cairo-gobject) +cairo-devel,pkgconfig(cairo-pdf) +cairo-devel,pkgconfig(cairo-png) +cairo-devel,pkgconfig(cairo-ps) +cairo-devel,pkgconfig(cairo-svg) +cairo-devel,pkgconfig(cairo-xlib) +cairo-devel,pkgconfig(cairo-xlib-xrender) cairomm-devel,pkgconfig(cairomm-1.0) -c-ares-devel,pkgconfig(libcares) -ccss-devel,pkgconfig(libccss-gtk-1) -ccss-devel,pkgconfig(libccss-cairo-1) -ccss-devel,pkgconfig(libccss-1) +cairomm-devel,pkgconfig(cairomm-ft-1.0) +cairomm-devel,pkgconfig(cairomm-pdf-1.0) +cairomm-devel,pkgconfig(cairomm-png-1.0) +cairomm-devel,pkgconfig(cairomm-ps-1.0) +cairomm-devel,pkgconfig(cairomm-svg-1.0) +cairomm-devel,pkgconfig(cairomm-xlib-1.0) check-devel,pkgconfig(check) +cheese-devel,pkgconfig(cheese-gtk) +clean-device-devel,pkgconfig(clean-device) clutter-box2d-devel,pkgconfig(clutter-box2d-0.10) -clutter-devel,pkgconfig(cogl-gl-1.0) -clutter-devel,pkgconfig(cogl-1.0) -clutter-devel,pkgconfig(clutter-x11-1.0) -clutter-devel,pkgconfig(clutter-glx-1.0) +clutter-devel,pkgconfig(cally-1.0) clutter-devel,pkgconfig(clutter-1.0) +clutter-devel,pkgconfig(clutter-glx-1.0) +clutter-devel,pkgconfig(clutter-x11-1.0) +clutter-devel,pkgconfig(cogl-1.0) +clutter-devel,pkgconfig(cogl-gl-1.0) clutter-gesture-devel,pkgconfig(clutter-gesture) clutter-gst-devel,pkgconfig(clutter-gst-1.0) -clutter-gtk-devel,pkgconfig(clutter-gtk-0.10) -clutter-helix-devel,pkgconfig(clutter-helix-1.0) +clutter-gtk-devel,pkgconfig(clutter-gtk-0.12) clutter-imcontext-devel,pkgconfig(clutter-imcontext-0.1) -clutter-qt-devel,pkgconfig(clutter-qt-0.9) +compat-telepathy-qt4-devel,pkgconfig(TelepathyQt4) +compat-telepathy-qt4-farsight-devel,pkgconfig(TelepathyQt4Farsight) connman-devel,pkgconfig(connman) -ConsoleKit-devel,pkgconfig(ck-connector) +contactsd-devel,pkgconfig(contactsd-1.0) +contextkit-devel,pkgconfig(contextprovider-1.0) +contextkit-devel,pkgconfig(contextsubscriber-1.0) cppunit-devel,pkgconfig(cppunit) cryptsetup-luks-devel,pkgconfig(libcryptsetup) -dbus-c++-devel,pkgconfig(dbus-c++-1) +ctdb-devel,pkgconfig(ctdb) dbus-devel,pkgconfig(dbus-1) dbus-glib-devel,pkgconfig(dbus-glib-1) dbus-python-devel,pkgconfig(dbus-python) devhelp-devel,pkgconfig(libdevhelp-1.0) -DeviceKit-disks-devel,pkgconfig(DeviceKit-disks) -DeviceKit-power-devel,pkgconfig(devkit-power-gobject) device-mapper-devel,pkgconfig(devmapper) djvulibre-devel,pkgconfig(ddjvuapi) dotconf-devel,pkgconfig(dotconf) -e2fsprogs-devel,pkgconfig(ext2fs) e2fsprogs-devel,pkgconfig(e2p) +e2fsprogs-devel,pkgconfig(ext2fs) ecryptfs-utils-devel,pkgconfig(libecryptfs) eggdbus-devel,pkgconfig(eggdbus-1) -emacs-el,pkgconfig(emacs) -empathy-devel,pkgconfig(libempathy-gtk) -empathy-devel,pkgconfig(libempathy) enchant-devel,pkgconfig(enchant) eog-devel,pkgconfig(eog) esound-devel,pkgconfig(esound) -evince-devel,pkgconfig(evince-view-2.29) -evince-devel,pkgconfig(evince-document-2.29) -evolution-anjal-devel,pkgconfig(evolution-shell) -evolution-anjal-devel,pkgconfig(evolution-plugin) -evolution-anjal-devel,pkgconfig(evolution-mail) -evolution-anjal-devel,pkgconfig(evolution-calendar) -evolution-data-server-devel,pkgconfig(libgdata-google-1.2) -evolution-data-server-devel,pkgconfig(libgdata-1.2) -evolution-data-server-devel,pkgconfig(libegroupwise-1.2) -evolution-data-server-devel,pkgconfig(libedataserverui-1.2) -evolution-data-server-devel,pkgconfig(libedataserver-1.2) -evolution-data-server-devel,pkgconfig(libedata-cal-1.2) -evolution-data-server-devel,pkgconfig(libedata-book-1.2) -evolution-data-server-devel,pkgconfig(libecal-1.2) -evolution-data-server-devel,pkgconfig(libebook-1.2) -evolution-data-server-devel,pkgconfig(libebackend-1.2) -evolution-data-server-devel,pkgconfig(evolution-data-server-1.2) -evolution-data-server-devel,pkgconfig(camel-provider-1.2) +evince-devel,pkgconfig(evince-document-2.30) +evince-devel,pkgconfig(evince-view-2.30) evolution-data-server-devel,pkgconfig(camel-1.2) +evolution-data-server-devel,pkgconfig(camel-provider-1.2) +evolution-data-server-devel,pkgconfig(evolution-data-server-1.2) +evolution-data-server-devel,pkgconfig(libebackend-1.2) +evolution-data-server-devel,pkgconfig(libebook-1.2) +evolution-data-server-devel,pkgconfig(libecal-1.2) +evolution-data-server-devel,pkgconfig(libedata-book-1.2) +evolution-data-server-devel,pkgconfig(libedata-cal-1.2) +evolution-data-server-devel,pkgconfig(libedataserver-1.2) +evolution-data-server-devel,pkgconfig(libedataserverui-1.2) +evolution-data-server-devel,pkgconfig(libegroupwise-1.2) +evolution-devel,pkgconfig(evolution-calendar) +evolution-devel,pkgconfig(evolution-mail) +evolution-devel,pkgconfig(evolution-plugin) +evolution-devel,pkgconfig(evolution-shell) exempi-devel,pkgconfig(exempi-2.0) exiv2-devel,pkgconfig(exiv2) -exo-devel,pkgconfig(exo-hal-0.3) -exo-devel,pkgconfig(exo-0.3) farsight2-devel,pkgconfig(farsight2-0.10) -finch-devel,pkgconfig(gnt) +fennec-qt-devel,pkgconfig(libxul) +fennec-qt-devel,pkgconfig(libxul-embedding) +fennec-qt-devel,pkgconfig(mozilla-gtkmozembed) +fennec-qt-devel,pkgconfig(mozilla-gtkmozembed-embedding) +fennec-qt-devel,pkgconfig(mozilla-js) +fennec-qt-devel,pkgconfig(mozilla-plugin) finch-devel,pkgconfig(finch) -flac-devel,pkgconfig(flac++) +finch-devel,pkgconfig(gnt) flac-devel,pkgconfig(flac) +flac-devel,pkgconfig(flac++) fontconfig-devel,pkgconfig(fontconfig) fontforge-devel,pkgconfig(fontforge) freetype-devel,pkgconfig(freetype2) @@ -127,235 +170,311 @@ fuse-devel,pkgconfig(fuse) gamin-devel,pkgconfig(gamin) gammu-devel,pkgconfig(gammu) +gammu-devel,pkgconfig(gammu-smsd) +garage-client-services-devel,pkgconfig(garage-client-services) gc-devel,pkgconfig(bdw-gc) -GConf-dbus-devel,pkgconfig(gconf-2.0) +gconf-sharp2,pkgconfig(gconf-sharp-2.0) +gconf-sharp2,pkgconfig(gconf-sharp-peditors-2.0) gd-devel,pkgconfig(gdlib) gedit-devel,pkgconfig(gedit-2.20) gegl-devel,pkgconfig(gegl) geoclue-devel,pkgconfig(geoclue) -ggz-client-libs-devel,pkgconfig(ggzmod) -ggz-client-libs-devel,pkgconfig(ggzcore) -gimp-devel,pkgconfig(gimpui-2.0) -gimp-devel,pkgconfig(gimpthumb-2.0) gimp-devel,pkgconfig(gimp-2.0) +gimp-devel,pkgconfig(gimpthumb-2.0) +gimp-devel,pkgconfig(gimpui-2.0) +glade-sharp2,pkgconfig(glade-sharp-2.0) glade3-libgladeui-devel,pkgconfig(gladeui-1.0) -glib2-devel,pkgconfig(gthread-2.0) -glib2-devel,pkgconfig(gobject-2.0) -glib2-devel,pkgconfig(gmodule-no-export-2.0) -glib2-devel,pkgconfig(gmodule-export-2.0) -glib2-devel,pkgconfig(gmodule-2.0) -glib2-devel,pkgconfig(glib-2.0) -glib2-devel,pkgconfig(gio-unix-2.0) +glew-devel,pkgconfig(glew) +glib-sharp2,pkgconfig(glib-sharp-2.0) glib2-devel,pkgconfig(gio-2.0) -glibmm-devel,pkgconfig(glibmm-2.4) +glib2-devel,pkgconfig(gio-unix-2.0) +glib2-devel,pkgconfig(glib-2.0) +glib2-devel,pkgconfig(gmodule-2.0) +glib2-devel,pkgconfig(gmodule-export-2.0) +glib2-devel,pkgconfig(gmodule-no-export-2.0) +glib2-devel,pkgconfig(gobject-2.0) +glib2-devel,pkgconfig(gthread-2.0) glibmm-devel,pkgconfig(giomm-2.4) +glibmm-devel,pkgconfig(glibmm-2.4) gmime-devel,pkgconfig(gmime-2.4) gnet2-devel,pkgconfig(gnet-2.0) gnome-bluetooth-libs-devel,pkgconfig(gnome-bluetooth-1.0) -gnome-control-center-devel,pkgconfig(gnome-window-settings-2.0) -gnome-control-center-devel,pkgconfig(gnome-keybindings) -gnome-control-center-devel,pkgconfig(gnome-default-applications) +gnome-control-center-netbook-devel,pkgconfig(gnome-keybindings) +gnome-control-center-netbook-devel,pkgconfig(gnome-window-settings-2.0) +gnome-control-center-netbook-devel,pkgconfig(libgnome-control-center-extension) gnome-desktop-devel,pkgconfig(gnome-desktop-2.0) gnome-disk-utility-devel,pkgconfig(gdu) gnome-disk-utility-ui-devel,pkgconfig(gdu-gtk) -gnome-doc-utils-stylesheets,pkgconfig(xml2po) gnome-doc-utils-stylesheets,pkgconfig(gnome-doc-utils) -gnome-keyring-devel,pkgconfig(gp11-0) -gnome-keyring-devel,pkgconfig(gnome-keyring-1) +gnome-doc-utils-stylesheets,pkgconfig(xml2po) +gnome-icon-theme,pkgconfig(gnome-icon-theme) gnome-keyring-devel,pkgconfig(gcr-0) +gnome-keyring-devel,pkgconfig(gp11-0) gnome-media-devel,pkgconfig(gnome-media-profiles) gnome-menus-devel,pkgconfig(libgnome-menu) +gnome-mime-data,pkgconfig(gnome-mime-data-2.0) gnome-panel-devel,pkgconfig(libpanelapplet-2.0) gnome-python2-desktop,pkgconfig(gnome-python-desktop-2.0) gnome-python2-devel,pkgconfig(gnome-python-2.0) gnome-screensaver,pkgconfig(gnome-screensaver) gnome-settings-daemon-devel,pkgconfig(gnome-settings-daemon) +gnome-sharp2,pkgconfig(gnome-sharp-2.0) gnome-utils-devel,pkgconfig(gdict-1.0) -gnome-vfs2-devel,pkgconfig(gnome-vfs-module-2.0) +gnome-vfs-sharp2,pkgconfig(gnome-vfs-sharp-2.0) gnome-vfs2-devel,pkgconfig(gnome-vfs-2.0) +gnome-vfs2-devel,pkgconfig(gnome-vfs-module-2.0) gnumeric-devel,pkgconfig(libspreadsheet-1.10) -gnutls-devel,pkgconfig(gnutls-extra) gnutls-devel,pkgconfig(gnutls) -gobject-introspection-devel,pkgconfig(gobject-introspection-no-export-1.0) -gobject-introspection-devel,pkgconfig(gobject-introspection-1.0) goffice-devel,pkgconfig(libgoffice-0.8) -gpsd-devel,pkgconfig(libgpsd) +google-gadgets-devel,pkgconfig(libggadget-1.0) +google-gadgets-devel,pkgconfig(libggadget-dbus-1.0) +google-gadgets-devel,pkgconfig(libggadget-gtk-1.0) +google-gadgets-devel,pkgconfig(libggadget-js-1.0) +google-gadgets-devel,pkgconfig(libggadget-npapi-1.0) +google-gadgets-devel,pkgconfig(libggadget-xdg-1.0) gpsd-devel,pkgconfig(libgps) -graphviz-devel,pkgconfig(libxdot) -graphviz-devel,pkgconfig(libpathplan) -graphviz-devel,pkgconfig(libgvpr) -graphviz-devel,pkgconfig(libgvc) -graphviz-devel,pkgconfig(libgraph) -graphviz-devel,pkgconfig(libcgraph) +gpsd-devel,pkgconfig(libgpsd) graphviz-devel,pkgconfig(libcdt) +graphviz-devel,pkgconfig(libcgraph) +graphviz-devel,pkgconfig(libgraph) +graphviz-devel,pkgconfig(libgvc) +graphviz-devel,pkgconfig(libgvpr) +graphviz-devel,pkgconfig(libpathplan) +graphviz-devel,pkgconfig(libxdot) +grilo-devel,pkgconfig(grilo-0.1) +grilo-devel,pkgconfig(grilo-net-0.1) gsl-devel,pkgconfig(gsl) gssdp-devel,pkgconfig(gssdp-1.0) -gst-plugins-base-devel,pkgconfig(gstreamer-video-0.10) -gst-plugins-base-devel,pkgconfig(gstreamer-tag-0.10) -gst-plugins-base-devel,pkgconfig(gstreamer-sdp-0.10) -gst-plugins-base-devel,pkgconfig(gstreamer-rtsp-0.10) -gst-plugins-base-devel,pkgconfig(gstreamer-rtp-0.10) -gst-plugins-base-devel,pkgconfig(gstreamer-riff-0.10) -gst-plugins-base-devel,pkgconfig(gstreamer-plugins-base-0.10) -gst-plugins-base-devel,pkgconfig(gstreamer-pbutils-0.10) -gst-plugins-base-devel,pkgconfig(gstreamer-netbuffer-0.10) -gst-plugins-base-devel,pkgconfig(gstreamer-libva-0.10) -gst-plugins-base-devel,pkgconfig(gstreamer-interfaces-0.10) -gst-plugins-base-devel,pkgconfig(gstreamer-floatcast-0.10) -gst-plugins-base-devel,pkgconfig(gstreamer-fft-0.10) -gst-plugins-base-devel,pkgconfig(gstreamer-cdda-0.10) -gst-plugins-base-devel,pkgconfig(gstreamer-audio-0.10) +gst-plugins-bad-free-devel,pkgconfig(gstreamer-plugins-bad-free-0.10) gst-plugins-base-devel,pkgconfig(gstreamer-app-0.10) -gstreamer-devel,pkgconfig(gstreamer-net-0.10) -gstreamer-devel,pkgconfig(gstreamer-dataprotocol-0.10) -gstreamer-devel,pkgconfig(gstreamer-controller-0.10) -gstreamer-devel,pkgconfig(gstreamer-check-0.10) -gstreamer-devel,pkgconfig(gstreamer-base-0.10) +gst-plugins-base-devel,pkgconfig(gstreamer-audio-0.10) +gst-plugins-base-devel,pkgconfig(gstreamer-cdda-0.10) +gst-plugins-base-devel,pkgconfig(gstreamer-fft-0.10) +gst-plugins-base-devel,pkgconfig(gstreamer-floatcast-0.10) +gst-plugins-base-devel,pkgconfig(gstreamer-interfaces-0.10) +gst-plugins-base-devel,pkgconfig(gstreamer-netbuffer-0.10) +gst-plugins-base-devel,pkgconfig(gstreamer-pbutils-0.10) +gst-plugins-base-devel,pkgconfig(gstreamer-plugins-base-0.10) +gst-plugins-base-devel,pkgconfig(gstreamer-riff-0.10) +gst-plugins-base-devel,pkgconfig(gstreamer-rtp-0.10) +gst-plugins-base-devel,pkgconfig(gstreamer-rtsp-0.10) +gst-plugins-base-devel,pkgconfig(gstreamer-sdp-0.10) +gst-plugins-base-devel,pkgconfig(gstreamer-tag-0.10) +gst-plugins-base-devel,pkgconfig(gstreamer-video-0.10) +gst-plugins-camera-devel,pkgconfig(gstreamer-nokia-videosrc-0.10) +gst-v4l2-camsrc-devel,pkgconfig(gstreamer-atomisphal-0.10) +gst-v4l2-camsrc-devel,pkgconfig(gstreamer-mfld-videosrc-0.10) +gst-vabuffer-devel,pkgconfig(gst-vabuffer) gstreamer-devel,pkgconfig(gstreamer-0.10) +gstreamer-devel,pkgconfig(gstreamer-base-0.10) +gstreamer-devel,pkgconfig(gstreamer-check-0.10) +gstreamer-devel,pkgconfig(gstreamer-controller-0.10) +gstreamer-devel,pkgconfig(gstreamer-dataprotocol-0.10) +gstreamer-devel,pkgconfig(gstreamer-net-0.10) +gstreamer-editing-services-devel,pkgconfig(gst-editing-services-0.10) gstreamer-python-devel,pkgconfig(gst-python-0.10) -gtk2-devel,pkgconfig(gtk+-x11-2.0) -gtk2-devel,pkgconfig(gtk+-unix-print-2.0) -gtk2-devel,pkgconfig(gtk+-2.0) -gtk2-devel,pkgconfig(gdk-x11-2.0) -gtk2-devel,pkgconfig(gdk-pixbuf-xlib-2.0) -gtk2-devel,pkgconfig(gdk-pixbuf-2.0) -gtk2-devel,pkgconfig(gdk-2.0) +gtk-doc,pkgconfig(gtk-doc) +gtk-sharp2,pkgconfig(gtk-dotnet-2.0) +gtk-sharp2,pkgconfig(gtk-sharp-2.0) +gtk-sharp2-gapi,pkgconfig(gapi-2.0) gtk2-devel,pkgconfig(gail) +gtk2-devel,pkgconfig(gdk-2.0) +gtk2-devel,pkgconfig(gdk-pixbuf-2.0) +gtk2-devel,pkgconfig(gdk-pixbuf-xlib-2.0) +gtk2-devel,pkgconfig(gdk-x11-2.0) +gtk2-devel,pkgconfig(gtk+-2.0) +gtk2-devel,pkgconfig(gtk+-unix-print-2.0) +gtk2-devel,pkgconfig(gtk+-x11-2.0) gtk2-engines-devel,pkgconfig(gtk-engines-2) -gtkglext-devel,pkgconfig(gtkglext-x11-1.0) -gtkglext-devel,pkgconfig(gtkglext-1.0) -gtkglext-devel,pkgconfig(gdkglext-x11-1.0) gtkglext-devel,pkgconfig(gdkglext-1.0) -gtkhtml2-devel,pkgconfig(libgtkhtml-2.0) -gtkhtml3-devel,pkgconfig(libgtkhtml-3.14) +gtkglext-devel,pkgconfig(gdkglext-x11-1.0) +gtkglext-devel,pkgconfig(gtkglext-1.0) +gtkglext-devel,pkgconfig(gtkglext-x11-1.0) gtkhtml3-devel,pkgconfig(gtkhtml-editor) -gtkmathview-devel,pkgconfig(mathview-frontend-libxml2-reader) -gtkmathview-devel,pkgconfig(mathview-frontend-libxml2) -gtkmathview-devel,pkgconfig(mathview-frontend-custom-reader) -gtkmathview-devel,pkgconfig(mathview-core) -gtkmathview-devel,pkgconfig(mathview-backend-svg) -gtkmathview-devel,pkgconfig(mathview-backend-ps) -gtkmathview-devel,pkgconfig(mathview-backend-gtk) -gtkmathview-devel,pkgconfig(gtkmathview-libxml2) +gtkhtml3-devel,pkgconfig(libgtkhtml-3.14) gtkmathview-devel,pkgconfig(gtkmathview-custom-reader) -gtkmm-devel,pkgconfig(gtkmm-2.4) -gtkmm-devel,pkgconfig(gdkmm-2.4) +gtkmathview-devel,pkgconfig(gtkmathview-libxml2) +gtkmathview-devel,pkgconfig(gtkmathview-libxml2-reader) +gtkmathview-devel,pkgconfig(mathview-backend-gtk) +gtkmathview-devel,pkgconfig(mathview-backend-ps) +gtkmathview-devel,pkgconfig(mathview-backend-svg) +gtkmathview-devel,pkgconfig(mathview-core) +gtkmathview-devel,pkgconfig(mathview-frontend-custom-reader) +gtkmathview-devel,pkgconfig(mathview-frontend-libxml2) +gtkmathview-devel,pkgconfig(mathview-frontend-libxml2-reader) gtkmm-devel,pkgconfig(atkmm-1.6) +gtkmm-devel,pkgconfig(gdkmm-2.4) +gtkmm-devel,pkgconfig(gtkmm-2.4) gtksourceview2-devel,pkgconfig(gtksourceview-2.0) -gtksourceview-devel,pkgconfig(gtksourceview-1.0) gtkspell-devel,pkgconfig(gtkspell-2.0) guile-devel,pkgconfig(guile-1.8) gupnp-av-devel,pkgconfig(gupnp-av-1.0) gupnp-devel,pkgconfig(gupnp-1.0) +gupnp-dlna-devel,pkgconfig(gupnp-dlna-1.0) gupnp-igd-devel,pkgconfig(gupnp-igd-1.0) gupnp-ui-devel,pkgconfig(gupnp-ui-1.0) gupnp-vala,pkgconfig(gupnp-vala-1.0) gwenhywfar-devel,pkgconfig(gwenhywfar) gypsy-devel,pkgconfig(gypsy) -hal-devel,pkgconfig(hal-storage) -hal-devel,pkgconfig(hal) hunspell-devel,pkgconfig(hunspell) -hxclient,pkgconfig(hxmediasink) -hxclient,pkgconfig(hxclient) -hxclient,pkgconfig(helix-thumb) icon-naming-utils,pkgconfig(icon-naming-utils) ilmbase-devel,pkgconfig(IlmBase) -ImageMagick-c++-devel,pkgconfig(Magick++) -ImageMagick-c++-devel,pkgconfig(ImageMagick++) -ImageMagick-devel,pkgconfig(Wand) -ImageMagick-devel,pkgconfig(MagickWand) -ImageMagick-devel,pkgconfig(MagickCore) -ImageMagick-devel,pkgconfig(ImageMagick) -jack-audio-connection-kit-devel,pkgconfig(jack) -jana-devel,pkgconfig(libjana-gtk) -jana-devel,pkgconfig(libjana-ecal) +iptables-devel,pkgconfig(libiptc) +iptables-devel,pkgconfig(xtables) +iso-codes-devel,pkgconfig(iso-codes) jana-devel,pkgconfig(libjana) +jana-devel,pkgconfig(libjana-ecal) +jana-devel,pkgconfig(libjana-gtk) +json-c-devel,pkgconfig(json) json-glib-devel,pkgconfig(json-glib-1.0) +kcalcore-devel,pkgconfig(libkcalcoren) lcms-devel,pkgconfig(lcms) +libCI-devel,pkgconfig(libci) +libICE-devel,pkgconfig(ice) +libIDL-devel,pkgconfig(libIDL-2.0) +libSM-devel,pkgconfig(sm) +libX11-devel,pkgconfig(x11) +libX11-devel,pkgconfig(x11-xcb) +libXScrnSaver-devel,pkgconfig(xscrnsaver) +libXTrap-devel,pkgconfig(xtrap) +libXau-devel,pkgconfig(xau) +libXaw-compat,pkgconfig(xaw6) +libXaw-devel,pkgconfig(xaw7) +libXcomposite-devel,pkgconfig(xcomposite) +libXcursor-devel,pkgconfig(xcursor) +libXdamage-devel,pkgconfig(xdamage) +libXdmcp-devel,pkgconfig(xdmcp) +libXevie-devel,pkgconfig(xevie) +libXext-devel,pkgconfig(xext) +libXfixes-devel,pkgconfig(xfixes) +libXfont-devel,pkgconfig(xfont) +libXfontcache-devel,pkgconfig(xfontcache) +libXft-devel,pkgconfig(xft) +libXi-devel,pkgconfig(xi) +libXinerama-devel,pkgconfig(xinerama) +libXmu-devel,pkgconfig(xmu) +libXmu-devel,pkgconfig(xmuu) +libXpm-devel,pkgconfig(xpm) +libXrandr-devel,pkgconfig(xrandr) +libXrender-devel,pkgconfig(xrender) +libXres-devel,pkgconfig(xres) +libXt-devel,pkgconfig(xt) +libXtst-devel,pkgconfig(xtst) +libXv-devel,pkgconfig(xv) +libXvMC-devel,pkgconfig(xvmc) +libXxf86dga-devel,pkgconfig(xxf86dga) +libXxf86misc-devel,pkgconfig(xxf86misc) +libXxf86vm-devel,pkgconfig(xxf86vm) libabiword-devel,pkgconfig(abiword-2.8) +libaccounts-glib-devel,pkgconfig(libaccounts-glib) +libaccounts-qt-devel,pkgconfig(accounts-qt) +libaccounts-ui-devel,pkgconfig(AccountPlugin) libao-devel,pkgconfig(ao) libarchive-devel,pkgconfig(libarchive) libart_lgpl-devel,pkgconfig(libart-2.0) libasyncns-devel,pkgconfig(libasyncns) libatasmart-devel,pkgconfig(libatasmart) libblkid-devel,pkgconfig(blkid) -libbonobo-devel,pkgconfig(libbonobo-2.0) libbonobo-devel,pkgconfig(bonobo-activation-2.0) +libbonobo-devel,pkgconfig(libbonobo-2.0) libbonoboui-devel,pkgconfig(libbonoboui-2.0) libburn-devel,pkgconfig(libburn-1) -libcanberra-devel,pkgconfig(libcanberra-gtk) libcanberra-devel,pkgconfig(libcanberra) +libcanberra-devel,pkgconfig(libcanberra-gtk) libcap-ng-devel,pkgconfig(libcap-ng) -libchamplain-devel,pkgconfig(champlain-0.4) -libchamplain-gtk-devel,pkgconfig(champlain-gtk-0.4) +libchamplain-devel,pkgconfig(champlain-0.8) +libchamplain-devel,pkgconfig(champlain-gtk-0.8) +libchamplain-gtk-devel,pkgconfig(champlain-gtk-0.8) libchewing-devel,pkgconfig(chewing) -libCI-devel,pkgconfig(libci) +libcmtspeech-ifx-devel,pkgconfig(libcmtspeech-ifx) libcom_err-devel,pkgconfig(com_err) +libcommhistory-devel,pkgconfig(commhistory) +libcontentaction-devel,pkgconfig(contentaction-0.1) +libcqpid-devel,pkgconfig(libcqpid) libcroco-devel,pkgconfig(libcroco-0.6) libcurl-devel,pkgconfig(libcurl) libdaemon-devel,pkgconfig(libdaemon) libdbus-c++-devel,pkgconfig(dbus-c++-1) -libdhcp4client-devel,pkgconfig(libdhcp4client) -libdhcp6client-devel,pkgconfig(libdhcp6client) -libdhcp-devel,pkgconfig(libdhcp) +libdbus-qeventloop-devel,pkgconfig(libdbus-qeventloop1) libdiscid-devel,pkgconfig(libdiscid) libdmx-devel,pkgconfig(dmx) -libdrm-devel,pkgconfig(libdrm_radeon) -libdrm-devel,pkgconfig(libdrm_intel) +libdres-devel,pkgconfig(libdres) libdrm-devel,pkgconfig(libdrm) +libdrm-devel,pkgconfig(libdrm_intel) +libdrm-devel,pkgconfig(libdrm_radeon) +libdrm-devel,pkgconfig(libkms) +libdsme-devel,pkgconfig(dsme) +libdsme-devel,pkgconfig(dsme_dbus_if) +libdsme-devel,pkgconfig(thermalmanager_dbus_if) +libeap0-devel,pkgconfig(libeap0) libedit-devel,pkgconfig(libedit) +libeigen2-devel,pkgconfig(eigen2) +libenca-devel,pkgconfig(enca) libexif-devel,pkgconfig(libexif) libfakekey-devel,pkgconfig(libfakekey) libffi-devel,pkgconfig(libffi) libfontenc-devel,pkgconfig(fontenc) libfprint-devel,pkgconfig(libfprint) libgail-gnome-devel,pkgconfig(libgail-gnome) -libgcrypt-devel,pkgconfig(libgpg-error) libgcrypt-devel,pkgconfig(libgcrypt) -libgda-devel,pkgconfig(libgda-xslt-4.0) -libgda-devel,pkgconfig(libgda-report-4.0) -libgda-devel,pkgconfig(libgda-bdb-4.0) +libgcrypt-devel,pkgconfig(libgpg-error) libgda-devel,pkgconfig(libgda-4.0) +libgda-devel,pkgconfig(libgda-bdb-4.0) +libgda-devel,pkgconfig(libgda-report-4.0) +libgda-devel,pkgconfig(libgda-xslt-4.0) libgda-sqlite-devel,pkgconfig(libgda-sqlite-4.0) +libgdata-devel,pkgconfig(libgdata) libgdbus-devel,pkgconfig(gdbus) -libgdiplus,pkgconfig(libgdiplus) +libgdiplus0-devel,pkgconfig(libgdiplus) libgdl-devel,pkgconfig(gdl-1.0) libgee-devel,pkgconfig(gee-1.0) libggz-devel,pkgconfig(libggz) libglade2-devel,pkgconfig(libglade-2.0) libglademm-devel,pkgconfig(libglademm-2.4) +libgnome-devel,pkgconfig(libgnome-2.0) +libgnome-keyring-devel,pkgconfig(gnome-keyring-1) libgnomecanvas-devel,pkgconfig(libgnomecanvas-2.0) libgnomecups-devel,pkgconfig(libgnomecups-1.0) -libgnome-devel,pkgconfig(libgnome-2.0) -libgnomekbd-devel,pkgconfig(libgnomekbdui) libgnomekbd-devel,pkgconfig(libgnomekbd) +libgnomekbd-devel,pkgconfig(libgnomekbdui) libgnomeprint22-devel,pkgconfig(libgnomeprint-2.2) libgnomeprintui22-devel,pkgconfig(libgnomeprintui-2.2) libgnomeui-devel,pkgconfig(libgnomeui-2.0) -libgphoto2-devel,pkgconfig(libgphoto2_port) libgphoto2-devel,pkgconfig(libgphoto2) -libgpod-devel,pkgconfig(libgpod-1.0) +libgphoto2-devel,pkgconfig(libgphoto2_port) libgsf-devel,pkgconfig(libgsf-1) -libgsf-gnome-devel,pkgconfig(libgsf-gnome-1) libgtop2-devel,pkgconfig(libgtop-2.0) libgudev1-devel,pkgconfig(gudev-1.0) libgweather-devel,pkgconfig(gweather) libhangul-devel,pkgconfig(libhangul) libical-devel,pkgconfig(libical) -libICE-devel,pkgconfig(ice) -libicu-devel,pkgconfig(icu) +libicu-devel,pkgconfig(icu-i18n) +libicu-devel,pkgconfig(icu-io) +libicu-devel,pkgconfig(icu-le) +libicu-devel,pkgconfig(icu-lx) +libicu-devel,pkgconfig(icu-uc) libid3tag-devel,pkgconfig(id3tag) -libIDL-devel,pkgconfig(libIDL-2.0) libidn-devel,pkgconfig(libidn) +libiphb-devel,pkgconfig(libiphb) libiptcdata-devel,pkgconfig(libiptcdata) libisofs-devel,pkgconfig(libisofs-1) -libjingle-devel,pkgconfig(jinglep2p-0.3) libjingle-devel,pkgconfig(jinglebase-0.3) +libjingle-devel,pkgconfig(jinglep2p-0.3) +libmatchbox-devel,pkgconfig(libmb) +libmdatauri-devel,pkgconfig(mdatauri) +libmeegochat-devel,pkgconfig(libmeegochat) +libmeegocontrolpanel-devel,pkgconfig(duicontrolpanel) +libmeegocontrolpanel-devel,pkgconfig(meegotouch-controlpanel) +libmeegotouch-devel,pkgconfig(meegotouch) +libmeegotouch-devel,pkgconfig(meegotouch-boostable) +libmeegotouch-devel,pkgconfig(meegotouchcore) +libmeegotouch-devel,pkgconfig(meegotouchsettings) libmtp-devel,pkgconfig(libmtp) -libmusicbrainz3-devel,pkgconfig(libmusicbrainz3) +libngf-devel,pkgconfig(libngf0) libnice-devel,pkgconfig(nice) libnl-devel,pkgconfig(libnl-1) libnotify-devel,pkgconfig(libnotify) +libofono-qt-devel,pkgconfig(ofono-qt) libofx-devel,pkgconfig(libofx) libogg-devel,pkgconfig(ogg) liboil-devel,pkgconfig(liboil-0.3) @@ -363,27 +482,69 @@ libopenraw-gnome-devel,pkgconfig(libopenraw-gnome-1.0) libopensync-devel,pkgconfig(opensync-1.0) libpciaccess-devel,pkgconfig(pciaccess) -libpng-devel,pkgconfig(libpng12) +libphonon-devel,pkgconfig(phonon) libpng-devel,pkgconfig(libpng) -libproxy-devel,pkgconfig(libproxy-1.0) +libpng-devel,pkgconfig(libpng12) +libprolog-devel,pkgconfig(libprolog) libpthread-stubs,pkgconfig(pthread-stubs) +libpublishwidgets-devel,pkgconfig(publish-widgets) libpurple-devel,pkgconfig(purple) +libqt-devel,pkgconfig(QtCLucene) +libqt-devel,pkgconfig(QtCore) +libqt-devel,pkgconfig(QtDBus) +libqt-devel,pkgconfig(QtDeclarative) +libqt-devel,pkgconfig(QtDesigner) +libqt-devel,pkgconfig(QtDesignerComponents) +libqt-devel,pkgconfig(QtGui) +libqt-devel,pkgconfig(QtHelp) +libqt-devel,pkgconfig(QtNetwork) +libqt-devel,pkgconfig(QtScript) +libqt-devel,pkgconfig(QtScriptTools) +libqt-devel,pkgconfig(QtSql) +libqt-devel,pkgconfig(QtSvg) +libqt-devel,pkgconfig(QtTest) +libqt-devel,pkgconfig(QtUiTools) +libqt-devel,pkgconfig(QtXml) +libqt-devel,pkgconfig(QtXmlPatterns) +libqtopengl-devel,pkgconfig(QtMeeGoGraphicsSystemHelper) +libqtopengl-devel,pkgconfig(QtOpenGL) +libqtsparql-devel,pkgconfig(QtSparql) +libqtsparql-tracker-extensions-devel,pkgconfig(QtSparqlTrackerExtensions) +libqttracker-devel,pkgconfig(qttracker) +libqtwebkit-devel,pkgconfig(QtWebKit) +libquill-devel,pkgconfig(quill) +libquillmetadata-devel,pkgconfig(quillmetadata) librapi2-devel,pkgconfig(librapi2) +libresource-devel,pkgconfig(libresource0) +libresource-devel,pkgconfig(libresource0-glib) +libresourceqt-devel,pkgconfig(libresourceqt1) librsvg2-devel,pkgconfig(librsvg-2.0) libsamplerate-devel,pkgconfig(samplerate) libsexy-devel,pkgconfig(libsexy) +libshare-ui-devel,pkgconfig(share-ui-plugin) +libshare-ui-devel,pkgconfig(share-widgets) libsigc++-devel,pkgconfig(sigc++-2.0) +libsignon-devel,pkgconfig(SignOnExtension) +libsignon-devel,pkgconfig(libsignon-qt) +libsignon-devel,pkgconfig(signon-plugins) +libsignon-devel,pkgconfig(signon-plugins-common) +libsignon-devel,pkgconfig(signon-saslplugin) +libsignon-devel,pkgconfig(signond) +libsignon-glib-devel,pkgconfig(libsignon-glib) +libsignoncrypto-qt-devel,pkgconfig(libsignoncrypto-qt) libsilc-devel,pkgconfig(silc) -libsmbclient-devel,pkgconfig(smbsharemodes) +libsilc-devel,pkgconfig(silcclient) libsmbclient-devel,pkgconfig(smbclient) +libsmbclient-devel,pkgconfig(smbsharemodes) libsmbios-devel,pkgconfig(libsmbios_c) -libSM-devel,pkgconfig(sm) libsndfile-devel,pkgconfig(sndfile) -libsocialweb-devel,pkgconfig(libsocialweb-module) -libsocialweb-devel,pkgconfig(libsocialweb-keystore) libsocialweb-devel,pkgconfig(libsocialweb-client) -libsoup-devel,pkgconfig(libsoup-gnome-2.4) +libsocialweb-devel,pkgconfig(libsocialweb-keyfob) +libsocialweb-devel,pkgconfig(libsocialweb-keystore) +libsocialweb-devel,pkgconfig(libsocialweb-module) +libsocialweb-qt-devel,pkgconfig(libsocialweb-qt) libsoup-devel,pkgconfig(libsoup-2.4) +libsoup-devel,pkgconfig(libsoup-gnome-2.4) libspectre-devel,pkgconfig(libspectre) libss-devel,pkgconfig(ss) libsynce-devel,pkgconfig(libsynce) @@ -394,188 +555,197 @@ libtdb-devel,pkgconfig(tdb) libtelepathy-devel,pkgconfig(libtelepathy) libthai-devel,pkgconfig(libthai) -libtheora-devel,pkgconfig(theoraenc) -libtheora-devel,pkgconfig(theoradec) libtheora-devel,pkgconfig(theora) -libtinymail-devel,pkgconfig(libtinymailui-gtk-1.0) -libtinymail-devel,pkgconfig(libtinymailui-1.0) -libtinymail-devel,pkgconfig(libtinymail-gpe-1.0) -libtinymail-devel,pkgconfig(libtinymail-camel-1.0) -libtinymail-devel,pkgconfig(libtinymail-1.0) -libtinymail-devel,pkgconfig(camel-lite-provider-1.2) -libtinymail-devel,pkgconfig(camel-lite-1.2) -libudev-devel,pkgconfig(udev) +libtheora-devel,pkgconfig(theoradec) +libtheora-devel,pkgconfig(theoraenc) +libtrace-devel,pkgconfig(libsimple-trace) libudev-devel,pkgconfig(libudev) -libusb1-devel,pkgconfig(libusb-1.0) +libudev-devel,pkgconfig(udev) libusb-devel,pkgconfig(libusb) +libusb1-devel,pkgconfig(libusb-1.0) libuser-devel,pkgconfig(libuser) libuuid-devel,pkgconfig(uuid) -libv4l-devel,pkgconfig(libv4lconvert) -libv4l-devel,pkgconfig(libv4l2) libv4l-devel,pkgconfig(libv4l1) -libva-devel,pkgconfig(libva-x11) +libv4l-devel,pkgconfig(libv4l2) +libv4l-devel,pkgconfig(libv4lconvert) libva-devel,pkgconfig(libva) +libva-devel,pkgconfig(libva-egl) +libva-devel,pkgconfig(libva-glx) +libva-devel,pkgconfig(libva-tpi) +libva-devel,pkgconfig(libva-x11) libvisual-devel,pkgconfig(libvisual-0.4) -libvoikko-devel,pkgconfig(libvoikko) -libvorbis-devel,pkgconfig(vorbisfile) -libvorbis-devel,pkgconfig(vorbisenc) libvorbis-devel,pkgconfig(vorbis) +libvorbis-devel,pkgconfig(vorbisenc) +libvorbis-devel,pkgconfig(vorbisfile) +libwbxml2-devel,pkgconfig(libwbxml2) +libwebupload-devel,pkgconfig(libwebupload) libwmf-devel,pkgconfig(libwmf) libwnck-devel,pkgconfig(libwnck-1.0) -libwpd-devel,pkgconfig(libwpd-stream-0.8) libwpd-devel,pkgconfig(libwpd-0.8) -libwpg-devel,pkgconfig(libwpg-stream-0.1) +libwpd-devel,pkgconfig(libwpd-stream-0.8) libwpg-devel,pkgconfig(libwpg-0.1) -libwps-devel,pkgconfig(libwps-stream-0.1) +libwpg-devel,pkgconfig(libwpg-stream-0.1) libwps-devel,pkgconfig(libwps-0.1) +libwps-devel,pkgconfig(libwps-stream-0.1) libwsbm-devel,pkgconfig(libwsbm) -libX11-devel,pkgconfig(x11-xcb) -libX11-devel,pkgconfig(x11) -libXau-devel,pkgconfig(xau) -libXaw-compat,pkgconfig(xaw6) -libXaw-devel,pkgconfig(xaw7) -libxcb-devel,pkgconfig(xcb-xvmc) -libxcb-devel,pkgconfig(xcb-xv) -libxcb-devel,pkgconfig(xcb-xtest) -libxcb-devel,pkgconfig(xcb-xprint) -libxcb-devel,pkgconfig(xcb-xinerama) -libxcb-devel,pkgconfig(xcb-xfixes) -libxcb-devel,pkgconfig(xcb-xf86dri) -libxcb-devel,pkgconfig(xcb-xevie) -libxcb-devel,pkgconfig(xcb-sync) -libxcb-devel,pkgconfig(xcb-shm) -libxcb-devel,pkgconfig(xcb-shape) -libxcb-devel,pkgconfig(xcb-screensaver) -libxcb-devel,pkgconfig(xcb-res) -libxcb-devel,pkgconfig(xcb-render) -libxcb-devel,pkgconfig(xcb-record) -libxcb-devel,pkgconfig(xcb-randr) -libxcb-devel,pkgconfig(xcb-glx) -libxcb-devel,pkgconfig(xcb-dri2) -libxcb-devel,pkgconfig(xcb-dpms) -libxcb-devel,pkgconfig(xcb-damage) -libxcb-devel,pkgconfig(xcb-composite) libxcb-devel,pkgconfig(xcb) -libXcomposite-devel,pkgconfig(xcomposite) -libXcursor-devel,pkgconfig(xcursor) -libXdamage-devel,pkgconfig(xdamage) -libXdmcp-devel,pkgconfig(xdmcp) -libXevie-devel,pkgconfig(xevie) -libXext-devel,pkgconfig(xext) -libxfce4menu-devel,pkgconfig(libxfce4menu-0.1) -libxfce4util-devel,pkgconfig(libxfce4util-1.0) -libxfcegui4-devel,pkgconfig(libxfcegui4-1.0) -libxfcegui4-devel,pkgconfig(libxfce4kbd-private-1.0) -libXfixes-devel,pkgconfig(xfixes) -libXfontcache-devel,pkgconfig(xfontcache) -libXfont-devel,pkgconfig(xfont) -libXft-devel,pkgconfig(xft) -libXi-devel,pkgconfig(xi) -libXinerama-devel,pkgconfig(xinerama) +libxcb-devel,pkgconfig(xcb-composite) +libxcb-devel,pkgconfig(xcb-damage) +libxcb-devel,pkgconfig(xcb-dpms) +libxcb-devel,pkgconfig(xcb-dri2) +libxcb-devel,pkgconfig(xcb-glx) +libxcb-devel,pkgconfig(xcb-randr) +libxcb-devel,pkgconfig(xcb-record) +libxcb-devel,pkgconfig(xcb-render) +libxcb-devel,pkgconfig(xcb-res) +libxcb-devel,pkgconfig(xcb-screensaver) +libxcb-devel,pkgconfig(xcb-shape) +libxcb-devel,pkgconfig(xcb-shm) +libxcb-devel,pkgconfig(xcb-sync) +libxcb-devel,pkgconfig(xcb-xevie) +libxcb-devel,pkgconfig(xcb-xf86dri) +libxcb-devel,pkgconfig(xcb-xfixes) +libxcb-devel,pkgconfig(xcb-xinerama) +libxcb-devel,pkgconfig(xcb-xprint) +libxcb-devel,pkgconfig(xcb-xtest) +libxcb-devel,pkgconfig(xcb-xv) +libxcb-devel,pkgconfig(xcb-xvmc) libxkbfile-devel,pkgconfig(xkbfile) libxklavier-devel,pkgconfig(libxklavier) libxml2-devel,pkgconfig(libxml-2.0) -libXmu-devel,pkgconfig(xmuu) -libXmu-devel,pkgconfig(xmu) -libXp-devel,pkgconfig(xp) -libXp-devel,pkgconfig(printproto) -libXpm-devel,pkgconfig(xpm) -libXrandr-devel,pkgconfig(xrandr) -libXrender-devel,pkgconfig(xrender) -libXres-devel,pkgconfig(xres) -libXScrnSaver-devel,pkgconfig(xscrnsaver) -libxslt-devel,pkgconfig(libxslt) libxslt-devel,pkgconfig(libexslt) -libXt-devel,pkgconfig(xt) -libXTrap-devel,pkgconfig(xtrap) -libXtst-devel,pkgconfig(xtst) -libXv-devel,pkgconfig(xv) -libXvMC-devel,pkgconfig(xvmc) -libXxf86dga-devel,pkgconfig(xxf86dga) -libXxf86misc-devel,pkgconfig(xxf86misc) -libXxf86vm-devel,pkgconfig(xxf86vm) +libxslt-devel,pkgconfig(libxslt) libzip-devel,pkgconfig(libzip) libzypp-devel,pkgconfig(libzypp) link-grammar-devel,pkgconfig(link-grammar) loudmouth-devel,pkgconfig(loudmouth-1.0) lua-devel,pkgconfig(lua) -m17n-lib-devel,pkgconfig(m17n-shell) -m17n-lib-devel,pkgconfig(m17n-flt) +m17n-db-devel,pkgconfig(m17n-db) m17n-lib-devel,pkgconfig(m17n-core) +m17n-lib-devel,pkgconfig(m17n-flt) +m17n-lib-devel,pkgconfig(m17n-shell) +marmazon-devel,pkgconfig(marmazon) +matchbox-panel-devel,pkgconfig(matchbox-panel) +mce-headers,pkgconfig(mce) +meego-panel-myzone-devel,pkgconfig(penge) +meego-panel-status-devel,pkgconfig(meego-panel-status) +meegotouch-applauncherd-devel,pkgconfig(meegotouch-boostable) +meegotouch-applauncherd-devel,pkgconfig(qdeclarative-boostable) +meegotouch-applauncherd-devel,pkgconfig(qt-boostable) +meegotouch-feedback-devel,pkgconfig(meegotouch-feedback) +meegotouch-feedbackreactionmaps-devel,pkgconfig(meegotouch-feedbackreactionmaps) +meegotouch-inputmethodengine-devel,pkgconfig(MeegoImEngine) +meegotouch-inputmethodframework-devel,pkgconfig(MeegoImFramework) +meegotouchcp-bluetooth-libmeegobluetooth-devel,pkgconfig(meegobluetooth) +meegotouchcp-connman-libconnman-qt-devel,pkgconfig(connman-qt) mesa-dri-drivers-devel,pkgconfig(dri) +mesa-libEGL-devel,pkgconfig(egl) mesa-libGL-devel,pkgconfig(gl) +mesa-libGLESv1-devel,pkgconfig(glesv1_cm) +mesa-libGLESv2-devel,pkgconfig(glesv2) mesa-libGLU-devel,pkgconfig(glu) -metacity-devel,pkgconfig(libmetacity-private) +mesa-libOSMesa-devel,pkgconfig(osmesa) +mesa-libOpenVG-devel,pkgconfig(vg) +min,pkgconfig(min) +min-devel,pkgconfig(min-dev) minizip-devel,pkgconfig(minizip) +mkcal-devel,pkgconfig(libmkcal) mm-common,pkgconfig(mm-common-libstdc++) mobile-broadband-provider-info,pkgconfig(mobile-broadband-provider-info) -moblin-internet-browser-devel,pkgconfig(moblin-web-browser-3.5) -mozhelper-devel,pkgconfig(mozhelper-1.0) -mutter-devel,pkgconfig(mutter-plugins) +mono-addins,pkgconfig(mono-addins) +mono-addins,pkgconfig(mono-addins-gui) +mono-addins,pkgconfig(mono-addins-setup) +mono-devel,pkgconfig(cecil) +mono-devel,pkgconfig(dotnet) +mono-devel,pkgconfig(dotnet35) +mono-devel,pkgconfig(mono) +mono-devel,pkgconfig(mono-cairo) +mono-devel,pkgconfig(mono-lineeditor) +mono-devel,pkgconfig(mono-options) +mono-nunit,pkgconfig(mono-nunit) +mono-wcf,pkgconfig(wcf) +mono-web,pkgconfig(mono.web) +mono-web,pkgconfig(system.web.extensions.design_1.0) +mono-web,pkgconfig(system.web.extensions_1.0) +mono-web,pkgconfig(system.web.mvc) +mono-zeroconf-devel,pkgconfig(mono-zeroconf) +monodoc-core,pkgconfig(monodoc) +mssf-certman-devel,pkgconfig(mssf-certman) +mssf-crypto-devel,pkgconfig(mssf-crypto) +mtdev-devel,pkgconfig(mtdev) mutter-devel,pkgconfig(libmutter-private) -mutter-moblin-devel,pkgconfig(moblin-panel) -mx-devel,pkgconfig(mx-gtk-1.0) +mutter-devel,pkgconfig(mutter-plugins) +mutter-netbook-devel,pkgconfig(meego-panel) mx-devel,pkgconfig(mx-1.0) +mx-devel,pkgconfig(mx-gtk-1.0) nautilus-devel,pkgconfig(libnautilus-extension) nautilus-python-devel,pkgconfig(nautilus-python) -nbtk-devel,pkgconfig(nbtk-gtk-1.2) -nbtk-devel,pkgconfig(nbtk-1.2) -ncurses-devel,pkgconfig(tinfo) -ncurses-devel,pkgconfig(tic) -ncurses-devel,pkgconfig(panelw) -ncurses-devel,pkgconfig(panel) -ncurses-devel,pkgconfig(ncursesw) -ncurses-devel,pkgconfig(ncurses) -ncurses-devel,pkgconfig(menuw) -ncurses-devel,pkgconfig(menu) -ncurses-devel,pkgconfig(formw) ncurses-devel,pkgconfig(form) +ncurses-devel,pkgconfig(formw) +ncurses-devel,pkgconfig(menu) +ncurses-devel,pkgconfig(menuw) +ncurses-devel,pkgconfig(ncurses) +ncurses-devel,pkgconfig(ncursesw) +ncurses-devel,pkgconfig(panel) +ncurses-devel,pkgconfig(panelw) +ncurses-devel,pkgconfig(tic) +ncurses-devel,pkgconfig(tinfo) +ndesk-dbus,pkgconfig(ndesk-dbus-1.0) +ndesk-dbus-glib-devel,pkgconfig(ndesk-dbus-glib-1.0) neon-devel,pkgconfig(neon) +newt-devel,pkgconfig(libnewt) +ngfd-plugin-dev,pkgconfig(ngf-plugin) notify-python,pkgconfig(notify-python) +notify-sharp,pkgconfig(notify-sharp) nspr-devel,pkgconfig(nspr) nss-devel,pkgconfig(nss) +ofono-devel,pkgconfig(ofono) +ohm-devel,pkgconfig(libohmfact) +ohm-devel,pkgconfig(libohmplugin) +ohm-devel,pkgconfig(ohm) opal-devel,pkgconfig(opal) -OpenCV-devel,pkgconfig(opencv) -OpenEXR-devel,pkgconfig(OpenEXR) openobex-devel,pkgconfig(openobex) -openssl-devel,pkgconfig(openssl) -openssl-devel,pkgconfig(libssl) openssl-devel,pkgconfig(libcrypto) -ORBit2-devel,pkgconfig(ORBit-imodule-2.0) -ORBit2-devel,pkgconfig(ORBit-idl-2.0) -ORBit2-devel,pkgconfig(ORBit-CosNaming-2.0) -ORBit2-devel,pkgconfig(ORBit-2.0) +openssl-devel,pkgconfig(libssl) +openssl-devel,pkgconfig(openssl) +orc-devel,pkgconfig(orc-0.4) ots-devel,pkgconfig(libots-1) -PackageKit-glib-devel,pkgconfig(packagekit-glib2) +pacrunner-devel,pkgconfig(libproxy-1.0) pakchois-devel,pkgconfig(pakchois) -pango-devel,pkgconfig(pangoxft) -pango-devel,pkgconfig(pangox) -pango-devel,pkgconfig(pangoft2) -pango-devel,pkgconfig(pangocairo) pango-devel,pkgconfig(pango) +pango-devel,pkgconfig(pangocairo) +pango-devel,pkgconfig(pangoft2) +pango-devel,pkgconfig(pangox) +pango-devel,pkgconfig(pangoxft) pangomm-devel,pkgconfig(pangomm-1.4) parted-devel,pkgconfig(libparted) pciutils-devel,pkgconfig(libpci) -pcre-devel,pkgconfig(libpcrecpp) pcre-devel,pkgconfig(libpcre) +pcre-devel,pkgconfig(libpcrecpp) +pcre-devel,pkgconfig(libpcreposix) pidgin-devel,pkgconfig(pidgin) pixman-devel,pkgconfig(pixman-1) -planner-devel,pkgconfig(libplanner-1) +pkcs11-helper-devel,pkgconfig(libpkcs11-helper-1) pm-utils-devel,pkgconfig(pm-utils) -polkit-devel,pkgconfig(polkit-gobject-1) -polkit-devel,pkgconfig(polkit-backend-1) +pocketsphinx-devel,pkgconfig(pocketsphinx) polkit-devel,pkgconfig(polkit-agent-1) +polkit-devel,pkgconfig(polkit-backend-1) +polkit-devel,pkgconfig(polkit-gobject-1) polkit-gnome-devel,pkgconfig(polkit-gtk-1) -poppler-devel,pkgconfig(poppler-splash) poppler-devel,pkgconfig(poppler) -poppler-glib-devel,pkgconfig(poppler-glib) +poppler-devel,pkgconfig(poppler-splash) poppler-glib-devel,pkgconfig(poppler-cairo) +poppler-glib-devel,pkgconfig(poppler-glib) +poppler-qt-devel,pkgconfig(poppler-qt4) +popt-devel,pkgconfig(popt) ptlib-devel,pkgconfig(ptlib) -pulseaudio-devel,pkgconfig(libpulse-simple) -pulseaudio-devel,pkgconfig(libpulse-mainloop-glib) -pulseaudio-devel,pkgconfig(libpulse-browse) pulseaudio-devel,pkgconfig(libpulse) +pulseaudio-devel,pkgconfig(libpulse-mainloop-glib) +pulseaudio-devel,pkgconfig(libpulse-simple) +pulseaudio-devel,pkgconfig(pulsecore) pycairo-devel,pkgconfig(pycairo) +pyclutter-devel,pkgconfig(pyclutter-1.0) +pyclutter-gtk-devel,pkgconfig(pyclutter-gtk-0.10) pygobject2-devel,pkgconfig(pygobject-2.0) pygtk2-devel,pkgconfig(pygtk-2.0) pygtkglext-devel,pkgconfig(pygtkglext-1.0) @@ -583,123 +753,130 @@ pyorbit-devel,pkgconfig(pyorbit-2) qca2-devel,pkgconfig(qca2) qjson-devel,pkgconfig(QJson) -qt-devel,pkgconfig(phonon) -qt-devel,pkgconfig(QtXmlPatterns) -qt-devel,pkgconfig(QtXml) -qt-devel,pkgconfig(QtWebKit) -qt-devel,pkgconfig(QtUiTools) -qt-devel,pkgconfig(QtTest) -qt-devel,pkgconfig(QtSvg) -qt-devel,pkgconfig(QtSql) -qt-devel,pkgconfig(QtScriptTools) -qt-devel,pkgconfig(QtScript) -qt-devel,pkgconfig(QtOpenGL) -qt-devel,pkgconfig(QtNetwork) -qt-devel,pkgconfig(QtMultimedia) -qt-devel,pkgconfig(QtHelp) -qt-devel,pkgconfig(QtGui) -qt-devel,pkgconfig(QtDesignerComponents) -qt-devel,pkgconfig(QtDesigner) -qt-devel,pkgconfig(QtDBus) -qt-devel,pkgconfig(QtCore) -qt-devel,pkgconfig(QtCLucene) -qt-devel,pkgconfig(QtAssistantClient) -qt-devel,pkgconfig(Qt3Support) -qt-devel,pkgconfig(Qt) -raptor-devel,pkgconfig(raptor) +qmf-devel,pkgconfig(qmfclient) +qmf-devel,pkgconfig(qmfmessageserver) +qmsystem-devel,pkgconfig(qmsystem2) +qpid-cpp-client-devel,pkgconfig(qpid) +qt-mobility-devel,pkgconfig(QtConnectivity) +qt-mobility-devel,pkgconfig(QtContacts) +qt-mobility-devel,pkgconfig(QtFeedback) +qt-mobility-devel,pkgconfig(QtGallery) +qt-mobility-devel,pkgconfig(QtLocation) +qt-mobility-devel,pkgconfig(QtMessaging) +qt-mobility-devel,pkgconfig(QtMultimediaKit) +qt-mobility-devel,pkgconfig(QtOrganizer) +qt-mobility-devel,pkgconfig(QtPublishSubscribe) +qt-mobility-devel,pkgconfig(QtSensors) +qt-mobility-devel,pkgconfig(QtServiceFramework) +qt-mobility-devel,pkgconfig(QtSystemInfo) +qt-mobility-devel,pkgconfig(QtVersit) +qt-mobility-devel,pkgconfig(QtVersitOrganizer) +qt-obex-ftp-library-devel,pkgconfig(obexftp) +qtgstreamer-devel,pkgconfig(QtGLib-2.0) +qtgstreamer-devel,pkgconfig(QtGStreamer-0.10) +qtgstreamer-devel,pkgconfig(QtGStreamerUi-0.10) +qtgstreamer-devel,pkgconfig(QtGStreamerUtils-0.10) +quillimagefilter-devel,pkgconfig(quillimagefilter) rarian-devel,pkgconfig(rarian) -rasqal-devel,pkgconfig(rasqal) -redland-devel,pkgconfig(redland) -rest-devel,pkgconfig(rest-extras-0.6) -rest-devel,pkgconfig(rest-0.6) +rest-devel,pkgconfig(rest-0.7) +rest-devel,pkgconfig(rest-extras-0.7) +rhythmbox-devel,pkgconfig(rhythmbox) rpm-devel,pkgconfig(rpm) +rygel-devel,pkgconfig(rygel-1.0) samba-common,pkgconfig(netapi) samba-winbind-devel,pkgconfig(wbclient) sane-backends-devel,pkgconfig(sane-backends) -scim-devel,pkgconfig(scim-x11utils) -scim-devel,pkgconfig(scim-gtkutils) scim-devel,pkgconfig(scim) -SDL-devel,pkgconfig(sdl) -SDL_gfx-devel,pkgconfig(SDL_gfx) -SDL_image-devel,pkgconfig(SDL_image) -SDL_mixer-devel,pkgconfig(SDL_mixer) -SDL_Pango-devel,pkgconfig(SDL_Pango) -sensorframework-devel,pkgconfig(sensorframework) +scim-devel,pkgconfig(scim-gtkutils) +scim-devel,pkgconfig(scim-x11utils) +sensorfw-devel,pkgconfig(sensord) shared-mime-info,pkgconfig(shared-mime-info) +signon-digest-devel,pkgconfig(signon-digestplugin) +signon-oauth2-devel,pkgconfig(signon-oauth2plugin) slang-devel,pkgconfig(slang) -soundtouch-devel,pkgconfig(soundtouch-1.4) -soundtouch-devel,pkgconfig(soundtouch-1.0) +sofia-sip-devel,pkgconfig(sofia-sip-ua) +sofia-sip-glib-devel,pkgconfig(sofia-sip-ua-glib) soundtouch-devel,pkgconfig(libSoundTouch) -speex-devel,pkgconfig(speexdsp) +soundtouch-devel,pkgconfig(soundtouch-1.0) +soundtouch-devel,pkgconfig(soundtouch-1.4) speex-devel,pkgconfig(speex) +speex-devel,pkgconfig(speexdsp) +sphinxbase-devel,pkgconfig(sphinxbase) sqlite-devel,pkgconfig(sqlite3) -squeeze-devel,pkgconfig(libsqueeze-0.2) startup-notification-devel,pkgconfig(libstartup-notification-1.0) -strigi-devel,pkgconfig(libstreams) -strigi-devel,pkgconfig(libstreamanalyzer) -syncevolution-devel,pkgconfig(synthesis-sdk) -syncevolution-devel,pkgconfig(synthesis) +swi-prolog-devel,pkgconfig(swi-prolog) syncevolution-devel,pkgconfig(syncevolution) -syncevolution-devel,pkgconfig(syncevo-dbus) -taglib-devel,pkgconfig(taglib_c) +syncevolution-devel,pkgconfig(synthesis) +syncevolution-devel,pkgconfig(synthesis-sdk) +syncevolution-gtk-devel,pkgconfig(syncevo-dbus) taglib-devel,pkgconfig(taglib) +taglib-devel,pkgconfig(taglib_c) +taglib-sharp-devel,pkgconfig(taglib-sharp) telepathy-farsight-devel,pkgconfig(telepathy-farsight) telepathy-glib-devel,pkgconfig(telepathy-glib) +telepathy-logger-devel,pkgconfig(telepathy-logger-0.1) telepathy-mission-control-devel,pkgconfig(libmcclient) -Thunar-devel,pkgconfig(thunarx-1) -Thunar-devel,pkgconfig(thunar-vfs-1) -totem-pl-parser-devel,pkgconfig(totem-plparser-mini) +telepathy-mission-control-devel,pkgconfig(mission-control) +telepathy-mission-control-devel,pkgconfig(mission-control-plugins) +telepathy-qt4-devel,pkgconfig(TelepathyQt4) +telepathy-qt4-farsight-devel,pkgconfig(TelepathyQt4Farsight) +timed-devel,pkgconfig(timed) +timed-devel,pkgconfig(timed-voland) totem-pl-parser-devel,pkgconfig(totem-plparser) -tracker-devel,pkgconfig(tracker-miner-0.7) -tracker-devel,pkgconfig(tracker-client-0.7) +totem-pl-parser-devel,pkgconfig(totem-plparser-mini) +tracker-devel,pkgconfig(tracker-client-0.9) +tracker-devel,pkgconfig(tracker-extract-0.9) +tracker-devel,pkgconfig(tracker-miner-0.9) +tracker-devel,pkgconfig(tracker-sparql-0.9) +transfer-ui-devel,pkgconfig(libtuiclient) tumbler-devel,pkgconfig(tumbler-1) twitter-glib-devel,pkgconfig(twitter-glib-1.0) +udisks-devel,pkgconfig(udisks) unique-devel,pkgconfig(unique-1.0) +upower-devel,pkgconfig(devkit-power-gobject) +upower-devel,pkgconfig(upower-glib) usbutils,pkgconfig(usbutils) uuid-devel,pkgconfig(ossp-uuid) -vala-devel,pkgconfig(vala-1.0) +vala-devel,pkgconfig(libvala-0.12) valgrind-devel,pkgconfig(valgrind) -vamp-plugin-sdk-devel,pkgconfig(vamp-sdk) -vamp-plugin-sdk-devel,pkgconfig(vamp-hostsdk) vamp-plugin-sdk-devel,pkgconfig(vamp) -vte-devel,pkgconfig(vte) +vamp-plugin-sdk-devel,pkgconfig(vamp-hostsdk) +vamp-plugin-sdk-devel,pkgconfig(vamp-sdk) vte-devel,pkgconfig(pyvte) -WebKit-gtk-devel,pkgconfig(webkit-1.0) -WiMAX-Network-Service-devel,pkgconfig(libiWmxSdk-0) -wimax-tools-devel,pkgconfig(wimaxll-cmd-0) -wimax-tools-devel,pkgconfig(libwimaxll-i2400m-0) +vte-devel,pkgconfig(vte) wimax-tools-devel,pkgconfig(libwimaxll-0) +wimax-tools-devel,pkgconfig(libwimaxll-i2400m-0) +wimax-tools-devel,pkgconfig(wimaxll-cmd-0) wv-devel,pkgconfig(wv-1.0) xcb-proto,pkgconfig(xcb-proto) -xcb-util-devel,pkgconfig(xcb-reply) -xcb-util-devel,pkgconfig(xcb-renderutil) -xcb-util-devel,pkgconfig(xcb-property) -xcb-util-devel,pkgconfig(xcb-keysyms) -xcb-util-devel,pkgconfig(xcb-image) -xcb-util-devel,pkgconfig(xcb-icccm) -xcb-util-devel,pkgconfig(xcb-event) -xcb-util-devel,pkgconfig(xcb-aux) xcb-util-devel,pkgconfig(xcb-atom) -xfce4-panel-devel,pkgconfig(libxfce4panel-1.0) -xfce4-session-devel,pkgconfig(xfce4-session-2.0) -xfconf-devel,pkgconfig(libxfconf-0) -xmlrpc-c-devel,pkgconfig(xmlrpc_util) -xmlrpc-c-devel,pkgconfig(xmlrpc_server_pstream++) -xmlrpc-c-devel,pkgconfig(xmlrpc_server_cgi++) -xmlrpc-c-devel,pkgconfig(xmlrpc_server_cgi) -xmlrpc-c-devel,pkgconfig(xmlrpc_server_abyss++) -xmlrpc-c-devel,pkgconfig(xmlrpc_server_abyss) -xmlrpc-c-devel,pkgconfig(xmlrpc_server++) -xmlrpc-c-devel,pkgconfig(xmlrpc_server) -xmlrpc-c-devel,pkgconfig(xmlrpc_packetsocket) -xmlrpc-c-devel,pkgconfig(xmlrpc_cpp) -xmlrpc-c-devel,pkgconfig(xmlrpc_client++) -xmlrpc-c-devel,pkgconfig(xmlrpc_client) -xmlrpc-c-devel,pkgconfig(xmlrpc_abyss) -xmlrpc-c-devel,pkgconfig(xmlrpc++) +xcb-util-devel,pkgconfig(xcb-aux) +xcb-util-devel,pkgconfig(xcb-event) +xcb-util-devel,pkgconfig(xcb-icccm) +xcb-util-devel,pkgconfig(xcb-image) +xcb-util-devel,pkgconfig(xcb-keysyms) +xcb-util-devel,pkgconfig(xcb-property) +xcb-util-devel,pkgconfig(xcb-renderutil) +xcb-util-devel,pkgconfig(xcb-reply) xmlrpc-c-devel,pkgconfig(xmlrpc) -xorg-x11-drv-evdev,pkgconfig(xorg-evdev) -xorg-x11-drv-synaptics,pkgconfig(xorg-synaptics) +xmlrpc-c-devel,pkgconfig(xmlrpc++) +xmlrpc-c-devel,pkgconfig(xmlrpc_abyss) +xmlrpc-c-devel,pkgconfig(xmlrpc_client) +xmlrpc-c-devel,pkgconfig(xmlrpc_client++) +xmlrpc-c-devel,pkgconfig(xmlrpc_cpp) +xmlrpc-c-devel,pkgconfig(xmlrpc_packetsocket) +xmlrpc-c-devel,pkgconfig(xmlrpc_server) +xmlrpc-c-devel,pkgconfig(xmlrpc_server++) +xmlrpc-c-devel,pkgconfig(xmlrpc_server_abyss) +xmlrpc-c-devel,pkgconfig(xmlrpc_server_abyss++) +xmlrpc-c-devel,pkgconfig(xmlrpc_server_cgi) +xmlrpc-c-devel,pkgconfig(xmlrpc_server_cgi++) +xmlrpc-c-devel,pkgconfig(xmlrpc_server_pstream++) +xmlrpc-c-devel,pkgconfig(xmlrpc_util) +xorg-x11-drv-evdev-devel,pkgconfig(xorg-evdev) +xorg-x11-drv-joystick-devel,pkgconfig(xorg-joystick) +xorg-x11-drv-synaptics-devel,pkgconfig(xorg-synaptics) +xorg-x11-drv-wacom-devel,pkgconfig(xorg-wacom) xorg-x11-font-utils,pkgconfig(fontutil) xorg-x11-proto-bigreqsproto,pkgconfig(bigreqsproto) xorg-x11-proto-compositeproto,pkgconfig(compositeproto) @@ -708,8 +885,8 @@ xorg-x11-proto-dri2proto,pkgconfig(dri2proto) xorg-x11-proto-evieext,pkgconfig(evieproto) xorg-x11-proto-fixesproto,pkgconfig(fixesproto) -xorg-x11-proto-fontsproto,pkgconfig(fontsproto) xorg-x11-proto-fontcacheproto,pkgconfig(fontcacheproto) +xorg-x11-proto-fontsproto,pkgconfig(fontsproto) xorg-x11-proto-glproto,pkgconfig(glproto) xorg-x11-proto-inputproto,pkgconfig(inputproto) xorg-x11-proto-kbproto,pkgconfig(kbproto) @@ -735,17 +912,10 @@ xorg-x11-util-macros,pkgconfig(xorg-macros) xorg-x11-xbitmaps,pkgconfig(xbitmaps) xorg-x11-xtrans-devel,pkgconfig(xtrans) -xulrunner-devel,pkgconfig(mozilla-plugin) -xulrunner-devel,pkgconfig(mozilla-js) -xulrunner-devel,pkgconfig(libxul-embedding) -xulrunner-devel,pkgconfig(libxul) -xulrunner-devel-unstable,pkgconfig(mozilla-gtkmozembed-embedding) -xulrunner-devel-unstable,pkgconfig(mozilla-gtkmozembed) -xulrunner-devel-unstable,pkgconfig(libxul-unstable) -xulrunner-devel-unstable,pkgconfig(libxul-embedding-unstable) xz-devel,pkgconfig(liblzma) -gnome-icon-theme,pkgconfig(gnome-icon-theme) -gnome-mime-data,pkgconfig(gnome-mime-data-2.0) -gtk-doc,pkgconfig(gtk-doc) -iso-codes-devel,pkgconfig(iso-codes) -m17n-db-devel,pkgconfig(m17n-db) +zlib-devel,pkgconfig(zlib) +zvbi-devel,pkgconfig(zvbi-0.2) +pvr-bin-devel,pkgconfig(egl) +pvr-bin-devel,pkgconfig(glesv1_cm) +pvr-bin-devel,pkgconfig(glesv2) +pvr-bin-devel,pkgconfig(vg) diff -Nru spectacle-0.21/debian/changelog spectacle-0.22/debian/changelog --- spectacle-0.21/debian/changelog 2010-12-08 09:23:09.000000000 +0000 +++ spectacle-0.22/debian/changelog 2011-02-25 07:48:06.000000000 +0000 @@ -1,3 +1,9 @@ +spectacle (0.22-1) unstable; urgency=low + + * New upstream release. + + -- Fathi Boudra Fri, 25 Feb 2011 09:47:50 +0200 + spectacle (0.21-1) unstable; urgency=low * New upstream release. diff -Nru spectacle-0.21/debian/patches/debian-changes-0.22-1 spectacle-0.22/debian/patches/debian-changes-0.22-1 --- spectacle-0.21/debian/patches/debian-changes-0.22-1 1970-01-01 00:00:00.000000000 +0000 +++ spectacle-0.22/debian/patches/debian-changes-0.22-1 2011-02-25 07:49:46.000000000 +0000 @@ -0,0 +1,30 @@ +Description: Upstream changes introduced in version 0.22-1 + This patch has been created by dpkg-source during the package build. + Here's the last changelog entry, hopefully it gives details on why + those changes were made: + . + spectacle (0.22-1) unstable; urgency=low + . + * New upstream release. + . + The person named in the Author field signed this changelog entry. +Author: Fathi Boudra + +--- +The information above should follow the Patch Tagging Guidelines, please +checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here +are templates for supplementary fields that you might want to add: + +Origin: , +Bug: +Bug-Debian: http://bugs.debian.org/ +Bug-Ubuntu: https://launchpad.net/bugs/ +Forwarded: +Reviewed-By: +Last-Update: + +--- spectacle-0.22.orig/spectacle/__version__.py ++++ spectacle-0.22/spectacle/__version__.py +@@ -1 +1 @@ +-VERSION = "0.21" ++VERSION = "0.22" diff -Nru spectacle-0.21/debian/patches/series spectacle-0.22/debian/patches/series --- spectacle-0.21/debian/patches/series 2010-12-08 09:23:46.000000000 +0000 +++ spectacle-0.22/debian/patches/series 2011-02-25 07:48:58.000000000 +0000 @@ -1 +1,2 @@ debian-changes-0.21-1 +debian-changes-0.22-1 diff -Nru spectacle-0.21/README spectacle-0.22/README --- spectacle-0.21/README 2010-11-24 04:42:21.000000000 +0000 +++ spectacle-0.22/README 2011-02-25 06:40:15.000000000 +0000 @@ -191,6 +191,8 @@ * UpdateDesktopDB: **boolean**, whether to run 'update-desktop-database' to flush cache when package (un)installation +* NoIconCache: **boolean**, whether to run 'gtk-update-icon-cache' if icon files found in package + * AutoDepend: **boolean**, for subpackages only, whether to add Require to main package automatically * AsWholeName: **boolean**, for subpackages only, whether to use **Name** as the whole package name @@ -219,6 +221,59 @@ (double-quote), and the choice of quote char should not conflict with the value string self.** +## Mandatory and valid keywords for all packages +### Mandatory keywords +The following keywords are mandatory for main package: + +* Name +* Summary +* Description +* Version +* Group +* License + +The following keywords are mandatory for sub-package: + +* Name +* Summary +* Description +* Group + +### Valid keywords for sub-packages +For sub-packages, only a subset of keywords can be specified: + +* Name +* Summary +* Description +* Group +* License +* Version +* Release +* Epoch +* URL +* BuildArch +* Files +* Prefix +* Requires +* RequiresPre +* RequiresPreUn +* RequiresPost +* RequiresPostUn +* Provides +* Conflicts +* Obsoletes +* NoAutoReq +* NoAutoProv +* NoAutoReqProv +* NoIconCache +* FilesInput + +### Keywords only for sub-packages +The following keywords are only valid for sub-packages: + +* AsWholeName +* AutoDepend + ## Namespace support for multi-architecture in several keywords For the following spectacle YAML keywords: @@ -233,7 +288,9 @@ it. The supported prefix and the corresponding architectures as the followings: * ``ix86:`` - x86 platform -* ``arm:`` - arm platform +* ``arm:`` - generic arm platform +* ``armv5:`` - armv5 platform, will expand to "armv5el armv5tel armv5tejl" +* ``armv7:`` - armv7 platform, will expand to "armv7el armv7tel armv7l armv7hl armv7nhl" Here's some samples: diff -Nru spectacle-0.21/spectacle/spec/spec.tmpl spectacle-0.22/spectacle/spec/spec.tmpl --- spectacle-0.21/spectacle/spec/spec.tmpl 2010-11-24 04:42:21.000000000 +0000 +++ spectacle-0.22/spectacle/spec/spec.tmpl 2011-02-25 06:40:15.000000000 +0000 @@ -2,7 +2,22 @@ # Do NOT Edit the Auto-generated Part! # Generated by: spectacle version ${metadata.MyVersion} # ############################################## +## +## Pre-defined const and functions #set $str_newline = '\n' +#def arch_line($value, $pre='', $post='') +#set $rarch, $arch, $value = $arch_split($value) +#if $arch +%ifarch $arch +#end if +${pre}${value}${post}#slurp +#if $arch + +%endif#slurp +#end if +#end def +################### +## Macros # >> macros #if $extra.content.has_key("macros") and $extra.content.macros.has_key("main") $str_newline.join($extra.content.macros.main) @@ -68,24 +83,7 @@ #if $metadata.has_key("Patches") #set $idx = 0 #for $patch in $metadata.Patches -## checking arch namespace prefix -#if $patch.startswith('arm:') -#set $arch = '%{arm}' -#set $patch = $patch[4:] -#else if $patch.startswith('ix86:') -#set $arch = '%{ix86}' -#set $patch = $patch[5:] -#else -#set $arch = "" -#end if -## end of checking -#if $arch -%ifarch $arch -Patch${idx}: $patch -%endif -#else -Patch${idx}: $patch -#end if +$arch_line($patch, "Patch%d: "%$idx) #set $idx = $idx + 1 #end for ## each patch #end if @@ -101,24 +99,7 @@ #end if #if $metadata.has_key("Requires") #for $req in $metadata.Requires -## checking arch namespace prefix -#if $req.startswith('arm:') -#set $arch = '%{arm}' -#set $req = $req[4:] -#else if $req.startswith('ix86:') -#set $arch = '%{ix86}' -#set $req = $req[5:] -#else -#set $arch = "" -#end if -## end of checking -#if $arch -%ifarch $arch -Requires: $req -%endif -#else -Requires: $req -#end if +$arch_line($req, 'Requires: ') #end for ## each req #end if #if $metadata.has_key("RequiresPre") @@ -144,55 +125,21 @@ ## BuildRequires #if $metadata.has_key("PkgConfigBR") #for $br in $metadata.PkgConfigBR -## checking arch namespace prefix -#if $br.startswith('arm:') -#set $arch = '%{arm}' -#set $br = $br[4:] -#else if $br.startswith('ix86:') -#set $arch = '%{ix86}' -#set $br = $br[5:] -#else -#set $arch = "" -#end if -## end of checking -#if $arch -%ifarch $arch -#end if #set $br_comps = $br.split() #if $len($br_comps) > 1 -BuildRequires: pkgconfig($br_comps[0])$br[$len($br_comps[0]):] +$arch_line($br_comps[0], "BuildRequires: pkgconfig(", ")%s" % $br[$len($br_comps[0]):]) #else -BuildRequires: pkgconfig($br_comps[0]) -#end if -#if $arch -%endif +$arch_line($br, "BuildRequires: pkgconfig(", ")") #end if #end for ## each br #end if #set $br_locale = "" #if $metadata.has_key("PkgBR") #for $br in $metadata.PkgBR -## checking arch namespace prefix -#if $br.startswith('arm:') -#set $arch = '%{arm}' -#set $br = $br[4:] -#else if $br.startswith('ix86:') -#set $arch = '%{ix86}' -#set $br = $br[5:] -#else -#set $arch = "" -#end if -## end of checking #if $br == 'intltool' and not $metadata.has_key("LocaleName") and not $metadata.has_key("NoAutoLocale") #set $br_locale = $metadata.Name #end if -#if $arch -%ifarch $arch -BuildRequires: $br -%endif -#else -BuildRequires: $br -#end if +$arch_line($br, "BuildRequires: ") #end for ## each br #end if ## BuildConflicts @@ -298,24 +245,7 @@ #end if #if $sp.has_key("Requires") #for $req in $sp.Requires -## checking arch namespace prefix -#if $req.startswith('arm:') -#set $arch = '%{arm}' -#set $req = $req[4:] -#else if $req.startswith('ix86:') -#set $arch = '%{ix86}' -#set $req = $req[5:] -#else -#set $arch = "" -#end if -## end of checking -#if $arch -%ifarch $arch -Requires: $req -%endif -#else -Requires: $req -#end if +$arch_line($req, "Requires: ") #end for ## each req #end if #if $sp.has_key("RequiresPre") @@ -359,51 +289,17 @@ ## BR #if $sp.has_key("PkgBR") #for $br in $sp.PkgBR -## checking arch namespace prefix -#if $br.startswith('arm:') -#set $arch = '%{arm}' -#set $br = $br[4:] -#else if $br.startswith('ix86:') -#set $arch = '%{ix86}' -#set $br = $br[5:] -#else -#set $arch = "" -#end if -## end of checking -#if $arch -%ifarch $arch -BuildRequires: $br -%endif -#else -BuildRequires: $br -#end if +$arch_line($br, "BuildRequires: ") #end for ## each br #end if ## PkgConfigBR #if $sp.has_key("PkgConfigBR") #for $br in $sp.PkgConfigBR -## checking arch namespace prefix -#if $br.startswith('arm:') -#set $arch = '%{arm}' -#set $br = $br[4:] -#else if $br.startswith('ix86:') -#set $arch = '%{ix86}' -#set $br = $br[5:] -#else -#set $arch = "" -#end if -## end of checking -#if $arch -%ifarch $arch -#end if #set $br_comps = $br.split() #if $len($br_comps) > 1 -BuildRequires: pkgconfig($br_comps[0])$br[$len($br_comps[0]):] +$arch_line($br_comps[0], "BuildRequires: pkgconfig(", ")%s" % $br[$len($br_comps[0]):]) #else -BuildRequires: pkgconfig($br_comps[0]) -#end if -#if $arch -%endif +$arch_line($br, "BuildRequires: pkgconfig(", ")") #end if #end for ## each br #end if @@ -444,31 +340,16 @@ #if $metadata.has_key("Patches") #set $idx = 0 #for $patch in $metadata.Patches -## checking arch namespace prefix -#if $patch.startswith('arm:') -#set $arch = '%{arm}' -#set $patch = $patch[4:] -#else if $patch.startswith('ix86:') -#set $arch = '%{ix86}' -#set $patch = $patch[5:] -#else -#set $arch = "" -#end if -## end of checking -#if $arch -%ifarch $arch -#end if +#if "PatchCmts" in $metadata $metadata.PatchCmts[$idx] +#end if #if 'PatchOpts' in $metadata -%patch${idx} $metadata.PatchOpts[$idx] +$arch_line($patch, "# ", "\n%%patch%d %s"%($idx, $metadata.PatchOpts[$idx])) #else -%patch${idx} -p1 -#end if -#if $arch -%endif +$arch_line($patch, "# ", "\n%%patch%d -p1"%$idx) #end if #set $idx = $idx + 1 -#end for +#end for ## each patch #end if # >> setup #if $extra.content.has_key("setup") and $extra.content.setup.has_key("main") @@ -526,28 +407,10 @@ #set $length = len($metadata.QMakeOptions) #set $idx = 1 #for $opt in $metadata.QMakeOptions -## checking arch namespace prefix -#if $opt.startswith('arm:') -#set $arch = '%{arm}' -#set $opt = $opt[4:] -#else if $opt.startswith('ix86:') -#set $arch = '%{ix86}' -#set $opt = $opt[5:] -#else -#set $arch = "" -#end if -## end of checking -#if $arch -%ifarch $arch -#end if - $opt#slurp #if $idx == $length - +$arch_line($opt, " ") #else - \ -#end if -#if $arch -%endif +$arch_line($opt, " ", " \\") #end if #set $idx = $idx + 1 #end for @@ -577,7 +440,8 @@ #end if ####### #if $Configure == 'autogen' -%autogen $cfgstatic#slurp +%autogen $cfgstatic +%configure $cfgstatic#slurp #else if $Configure == 'cmake' mkdir meego-build cd meego-build @@ -596,27 +460,10 @@ #set $idx = 1 #for $opt in $metadata.ConfigOptions ## checking arch namespace prefix -#if $opt.startswith('arm:') -#set $arch = '%{arm}' -#set $opt = $opt[4:] -#else if $opt.startswith('ix86:') -#set $arch = '%{ix86}' -#set $opt = $opt[5:] -#else -#set $arch = "" -#end if -## end of checking -#if $arch -%ifarch $arch -#end if - $opt#slurp #if $idx == $length - +$arch_line($opt, " ") #else - \ -#end if -#if $arch -%endif +$arch_line($opt, " ", " \\") #end if #set $idx = $idx + 1 #end for diff -Nru spectacle-0.21/spectacle/specify.py spectacle-0.22/spectacle/specify.py --- spectacle-0.21/spectacle/specify.py 2010-11-24 04:42:21.000000000 +0000 +++ spectacle-0.22/spectacle/specify.py 2011-02-25 06:40:15.000000000 +0000 @@ -38,6 +38,7 @@ MAND_KEYS = ('Name', 'Summary', + 'Description', 'Version', 'Group', 'License', @@ -45,6 +46,7 @@ SUB_MAND_KEYS = ('Name', 'Summary', + 'Description', 'Group', ) @@ -60,6 +62,7 @@ 'NoFiles', 'NoDesktop', 'UpdateDesktopDB', + 'NoIconCache', ) # boolean keys with the default 'True' value BOOLYES_KEYS = ('UseAsNeeded', @@ -140,6 +143,7 @@ 'NoAutoReq', 'NoAutoProv', 'NoAutoReqProv', + 'NoIconCache', 'FilesInput', 'Version', 'Release', 'Epoch', 'URL', 'BuildArch' # very rare ) @@ -163,11 +167,29 @@ 'ConfigOptions', 'QMakeOptions', ) -ARCHS = ('ix86', 'arm') +ARCHS = {'ix86': '%{ix86}', + 'arm': '%{arm}', + 'armv5': 'armv5el armv5tel armv5tejl', + 'armv7': 'armv7el armv7tel armv7l armv7hl armv7nhl', + } CONFIGURES = ('configure', 'reconfigure', 'autogen', 'cmake', 'none') BUILDERS = ('make', 'single-make', 'python', 'perl', 'qmake', 'cmake', 'none') +# global helper functions +def arch_split(value): + m = re.match('^(\w+):([^:]+)', value) + if m: + arch = m.group(1) + left = m.group(2) + if arch in ARCHS: + return arch, ARCHS[arch], left + else: + return arch, arch, left + + else: + return '', '', value + class GitAccess(): def __init__(self, path): self.path = path @@ -233,6 +255,7 @@ self.clean_old = clean_old self.download_new = download_new self.skip_scm = skip_scm + self.uiwidget = None # default as gtk2 if Qt not detected # initialize extra info for spec self.extra = { 'subpkgs': {}, 'content': {} } @@ -370,7 +393,7 @@ return keys - def _check_mandatory_keys(metadata, subpkg = None): + def _check_mandatory_keys(metadata, subpkg = False): """ return [] if all mandatory keys found, otherwise return the lost keys """ if subpkg: mkeys = list(SUB_MAND_KEYS) @@ -458,9 +481,10 @@ def _check_key_desc(metadata): """ sub-routine for 'description' checking """ - if 'Description' not in metadata or \ - metadata['Description'] == '%{summary}': + if metadata['Description'] == '%{summary}' or \ + metadata['Description'] == metadata['Summary']: return False + return True def _check_listkey(metadata, key): @@ -484,18 +508,28 @@ def _check_arched_keys(metadata): """ sub-routine for ARCH namespace available keys """ def _check_arch(key, item): - if re.match('^\w+:[^:]+', item): - arch = item.split(':')[0].strip() - if arch not in ARCHS: - logger.warning('unsupport arch namespace: %s in key %s' % (arch, key)) + if isinstance(item, dict): + logger.warning('For arch prefixed %s value "%s", please do NOT leave extra spaces after ":", skipped!' % \ + (key, ':'.join(map(str, item.popitem())))) + return False + + arch = arch_split(item)[0] + if arch and arch not in ARCHS: + logger.warning('unsupport arch namespace: %s in key %s' % (arch, key)) + + return True for key in ARCHED_KEYS: if key in metadata: if key in STR_KEYS: - _check_arch(key, metadata[key]) + if not _check_arch(key, metadata[key]): + del metadata[key] elif key in LIST_KEYS: for item in metadata[key]: - _check_arch(key, item) + if not _check_arch(key, item): + metadata[key].remove(item) + if not metadata[key]: + del metadata[key] def _check_key_localename(metadata): """ sub-routine for 'LocaleName' checking """ @@ -570,9 +604,12 @@ logger.error('Missing mandatory keys for main package: %s' % ', '.join(keys)) if "SubPackages" in self.metadata: for sp in self.metadata["SubPackages"]: - keys = _check_mandatory_keys(sp, sp['Name']) + keys = _check_mandatory_keys(sp, True) if keys: - logger.error('Missing mandatory keys for sub-pkg %s: %s' % (sp['Name'], ', '.join(keys))) + if 'Name' in keys: + logger.error('Missing mandatory keys for sub-pkg: Name') + else: + logger.error('Missing mandatory keys for sub-pkg "%s": %s' % (sp['Name'], ', '.join(keys))) # checking for unexpected keys keys = _check_invalid_keys(self.metadata) @@ -694,11 +731,14 @@ # checking for validation of 'Description' if not _check_key_desc(self.metadata): - logger.warning('main package has no qualified "Description" tag') + logger.error('main package has no qualified "Description" tag\n\ +\t"Description" cannot be "%{summary}" or equal to the value of "Summary"') if "SubPackages" in self.metadata: for sp in self.metadata["SubPackages"]: if not _check_key_desc(sp): - logger.warning('sub-pkg: %s has no qualified "Description" tag' % sp['Name']) + logger.error('sub-pkg: "%s" has no qualified "Description" tag\n\ +\t"Description" cannot be "%%{summary}" or equal to the value of "Summary"' + % sp['Name']) # checking for validation of 'LocaleName' and 'LocaleOptions' if not _check_key_localename(self.metadata): @@ -832,7 +872,7 @@ fpath = os.path.basename(uri) fpath = fpath.replace('%{name}', self.pkg) fpath = fpath.replace('%{version}', self.version) - if os.path.exists(fpath): + if os.path.exists(fpath) and os.path.getsize(fpath): try: if tarfile.is_tarfile(fpath): tarball = fpath @@ -865,16 +905,24 @@ # setting the default value firstly self.metadata['SourcePrefix'] = '%{name}-%{version}' if not prefix or prefix == '.': + # guess prefix from filename if tarball: - prefix, ignore = os.path.basename(tarball).split('.tar.') + if '.tar.' in tarball: + prefix = os.path.basename(tarball).split('.tar.')[0] + else: + # strip the ext name + prefix = os.path.splitext(tarball)[0] if prefix and prefix != '%s-%s' % (self.pkg, self.version): prefix = prefix.replace(self.pkg, '%{name}') prefix = prefix.replace(self.version, '%{version}') self.metadata['SourcePrefix'] = prefix - def _parse_series(self, patches, comments): - comment = "" + def _parse_series(self): + patches = [] + comments = [] + + comment = '' for line in file(SERIES_PATH): if not line.strip(): continue @@ -883,9 +931,11 @@ else: line = line.strip() patches.append(line) - comments.append(comment + '# ' + line) + comments.append(comment.rstrip()) comment = '' + return patches, comments + def _cleanup_boolkeys(self, items): """ clean up all boolean type keys, use the exists status to present bool value @@ -955,6 +1005,10 @@ self.metadata.update(yaml.load(self.stream)) except yaml.scanner.ScannerError, e: logger.error('syntax error found in yaml: %s' % str(e)) + except yaml.parser.ParserError, e: + logger.error('syntax error found in yaml: %s' % str(e)) + except ValueError: + logger.error('Please check if the input file is in YAML format') except TypeError: # empty can lead here logger.error('Empty yaml file: %s' % self.yaml_fpath) @@ -1030,10 +1084,7 @@ self.metadata['Patches'] = [] self.metadata['PatchOpts'] = [] - self.metadata['PatchCmts'] = [] for patch in patches: - self.metadata['PatchCmts'].append('# ' + patch) - if isinstance(patch, str): self.metadata['Patches'].append(patch) self.metadata['PatchOpts'].append('-p1') @@ -1049,10 +1100,7 @@ if "Patches" in self.metadata: logger.warning('Both "Patches" tag in yaml and series.conf exists, please use only one.') else: - self.metadata['Patches'] = [] - self.metadata['PatchCmts'] = [] - self._parse_series(self.metadata['Patches'], - self.metadata['PatchCmts']) + self.metadata['Patches'], self.metadata['PatchCmts'] = self._parse_series() if 'Sources' in self.metadata: self._analyze_source() @@ -1089,7 +1137,19 @@ if "SubPackages" in self.metadata: for sp in self.metadata["SubPackages"]: self.extra['subpkgs'][sp['Name']] = copy.deepcopy(self.extra_per_pkg) - + if "AutoSubPackages" in self.metadata: + for asp in self.metadata["AutoSubPackages"]: + self.extra['subpkgs'][asp] = copy.deepcopy(self.extra_per_pkg) + + # detect the using UI widget, QT or Gtk2 + all_pkgbr = [] + if 'PkgBR' in self.metadata: + all_pkgbr += self.metadata['PkgBR'] + if 'PkgConfigBR' in self.metadata: + all_pkgbr += self.metadata['PkgConfigBR'] + for br in all_pkgbr: + if br.startswith('Qt'): + self.uiwidget = 'Qt' """ NOTE we need NOT to do the following checking: @@ -1098,6 +1158,17 @@ They should be checked by users manually. """ + def _lookup_pkgmeta(self, pkgname): + if pkgname == 'main': + return self.metadata + + for sp in self.metadata['SubPackages']: + if sp['Name'] == pkgname: + return sp + + # not found + return {} + def parse_files(self, files = {}, docs = {}): py_path_check = False @@ -1109,13 +1180,17 @@ py_path = '%{python_sitearch}' for pkg_name,v in files.iteritems(): + pkg_meta = self._lookup_pkgmeta(pkg_name) + if pkg_name == 'main': pkg_extra = self.extra else: pkg_extra = self.extra['subpkgs'][pkg_name] for l in v: - if re.match('.*\.info\..*', l) or re.match('.*(usr/share/info|%{_infodir}).*info\..*$', l): + if re.match('\s*%exclude\s.*', l): + pass # not match anyting excluded files + elif re.match('.*\.info\..*', l) or re.match('.*(usr/share/info|%{_infodir}).*info\..*$', l): p1 = re.compile('^%doc\s+(.*)') l1 = p1.sub(r'\1', l) pkg_extra['Infos'].append(l1) @@ -1123,7 +1198,11 @@ elif re.match('.*(usr/share|%{_datadir})/applications/.*\.desktop$', l): if 'NoDesktop' not in self.metadata: pkg_extra['Desktop'] = True - elif re.match('.*etc/rc.d/init.d.*', l) or re.match('.*etc/init.d.*', l): + elif re.match('.*(/etc|%{_sysconfdir})/rc.d/init.d/.*', l) or \ + re.match('.*(/etc|%{_sysconfdir})/init.d/.*', l) or \ + re.match('.*%{_initddir}/.*', l) or \ + re.match('.*%{_initrddir}/.*', l): + pkg_extra['Service'] = True elif re.match('.*(%{_libdir}|%{_lib}|/lib|/usr/lib)/[^/]*[.*?]+so([.*?]+.*$|$)', l) or \ re.match('.*(/ld.so.conf.d/).*', l): @@ -1140,6 +1219,14 @@ pkg_extra['Schema'] = True pkg_extra['Schemas'].append(l) elif re.match('.*\/icons\/.*', l): + if 'NoIconCache' in pkg_meta and pkg_meta['NoIconCache'] == True: + # using "NoIconCache" to avoid cache explicitly + continue + + if self.uiwidget and self.uiwidget == 'Qt': + # disable icon files handling for Qt based app + continue + pkg_extra['Icon'] = True # special checking for python packages @@ -1223,6 +1310,10 @@ record = False if not recording: continue # empty + if matchout.group(2) and matchout.group(1) in ["files", "post","postun", "pre", "preun"]: + if not matchout.group(2) in self.extra['subpkgs']: + logger.error('In spec %s section for %s package. Package does not excist in YAML.' % (matchout.group(1), matchout.group(2))) + if matchout.group(1) == "files": if matchout.group(2): files[matchout.group(2)] = recording @@ -1303,9 +1394,9 @@ self._check_dup_files(content['files'][key]) # checking duplicate 'rm -rf %{buildroot}' - re_cleanup = re.compile('(rm|\%\{__rm\})\W+-rf\W+(\$RPM_BUILD_ROOT|\%\{buildroot\})') + re_cleanup = re.compile('^(?:rm|\%\{__rm\})\W+-rf\W+(?:\$RPM_BUILD_ROOT|\%\{buildroot\})/?$') if 'install' in content and 'post' in content['install']: - if re_cleanup.search(content['install']['post'][0]): + if re_cleanup.match(content['install']['post'][0]): logger.warning('duplicate buildroot cleanup found in the first line of install_post, remove it') return content @@ -1351,37 +1442,34 @@ self.extra['content'].update({'files': {'main': self.extras_filelist}}) """ - try: - # TODO, cleanup docs handling when all pkgs need not, include spec.tmpl - docs = {} - if 'Documents' in self.metadata: - docs['main'] = self.metadata['Documents'] - if "SubPackages" in self.metadata: - for sp in self.metadata["SubPackages"]: - if 'Documents' in sp: - docs[sp['Name']] = sp['Documents'] + # TODO, cleanup docs handling when all pkgs need not, include spec.tmpl + docs = {} + if 'Documents' in self.metadata: + docs['main'] = self.metadata['Documents'] + if "SubPackages" in self.metadata: + for sp in self.metadata["SubPackages"]: + if 'Documents' in sp: + docs[sp['Name']] = sp['Documents'] - if 'files' in self.extra['content']: - files = copy.deepcopy(self.extra['content']['files']) - else: - files = {} + if 'files' in self.extra['content']: + files = copy.deepcopy(self.extra['content']['files']) + else: + files = {} - if 'Files' in self.metadata: - if 'main' in files: - files['main'] += self.metadata['Files'] - else: - files['main'] = self.metadata['Files'] - if "SubPackages" in self.metadata: - for sp in self.metadata["SubPackages"]: - if 'Files' in sp: - if sp['Name'] in files: - files[sp['Name']] += sp['Files'] - else: - files[sp['Name']] = sp['Files'] + if 'Files' in self.metadata: + if 'main' in files: + files['main'] += self.metadata['Files'] + else: + files['main'] = self.metadata['Files'] + if "SubPackages" in self.metadata: + for sp in self.metadata["SubPackages"]: + if 'Files' in sp: + if sp['Name'] in files: + files[sp['Name']] += sp['Files'] + else: + files[sp['Name']] = sp['Files'] - self.parse_files(files, docs) - except KeyError: - pass + self.parse_files(files, docs) # adding automatic requires according %files self._gen_auto_requires(self.metadata, self.extra) @@ -1407,7 +1495,8 @@ spec_content = spec.spec(searchList=[{ 'metadata': self.metadata, - 'extra': self.extra + 'extra': self.extra, + 'arch_split': arch_split }]).respond() file = open(specfile, "w") diff -Nru spectacle-0.21/tests/specify_cases/test-checking_invalid_archnamespace/output.2p spectacle-0.22/tests/specify_cases/test-checking_invalid_archnamespace/output.2p --- spectacle-0.21/tests/specify_cases/test-checking_invalid_archnamespace/output.2p 2010-11-24 04:42:21.000000000 +0000 +++ spectacle-0.22/tests/specify_cases/test-checking_invalid_archnamespace/output.2p 2011-02-25 06:40:15.000000000 +0000 @@ -1,7 +1,7 @@ ---- output.2.o 2010-03-30 17:17:41.000000000 +0800 -+++ output.2 2010-03-30 17:18:28.000000000 +0800 +--- output.2.o 2010-12-09 11:34:14.525023916 +0800 ++++ output.2 2010-12-09 11:34:14.645023854 +0800 @@ -1,2 +1,4 @@ Warning: There is no "Makefile" for this package, please update it using packaging-tools +Warning: unsupport arch namespace: ppc in key Requires +Warning: unsupport arch namespace: sparc in key PkgBR - Info: Creating new spec file: output.spec + Warning: NEW spec file created: output.spec, maybe customized spec content is needed! diff -Nru spectacle-0.21/tests/specify_cases/test-checking_invalid_archnamespace/output.p spectacle-0.22/tests/specify_cases/test-checking_invalid_archnamespace/output.p --- spectacle-0.21/tests/specify_cases/test-checking_invalid_archnamespace/output.p 2010-11-24 04:42:21.000000000 +0000 +++ spectacle-0.22/tests/specify_cases/test-checking_invalid_archnamespace/output.p 2011-02-25 06:40:15.000000000 +0000 @@ -1,11 +1,15 @@ ---- output.orig.spec 2010-03-30 17:17:41.000000000 +0800 -+++ output.spec 2010-03-30 17:18:28.000000000 +0800 -@@ -14,6 +14,8 @@ License: BSD +--- output.orig.spec 2010-12-09 11:34:14.525023916 +0800 ++++ output.spec 2010-12-09 11:34:14.645023854 +0800 +@@ -14,6 +14,12 @@ License: BSD URL: http://www.testpkg.org/ Source0: http://www.testpkg.org/testpkg-%{version}.tar.gz Source100: testpkg.yaml -+Requires: ppc:ppc-pkg -+BuildRequires: sparc:sparc-pkg-devel ++%ifarch ppc ++Requires: ppc-pkg ++%endif ++%ifarch sparc ++BuildRequires: sparc-pkg-devel ++%endif + %description - Sample package for spectacle testings, which will be used as diff -Nru spectacle-0.21/tests/specify_cases/test-checking_missing_description/output.2p spectacle-0.22/tests/specify_cases/test-checking_missing_description/output.2p --- spectacle-0.21/tests/specify_cases/test-checking_missing_description/output.2p 2010-11-24 04:42:21.000000000 +0000 +++ spectacle-0.22/tests/specify_cases/test-checking_missing_description/output.2p 2011-02-25 06:40:15.000000000 +0000 @@ -1,7 +1,6 @@ ---- output.2.o 2010-03-17 21:15:14.000000000 +0800 -+++ output.2 2010-03-17 21:15:14.000000000 +0800 -@@ -1,2 +1,4 @@ +--- output.2.o 2011-02-22 11:51:57.391960705 +0800 ++++ output.2 2011-02-22 11:51:57.503960404 +0800 +@@ -1,2 +1,2 @@ Warning: There is no "Makefile" for this package, please update it using packaging-tools -+Warning: main package has no qualified "Description" tag -+Warning: sub-pkg: devel has no qualified "Description" tag - Info: Creating new spec file: output.spec +-Warning: NEW spec file created: output.spec, maybe customized spec content is needed! ++Error: Missing mandatory keys for main package: Description diff -Nru spectacle-0.21/tests/specify_cases/test-checking_missing_description/output.p spectacle-0.22/tests/specify_cases/test-checking_missing_description/output.p --- spectacle-0.21/tests/specify_cases/test-checking_missing_description/output.p 2010-11-24 04:42:21.000000000 +0000 +++ spectacle-0.22/tests/specify_cases/test-checking_missing_description/output.p 1970-01-01 00:00:00.000000000 +0000 @@ -1,23 +0,0 @@ ---- output.orig.spec 2010-03-17 21:15:14.000000000 +0800 -+++ output.spec 2010-03-17 21:15:14.000000000 +0800 -@@ -16,10 +16,7 @@ Source0: http://www.testpkg.org/testp - Source100: testpkg.yaml - - %description --Sample package for spectacle testings, which will be used as --the base of all testings. In this YAML file, only basic keywords --specified, plus with one sub package "devel". -- -+Description: %{summary} - - - %package devel -@@ -28,7 +25,7 @@ Group: Development/Libraries - Requires: %{name} = %{version}-%{release} - - %description devel --This package contains development files for %{name}. -+Description: %{summary} - - - %prep diff -Nru spectacle-0.21/tests/specify_cases/test-checking_pkgconfigbr_proposals/output.2p spectacle-0.22/tests/specify_cases/test-checking_pkgconfigbr_proposals/output.2p --- spectacle-0.21/tests/specify_cases/test-checking_pkgconfigbr_proposals/output.2p 2010-11-24 04:42:21.000000000 +0000 +++ spectacle-0.22/tests/specify_cases/test-checking_pkgconfigbr_proposals/output.2p 2011-02-25 06:40:15.000000000 +0000 @@ -1,9 +1,9 @@ ---- output.2.o 2010-03-17 21:15:18.000000000 +0800 -+++ output.2 2010-03-17 21:15:18.000000000 +0800 +--- output.2.o 2011-02-22 11:14:58.314960674 +0800 ++++ output.2 2011-02-22 11:14:58.433960720 +0800 @@ -1,2 +1,6 @@ Warning: There is no "Makefile" for this package, please update it using packaging-tools +Warning: Please use one of the followings: -+ - x11-xcb + - x11 ++ - x11-xcb + in PkgConfigBR instead of libX11-devel in PkgBR - Info: Creating new spec file: output.spec + Warning: NEW spec file created: output.spec, maybe customized spec content is needed! diff -Nru spectacle-0.21/tests/specify_cases/test-checking_pkgconfigbr_proposals/output.p spectacle-0.22/tests/specify_cases/test-checking_pkgconfigbr_proposals/output.p --- spectacle-0.21/tests/specify_cases/test-checking_pkgconfigbr_proposals/output.p 2010-11-24 04:42:21.000000000 +0000 +++ spectacle-0.22/tests/specify_cases/test-checking_pkgconfigbr_proposals/output.p 2011-02-25 06:40:15.000000000 +0000 @@ -1,10 +1,10 @@ ---- output.orig.spec 2010-03-17 21:15:18.000000000 +0800 -+++ output.spec 2010-03-17 21:15:18.000000000 +0800 +--- output.orig.spec 2011-02-22 11:14:58.314960674 +0800 ++++ output.spec 2011-02-22 11:14:58.433960720 +0800 @@ -14,6 +14,7 @@ License: BSD URL: http://www.testpkg.org/ Source0: http://www.testpkg.org/testpkg-%{version}.tar.gz Source100: testpkg.yaml +BuildRequires: libX11-devel + %description - Sample package for spectacle testings, which will be used as diff -Nru spectacle-0.21/tests/specify_cases/test-namespace_patches/output.p spectacle-0.22/tests/specify_cases/test-namespace_patches/output.p --- spectacle-0.21/tests/specify_cases/test-namespace_patches/output.p 2010-11-24 04:42:21.000000000 +0000 +++ spectacle-0.22/tests/specify_cases/test-namespace_patches/output.p 2011-02-25 06:40:15.000000000 +0000 @@ -1,5 +1,5 @@ ---- output.orig.spec 2010-03-30 17:13:07.000000000 +0800 -+++ output.spec 2010-03-30 17:13:43.000000000 +0800 +--- output.orig.spec 2010-12-09 13:51:58.537023891 +0800 ++++ output.spec 2010-12-09 13:51:58.654023776 +0800 @@ -14,6 +14,13 @@ License: BSD URL: http://www.testpkg.org/ Source0: http://www.testpkg.org/testpkg-%{version}.tar.gz @@ -12,20 +12,20 @@ +Patch2: x86-only-patch +%endif + %description - Sample package for spectacle testings, which will be used as -@@ -34,6 +41,16 @@ This package contains development files +@@ -35,6 +42,16 @@ This package contains development files %prep %setup -q -n %{name}-%{version} +# common-patch +%patch0 -p1 +%ifarch %{arm} -+# arm:arm-only-patch ++# arm-only-patch +%patch1 -p1 +%endif +%ifarch %{ix86} -+# ix86:x86-only-patch ++# x86-only-patch +%patch2 -p1 +%endif # >> setup diff -Nru spectacle-0.21/tests/specify_cases/test-series_conf/output.p spectacle-0.22/tests/specify_cases/test-series_conf/output.p --- spectacle-0.21/tests/specify_cases/test-series_conf/output.p 2010-11-24 04:42:21.000000000 +0000 +++ spectacle-0.22/tests/specify_cases/test-series_conf/output.p 2011-02-25 06:40:15.000000000 +0000 @@ -1,5 +1,5 @@ ---- output.orig.spec 2010-03-17 21:15:17.000000000 +0800 -+++ output.spec 2010-03-17 21:15:17.000000000 +0800 +--- output.orig.spec 2010-12-09 13:51:45.727876005 +0800 ++++ output.spec 2010-12-09 13:51:45.843107241 +0800 @@ -14,6 +14,8 @@ License: BSD URL: http://www.testpkg.org/ Source0: http://www.testpkg.org/testpkg-%{version}.tar.gz @@ -7,9 +7,9 @@ +Patch0: patch1.patch +Patch1: patch2.patch + %description - Sample package for spectacle testings, which will be used as -@@ -34,6 +36,12 @@ This package contains development files +@@ -35,6 +37,12 @@ This package contains development files %prep %setup -q -n %{name}-%{version} diff -Nru spectacle-0.21/tools/spec2spectacle spectacle-0.22/tools/spec2spectacle --- spectacle-0.21/tools/spec2spectacle 2010-11-24 04:42:21.000000000 +0000 +++ spectacle-0.22/tools/spec2spectacle 2011-02-25 06:40:15.000000000 +0000 @@ -410,11 +410,12 @@ def _do_files(self, items, pkg, h, v): files = map(str.strip, v.strip().splitlines()) - # skip option line - if files[0].startswith('-'): - files.pop(0) + if files: + # skip option line + if files[0].startswith('-'): + files.pop(0) - self._remove_attrs(files) + self._remove_attrs(files) if self.include_files: items['Files'] = files @@ -690,7 +691,11 @@ heads = """# # Do not Edit! Generated by: # spectacle version """ - if file(spec_fpath).read().startswith(heads): + new_heads = """# +# Do NOT Edit the Auto-generated Part! +# Generated by: spectacle version """ + fcont = file(spec_fpath).read() + if fcont.startswith(heads) or fcont.startswith(new_heads): logger.error(' Input spec file is a spectacle generated one, do NOT convert it again.') if __name__ == '__main__': diff -Nru spectacle-0.21/VERSION spectacle-0.22/VERSION --- spectacle-0.21/VERSION 2010-11-24 04:42:21.000000000 +0000 +++ spectacle-0.22/VERSION 2011-02-25 06:40:15.000000000 +0000 @@ -1 +1 @@ -0.21 +0.22