[meego-commits] 15386: New package Trunk/meego-ux-sharing

Peter Zhu no_reply at build.meego.com
Tue Mar 29 03:19:14 UTC 2011


Hi,
Adding new package meego-ux-sharing in project Trunk. Please review and accept ASAP.

Justification for this new package:

Move to Trunk

Thank You,
Peter Zhu

[This message was auto-generated]

---

Request #15386:

  submit:   Trunk:Testing/meego-ux-sharing(r1) -> Trunk/meego-ux-sharing


Message:
    Move to Trunk

State:   new          2011-03-28T20:19:02 peter
Comment: None


This is a NEW package in Trunk project.
The files in the new package:
meego-ux-sharing/
  |__  Makefile
  |__  meego-ux-sharing-0.1.1.tar.bz2
  |__  meego-ux-sharing.changes
  |__  meego-ux-sharing.spec
  |__  meego-ux-sharing.yaml

The content of the YAML file, meego-ux-sharing.yaml:
===================================================================
Name: meego-ux-sharing
Summary: MeeGo Sharing Daemon and Framework
Version: 0.1.1
Release: 1
Group: System/Daemons
License: Apache 2.0
URL: http://www.meego.com
Sources:
    - "%{name}-%{version}.tar.bz2"
Description: MeeGo Sharing Daemon
    
Requires:
    - "%{name} >= %{version}"
    - libmeegouxsharingserviceplugin >= %{version}

PkgConfigBR:
    - QtCore >= 4.7.0
    - QtDBus >= 4.7.0
    - dbus-1
Configure: none
Builder: qmake
Files:
    - "%{_datadir}/dbus-1/services/com.meego.ux.sharing.service"
    - "%{_libexecdir}/msd"

SubPackages:
    - Name: devel
      Summary: Common headers for meego-ux-sharing - development files
      Group: Development/Libraries
      Description: |
        Common development headers used in both
        libmeegouxsharingserviceplugin-devel and libmeegouxsharingclient-devel
      Requires:
        - "%{name} >= %{version}"
      Files:
        - "%{_includedir}/%{name}/meegouxsharingcommon.h"
        - "%{_includedir}/%{name}/meegouxsharingdbustypes.h"
        - "%{_libdir}/pkgconfig/meego-ux-sharing.pc"

    - Name: libmeegouxsharingserviceplugin
      AsWholeName: yes
      Summary: Common library interface for plugins to meego-ux-sharing
      Group: System/Libraries
      Description: |
        Library used for plugins to meego-ux-sharing
      Requires:
        - "%{name} >= %{version}"
      Files:
        - "%{_libdir}/libmeegouxsharingserviceplugin.so.*"

    - Name: libmeegouxsharingserviceplugin-devel
      AsWholeName: yes
      Summary: Development files needed to create new plugins to meego-ux-sharing
      Group: Development/Libraries
      Description: Files used for developing new plugins to meego-ux-sharing
      Requires:
        - "%{name} >= %{version}"
        - "%{name}-devel >= %{version}"
        - "libmeegouxsharingserviceplugin >= %{version}"
      Files:
        - "%{_libdir}/pkgconfig/libmeegouxsharingserviceplugin.pc"
        - "%{_libdir}/libmeegouxsharingserviceplugin.so"
        - "%{_includedir}/%{name}/plugin"

    - Name: libmeegouxsharingclient
      AsWholeName: yes
      Summary: Client library files for access to meego-ux-sharing
      Group: System/Libraries
      Description: Library needed for clients to access meego-ux-sharing
      Requires:
        - "%{name} >= %{version}"
      Files:
        - "%{_libdir}/libmeegouxsharingclient.so.*"

    - Name: libmeegouxsharingclient-devel
      AsWholeName: yes
      Summary: Development files needed to create new clients for meego-ux-sharing
      Group: Development/Libraries
      Description: Files used for developing new clients for meego-ux-sharing
      Requires:
        - "%{name} >= %{version}"
        - "libmeegouxsharingclient >= %{version}"
      Files:
        - "%{_libdir}/pkgconfig/libmeegouxsharingclient.pc"
        - "%{_libdir}/libmeegouxsharingclient.so"
        - "%{_includedir}/%{name}/client"

    - Name: meego-ux-sharing-qml
      AsWholeName: yes
      Summary: QML Client library needed for QML-based client access to meego-ux-sharing
      Group: System/Libraries
      Description: Library needed for QML-based client access to meego-ux-sharing
      Requires:
        - "%{name} >= %{version}"
        - "libmeegouxsharingclient >= %{version}"
      Files:
        - "%{_libdir}/qt4/imports/MeeGo/Sharing/libSharing.so"
        - "%{_libdir}/qt4/imports/MeeGo/Sharing/qmldir"

===================================================================


The content of the spec file, meego-ux-sharing.spec:
===================================================================
# 
# Do NOT Edit the Auto-generated Part!
# Generated by: spectacle version 0.22
# 
# >> macros
# << macros

Name:       meego-ux-sharing
Summary:    MeeGo Sharing Daemon and Framework
Version:    0.1.1
Release:    1
Group:      System/Daemons
License:    Apache 2.0
URL:        http://www.meego.com
Source0:    %{name}-%{version}.tar.bz2
Source100:  meego-ux-sharing.yaml
Requires:   %{name} >= %{version}
Requires:   libmeegouxsharingserviceplugin >= %{version}
BuildRequires:  pkgconfig(QtCore) >= 4.7.0
BuildRequires:  pkgconfig(QtDBus) >= 4.7.0
BuildRequires:  pkgconfig(dbus-1)


%description
MeeGo Sharing Daemon


%package devel
Summary:    Common headers for meego-ux-sharing - development files
Group:      Development/Libraries
Requires:   %{name} = %{version}-%{release}
Requires:   %{name} >= %{version}

%description devel
Common development headers used in both
libmeegouxsharingserviceplugin-devel and libmeegouxsharingclient-devel


%package -n libmeegouxsharingserviceplugin
Summary:    Common library interface for plugins to meego-ux-sharing
Group:      System/Libraries
Requires:   %{name} = %{version}-%{release}
Requires:   %{name} >= %{version}
Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig

%description -n libmeegouxsharingserviceplugin
Library used for plugins to meego-ux-sharing


%package -n libmeegouxsharingserviceplugin-devel
Summary:    Development files needed to create new plugins to meego-ux-sharing
Group:      Development/Libraries
Requires:   %{name} = %{version}-%{release}
Requires:   %{name} >= %{version}
Requires:   %{name}-devel >= %{version}
Requires:   libmeegouxsharingserviceplugin >= %{version}

%description -n libmeegouxsharingserviceplugin-devel
Files used for developing new plugins to meego-ux-sharing

%package -n libmeegouxsharingclient
Summary:    Client library files for access to meego-ux-sharing
Group:      System/Libraries
Requires:   %{name} = %{version}-%{release}
Requires:   %{name} >= %{version}
Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig

%description -n libmeegouxsharingclient
Library needed for clients to access meego-ux-sharing

%package -n libmeegouxsharingclient-devel
Summary:    Development files needed to create new clients for meego-ux-sharing
Group:      Development/Libraries
Requires:   %{name} = %{version}-%{release}
Requires:   %{name} >= %{version}
Requires:   libmeegouxsharingclient >= %{version}

%description -n libmeegouxsharingclient-devel
Files used for developing new clients for meego-ux-sharing

%package -n meego-ux-sharing-qml
Summary:    QML Client library needed for QML-based client access to meego-ux-sharing
Group:      System/Libraries
Requires:   %{name} = %{version}-%{release}
Requires:   %{name} >= %{version}
Requires:   libmeegouxsharingclient >= %{version}

%description -n meego-ux-sharing-qml
Library needed for QML-based client access to meego-ux-sharing


%prep
%setup -q -n %{name}-%{version}

# >> setup
# << setup

%build
# >> build pre
# << build pre

%qmake 

make %{?jobs:-j%jobs}

# >> build post
# << build post
%install
rm -rf %{buildroot}
# >> install pre
# << install pre
%qmake_install

# >> install post
# << install post










%post -n libmeegouxsharingserviceplugin -p /sbin/ldconfig

%postun -n libmeegouxsharingserviceplugin -p /sbin/ldconfig





%post -n libmeegouxsharingclient -p /sbin/ldconfig

%postun -n libmeegouxsharingclient -p /sbin/ldconfig







%files
%defattr(-,root,root,-)
%{_datadir}/dbus-1/services/com.meego.ux.sharing.service
%{_libexecdir}/msd
# >> files
# << files


%files devel
%defattr(-,root,root,-)
%{_includedir}/%{name}/meegouxsharingcommon.h
%{_includedir}/%{name}/meegouxsharingdbustypes.h
%{_libdir}/pkgconfig/meego-ux-sharing.pc
# >> files devel
# << files devel

%files -n libmeegouxsharingserviceplugin
%defattr(-,root,root,-)
%{_libdir}/libmeegouxsharingserviceplugin.so.*
# >> files libmeegouxsharingserviceplugin
# << files libmeegouxsharingserviceplugin

%files -n libmeegouxsharingserviceplugin-devel
%defattr(-,root,root,-)
%{_libdir}/pkgconfig/libmeegouxsharingserviceplugin.pc
%{_libdir}/libmeegouxsharingserviceplugin.so
%{_includedir}/%{name}/plugin
# >> files libmeegouxsharingserviceplugin-devel
# << files libmeegouxsharingserviceplugin-devel

%files -n libmeegouxsharingclient
%defattr(-,root,root,-)
%{_libdir}/libmeegouxsharingclient.so.*
# >> files libmeegouxsharingclient
# << files libmeegouxsharingclient

%files -n libmeegouxsharingclient-devel
%defattr(-,root,root,-)
%{_libdir}/pkgconfig/libmeegouxsharingclient.pc
%{_libdir}/libmeegouxsharingclient.so
%{_includedir}/%{name}/client
# >> files libmeegouxsharingclient-devel
# << files libmeegouxsharingclient-devel

%files -n meego-ux-sharing-qml
%defattr(-,root,root,-)
%{_libdir}/qt4/imports/MeeGo/Sharing/libSharing.so
%{_libdir}/qt4/imports/MeeGo/Sharing/qmldir
# >> files meego-ux-sharing-qml
# << files meego-ux-sharing-qml


===================================================================




More information about the MeeGo-commits mailing list