I have made the following changes intended for : CE:Apps / peregrine Please review and accept or decline. BOSS has already run some checks on this request. See the "Messages from BOSS" section below.
https://build.pub.meego.com//request/show/4829 Thank You, mdfe [This message was auto-generated] --- Request # 4829: Messages from BOSS: State: review at 2012-05-15T08:49:13 by bossbot Reviews: accepted by bossbot : Prechecks succeeded. new for CE-maintainers : Please replace this text with a review and approve/reject the review (not the SR). BOSS will take care of the rest Changes: submit: home:mdfe:branches:CE:Apps / peregrine -> CE:Apps / peregrine changes files: -------------- ++++++ new changes file: --- peregrine.changes +++ peregrine.changes @@ -0,0 +1,147 @@ +* Mon May 07 2012 Maurice de la Ferté <[email protected]> - 1.1.6+git20120507.150859 +- Remove meegotouchcore and add telepathy-mission-control + telepathy-gabble dependencies +- Drop examples and harmattan-client sub packages +- Make some clean-ups +- Add exact version to to qml file + +* Mon May 07 2012 Maurice de la Ferté <[email protected]> - 1.1.6+git20120507.150859 +- Update automatically tarball from repository. +- Repository URL: http://git.gitorious.org/peregrine/peregrine.git +- Branch: master +- Commit ID: b1491f17e2c98c16104a4a3f7e75e42edf4c1b4b + +* Thu Nov 24 2011 Maurice de la Ferté <[email protected]> - 1.1.6 +- Repository URL: [email protected]:peregrine/peregrine.git +- Branch: 1.1 +- Commit ID: cc78f9e910d097b9c77f8fd3aa8cce658b86f473 + +* Fri Nov 11 2011 Dennis Wadkien <[email protected]> - 1.1.6 +- Fixed version numbers + +* Tue Nov 08 2011 Peter Rustler <[email protected]> - 1.1.4 +- Updates in first start experience + +* Wed Nov 07 2011 Dennis Wadkien <[email protected]> - 1.1.2 +- Skype calls are disabled because of unstable behaviour +- Adding first start procedure +- Fixed upstream bug: 903 'Delete Contact' available in edit menu +- Fixed upstream bug: 904 Fixed message positions +- Fixed upstream bug: 905 Optimized help messages +- Fixed upstream bug: 939 Forcing sort after searching +- Fixed upstream bug: 946 Bridge can be selected via console on start +- Fixed upstream bug: 948 Send button can no longer leave the screen +- Fixed upstream bug: 949 Fixed bug in contact creation/ deletion +- Fixed upstream bug: 951 ContactWidget in 'edit contact' now gets updated +- Fixed upstream bug: 953 Peregrine is no longer muted during calls +- Fixed upstream bug: 961 Peregrine is now always in portrait mode + +* Wed Oct 19 2011 Peter Rustler <[email protected]> - 1.1.1 +- Removed glitches in video preview +- Added new icons +- Video calls can be disabled. Disabled by default for the upcoming release because of stability issues +- Fixed upstream bug: 937 Fixed audio latency while video call is active +- Fixed upstream bug: 943 Skype no longer freezes after call +- Fixed upstream bug: 944 Fixed wrong propagation of contact status + +* Thu Sep 01 2011 Stephan Binner <[email protected]> - 1.0 +- Bump to version 1.0 + +* Mon Aug 20 2011 Jeremias Bosch <[email protected]> - 0.9.1 +- Update + +* Wed Jun 30 2011 Stephan Binner <[email protected]> - 0.7.6.2 +- Fix build against Trunk:Testing + +* Tue May 17 2011 Maurice de la Ferté <[email protected]> - 0.7.6.2 +- Fixed Lounge to present contact Id +- Fixed upstream rotation bug +- Fixed upstream bug: 377 +- Fixed upstream bug: 379 +- Fixed upstream bug: 380 +- Fixed upstream bug: 382 +- Fixed upstream bug: 383 +- Fixed upstream bug: 385 +- Fixed upstream bug: 386 + +* Tue May 10 2011 Maurice de la Ferté <[email protected]> - 0.7.6.1 +- Changed name of library to libperegrine.so +- Moved test files to /usr/lib/peregrine-lib-tests +- QML code cleaning +- Fixed upstream bug that opens empathy on creating new channels +- Fixed upstream bug: 369 +- Fixed upstream bug: 368 +- Fixed upstream bug: 363 +- Fixed upstream bug: 362 +- Hide Ring account from user +- Fixed layout issues + +* Fri May 06 2011 Maurice de la Ferté <[email protected]> - 0.7.6 +- Fixed upstream bug: 326 +- Fixed upstream bug: 208 +- Fixed upstream bug: 197 +- Fixed upstream bug: 260 +- Fixed Peregrine startup bug +- Fixed upstream bugs in testing framework +- Fixed test result analysis +- Added and improved testing framework +- Code cleanup +- Rename application from 'Peregrine Plain QML' to 'Peregrine' +- Added support for cellular calls + +* Mon Apr 11 2011 Maurice de la Ferté <[email protected]> - 0.7 +- Fixed upstream bug: 18 +- Fixed upstream bug: 188 +- Fixed copyright and more code cleanup v2 +- Fixed Codestyle +- Add Debug Helper + +* Fri Apr 08 2011 Maurice de la Ferté <[email protected]> - 0.7~rc2 +- Rename peregrine-models package into peregrine-libs +- Rename peregrine-models-tests package into peregrine-libs-tests +- Fixed upstream bug: 212 Fix tests +- Fixed upstream bug: 211 Fix outdated directory name inside Doxyfile +- Fixed upstream bug: 210 Fix building documentation out of source +- Remove several packaging work-a-rounds + +* Thu Mar 31 2011 Maurice de la Ferté <[email protected]> - 0.7~rc1 +- Fixed upstream bug: 187 Contact status for remote party in a conversation window is always 'offline' +- Fixed upstream bug: 175 'add contact' in 'edit contact' dialog does not work +- Fixed upstream bug: 188 Changes in 'edit contact' are only saved after the second invocation +- Fixed upstream bug: 200 Remove deprecated code from peregrine repository +- Fixed upstream bug: 179 toggle button 'enabled' shows wrong color +- Fixed upstream bug: 111 edit identity should have reduced insert fields, as specified in the UI +- Overhaul peregrine spec file, remove unneeded dependencies and make beautification's +- Rename peregrine-models-test to peregrine-models-tests package +- Add peregrine-devel package +- Add bugreport helper script 'gen_buginfo.sh' to peregrine-devel package +- Add doxygen API documentation to peregrine-devel package + +* Thu Mar 17 2011 Maurice de la Ferté <[email protected]> - 0.7~beta1 +- Update to MeeGo 1.2 +- Adding and deleting identities +- Add orientation support +- Performance improvements through OpenGL support +- Add generic handset and netbook support +- Add work-a-round for zypper https://bugs.meego.com/show_bug.cgi?id=12930 bug +- Add MeeGo SDK work-a-round for QtCreator default run settings +- Add peregrine-models-test package (testrunner-lite) +- Add peregrine-qml-starter package +- Add libqtopengl-devel and qt-mobility-devel to BuildRequires + +* Fri Feb 04 2011 Stephan Binner <[email protected]> - 0.6 +- build against compat-telepathy-qt4 packages in Trunk for now + +* Mon Jan 17 2011 Stephan Binner <[email protected]> - 0.6 +- add a wrapper for components which checks for/starts mthemedaemon + +* Fri Jan 14 2011 Stephan Binner <[email protected]> - 0.6 +- rename packages, create netbook and handset packages for plain-qt + +* Wed Jan 12 2011 Stephan Binner <[email protected]> - 0.6 +- update to 0.6 release based on .spec from Gitorious repository + +* Tue Dec 14 2010 Stephan Binner <[email protected]> - 0.1 +- update to meegotouch-stable-0.1 tag + +* Tue Nov 09 2010 Stephan Binner <[email protected]> - 0.1 +- initial RPM package new: ---- peregrine-1.1.6+git20120507.150859.tar.bz2 peregrine-rpmlintrc peregrine.changes peregrine.spec peregrine.yaml spec files: ----------- ++++++ new spec file: --- peregrine.spec +++ peregrine.spec @@ -0,0 +1,291 @@ +# +# Do NOT Edit the Auto-generated Part! +# Generated by: spectacle version 0.23 +# +# >> macros +%define prefix /opt/com.basyskom.peregrine +# << macros + +Name: peregrine +Summary: Libraries and UI for the this Instant Messaging application +Version: 1.1.6+git20120507.150859 +Release: 1 +Group: Applications/Internet +License: LGPLv2.1 +Source0: %{name}-%{version}.tar.bz2 +Source100: peregrine.yaml +Source101: peregrine-rpmlintrc +BuildRequires: pkgconfig(gstreamer-video-0.10) +BuildRequires: pkgconfig(QtCore) +BuildRequires: pkgconfig(QtMessaging) +BuildRequires: pkgconfig(TelepathyQt4) +BuildRequires: pkgconfig(TelepathyQt4Farsight) +BuildRequires: pkgconfig(farsight2-0.10) +BuildRequires: pkgconfig(QtOpenGL) +BuildRequires: pkgconfig(telepathy-glib) +BuildRequires: pkgconfig(x11) +BuildRequires: doxygen +BuildRequires: libqtdeclarative4-folderlistmodel +BuildRequires: qt-qmake +BuildRequires: qt-devel-tools +BuildRequires: desktop-file-utils + + +%description +A meta-package for the Peregrine IM client including the backend and a UI. + + +%package libs +Summary: The Peregrine libs and models +Group: Development/Libraries +Requires: gst-plugins-base +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig + +%description libs +Contains the libs, models and QML plugin for the Peregrine IM client. + +%package libs-tests +Summary: Runtime tests for Peregrine libs and models +Group: Development/Libraries +Requires: %{name}-libs = %{version}-%{release} +Requires: testrunner-lite + +%description libs-tests +Contains tests for libs, models and the QML plugin of the Peregrine IM client. + +%package devel +Summary: Peregrine development package +Group: Development/Libraries +Requires: dmidecode +Requires: %{name}-libs = %{version}-%{release} + +%description devel +Contains the peregrine API documentation and a script that generates a header to +use for posting Bugs to the Peregrine Bugtracker. + + +%package tablet-common +Summary: The Peregrine tablet QML UI +Group: Applications/Internet +Requires: %{name}-libs = %{version}-%{release} +Requires: %{name}-qml-starter = %{version}-%{release} +Requires: %{name}-components-layout +Requires: telepathy-mission-control +Requires: telepathy-gabble + +%description tablet-common +Contains the tablet QML UI for the Peregrine IM client. + +%package qml-starter +Summary: The qml starter for Peregrine +Group: Applications/Internet +Requires: %{name}-libs = %{version}-%{release} + +%description qml-starter +Contains the starter of the QML plugin for the Peregrine IM client. + +%package components-layout +Summary: The Peregrine QML Components Layout +Group: Applications/Internet +Requires: %{name}-libs = %{version}-%{release} +Requires: %{name}-qml-starter = %{version}-%{release} +Requires: %{name}-components-bridge +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig + +%description components-layout +Contains the Peregrine Components Layout, this package requires a components related bridge at runtime. + +%package components-bridge-common +Summary: The Peregrine QML Components Bridge for the native Peregrine UX Components +Group: Applications/Internet +Requires: %{name}-libs = %{version}-%{release} +Requires: %{name}-qml-starter = %{version}-%{release} +Provides: %{name}-components-bridge + +%description components-bridge-common +Contains the Peregrine Components Bridge for the native Peregrine UX Components. + +%package components-bridge-meegoux +Summary: The Peregrine QML Components Components Bridge for the MeeGo UX Components +Group: Applications/Internet +Requires: %{name}-libs = %{version}-%{release} +Requires: %{name}-qml-starter = %{version}-%{release} +Requires: meego-ux-components +Provides: %{name}-components-bridge + +%description components-bridge-meegoux +Contains the Peregrine Components Bridge for the MeeGo UX Components. + +%package components-bridge-qtcomponents +Summary: The Peregrine QML Components Bridge for the Qt Components +Group: Applications/Internet +Requires: %{name}-libs = %{version}-%{release} +Requires: %{name}-qml-starter = %{version}-%{release} +Requires: qt-components +Provides: %{name}-components-bridge + +%description components-bridge-qtcomponents +Contains the Peregrine Components Bridge for the Qt Components + + +%prep +%setup -q -n %{name}-%{version} + +# >> setup +# << setup + +%build +# >> build pre +LAST_COMMIT="Commit ID: $(grep --max-count=1 '^- Commit ID:' /.build-changelog | \ +awk -F ' ' '{print $NF}')" +export PEREGRINE_VERSION=${LAST_COMMIT} +export PEREGRINE_TESTS=1 +export TARGET_PLATFORM="meego" +export TARGET_CLIENTS="tablet-common" + +# set peregrine version inside qml +sed -i "s|Peregrine version 1.0|Peregrine version %{version} (${LAST_COMMIT})|g" \ +%{_builddir}/%{?buildsubdir}/peregrine-clients/tablet-common/qml/main.qml +# << build pre + +%qmake + +make %{?jobs:-j%jobs} + +# >> build post +make doc +# << build post +%install +rm -rf %{buildroot} +# >> install pre +# << install pre +%qmake_install + +# >> install post +desktop-file-validate %{buildroot}/%{_datadir}/applications/peregrine-tablet-common.desktop + +# Install a script that generates a header to use for posting Bugs to the +# Peregrine Bugtracker. +install -D ./tools/testhelper/gen_buginfo.sh \ +${RPM_BUILD_ROOT}/%{_datadir}/peregrine/scripts/gen_buginfo.sh +# << install post +desktop-file-install --delete-original \ + --dir %{buildroot}%{_datadir}/applications \ + %{buildroot}%{_datadir}/applications/*.desktop + + + + + + + +%post libs -p /sbin/ldconfig + +%postun libs -p /sbin/ldconfig + + + + + + + + + + + + + + +%post components-layout +# >> post components-layout +/sbin/ldconfig +# << post components-layout + +%postun components-layout +# >> postun components-layout +/sbin/ldconfig +# << postun components-layout + + + + + + + + + + + + +%files libs +%defattr(-,root,root,-) +# >> files libs +%doc AUTHORS CONTACT COPYING.LGPL README +%{prefix}/lib/libperegrine.so* +%{prefix}/lib/Peregrine/libperegrineqmlplugin.so +%{prefix}/lib/Peregrine/qmldir +%{_libdir}/gstreamer-0.10/libgstperegrinevideosink.so.* +# FIXME normaly this should go to devel package, but it was requested +%{_libdir}/gstreamer-0.10/libgstperegrinevideosink.so +# << files libs + +%files libs-tests +%defattr(-,root,root,-) +# >> files libs-tests +%doc AUTHORS CONTACT COPYING.LGPL README +%{prefix}/lib/peregrine-lib-tests +# << files libs-tests + +%files devel +%defattr(-,root,root,-) +# >> files devel +%doc AUTHORS CONTACT COPYING.LGPL README +%{_datadir}/peregrine/scripts/* +# << files devel + +%files tablet-common +%defattr(-,root,root,-) +# >> files tablet-common +%doc AUTHORS CONTACT COPYING.LGPL README +%{prefix}/peregrine-tablet-common +%{_datadir}/applications/peregrine-tablet-common.desktop +# << files tablet-common + +%files qml-starter +%defattr(-,root,root,-) +# >> files qml-starter +%doc AUTHORS CONTACT COPYING.LGPL README +%{prefix}/bin/peregrine-tablet-common +# << files qml-starter + +%files components-layout +%defattr(-,root,root,-) +# >> files components-layout +%doc AUTHORS CONTACT COPYING.LGPL README +%{prefix}/lib/Peregrine/libperegrineimportsplugin.* +%{prefix}/lib/Peregrine/Components/Layout +# << files components-layout + +%files components-bridge-common +%defattr(-,root,root,-) +# >> files components-bridge-common +%doc AUTHORS CONTACT COPYING.LGPL README +%{prefix}/lib/Peregrine/Components/bridges/common +# << files components-bridge-common + +%files components-bridge-meegoux +%defattr(-,root,root,-) +# >> files components-bridge-meegoux +%doc AUTHORS CONTACT COPYING.LGPL README +%{prefix}/lib/Peregrine/Components/bridges/meegoux +# << files components-bridge-meegoux + +%files components-bridge-qtcomponents +%defattr(-,root,root,-) +# >> files components-bridge-qtcomponents +%doc AUTHORS CONTACT COPYING.LGPL README +%{prefix}/lib/Peregrine/Components/bridges/qtcomponents +# << files components-bridge-qtcomponents + other changes: -------------- ++++++ peregrine-1.1.6+git20120507.150859.tar.bz2 (new) ++++++ peregrine-rpmlintrc (new) --- peregrine-rpmlintrc +++ peregrine-rpmlintrc @@ -0,0 +1,2 @@ +from Config import * +addFilter("devel-file-in-non-devel-package") ++++++ peregrine.yaml (new) --- peregrine.yaml +++ peregrine.yaml @@ -0,0 +1,120 @@ +Name: peregrine +Summary: Libraries and UI for the this Instant Messaging application +Version: 1.1.6+git20120507.150859 +Release: 1 +Group: Applications/Internet +License: LGPLv2.1 +Sources: + - "%{name}-%{version}.tar.bz2" +Description: A meta-package for the Peregrine IM client including the backend and a UI. + +PkgBR: + - doxygen + - libqtdeclarative4-folderlistmodel + - qt-qmake + - qt-devel-tools +PkgConfigBR: + - gstreamer-video-0.10 + - QtCore + - QtMessaging + - TelepathyQt4 + - TelepathyQt4Farsight + - farsight2-0.10 + - QtOpenGL + - telepathy-glib + - x11 +Configure: none +Builder: qmake +NoFiles: yes +RpmLintIgnore: + - devel-file-in-non-devel-package +SubPackages: + - Name: libs + Summary: The Peregrine libs and models + Group: Development/Libraries + Description: Contains the libs, models and QML plugin for the Peregrine IM client. + Requires: + - gst-plugins-base + + - Name: libs-tests + Summary: Runtime tests for Peregrine libs and models + Group: Development/Libraries + Description: Contains tests for libs, models and the QML plugin of the Peregrine IM client. + Requires: + - "%{name}-libs = %{version}-%{release}" + - testrunner-lite + + - Name: devel + Summary: Peregrine development package + Group: Development/Libraries + Description: | + Contains the peregrine API documentation and a script that generates a header to + use for posting Bugs to the Peregrine Bugtracker. + Requires: + - dmidecode + - "%{name}-libs = %{version}-%{release}" + + - Name: tablet-common + Summary: The Peregrine tablet QML UI + Group: Applications/Internet + Description: Contains the tablet QML UI for the Peregrine IM client. + Requires: + - "%{name}-libs = %{version}-%{release}" + - "%{name}-qml-starter = %{version}-%{release}" + - "%{name}-components-layout" + - "telepathy-mission-control" + - "telepathy-gabble" + + - Name: qml-starter + Summary: The qml starter for Peregrine + Group: Applications/Internet + Description: Contains the starter of the QML plugin for the Peregrine IM client. + Requires: + - "%{name}-libs = %{version}-%{release}" + + - Name: components-layout + Summary: The Peregrine QML Components Layout + Group: Applications/Internet + Description: Contains the Peregrine Components Layout, this package requires a + components related bridge at runtime. + Requires: + - "%{name}-libs = %{version}-%{release}" + - "%{name}-qml-starter = %{version}-%{release}" + - "%{name}-components-bridge" + RequiresPost: + - /sbin/ldconfig + RequiresPostUn: + - /sbin/ldconfig + + - Name: components-bridge-common + Summary: The Peregrine QML Components Bridge for the native Peregrine UX Components + Group: Applications/Internet + Description: Contains the Peregrine Components Bridge for the native Peregrine UX Components. + Requires: + - "%{name}-libs = %{version}-%{release}" + - "%{name}-qml-starter = %{version}-%{release}" + Provides: + - "%{name}-components-bridge" + + - Name: components-bridge-meegoux + Summary: The Peregrine QML Components Components Bridge for the MeeGo UX Components + Group: Applications/Internet + Description: Contains the Peregrine Components Bridge for the MeeGo UX Components. + Requires: + - "%{name}-libs = %{version}-%{release}" + - "%{name}-qml-starter = %{version}-%{release}" + - "meego-ux-components" + Provides: + - "%{name}-components-bridge" + + - Name: components-bridge-qtcomponents + Summary: The Peregrine QML Components Bridge for the Qt Components + Group: Applications/Internet + Description: Contains the Peregrine Components Bridge for the Qt Components + Requires: + - "%{name}-libs = %{version}-%{release}" + - "%{name}-qml-starter = %{version}-%{release}" + - "qt-components" + Provides: + - "%{name}-components-bridge" +
