--- /dev/null
+Name: gupnp-av
+Summary: GUPnP-AV is a collection of helpers for building UPnP AV applications
+Version: 0.12.4
+Release: 0
+Group: System/Libraries
+License: LGPLv2+
+URL: http://www.gupnp.org/
+Source0: http://download.gnome.org/sources/%{name}/0.12/%{name}-%{version}.tar.gz
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+BuildRequires: pkgconfig(gupnp-1.0)
+BuildRequires: pkgconfig(glib-2.0)
+BuildRequires: pkgconfig(gobject-2.0)
+BuildRequires: pkgconfig(libxml-2.0)
+BuildRequires: gobject-introspection-devel
+BuildRequires: vala
+
+
+%description
+GUPnP is an object-oriented open source framework for creating UPnP
+devices and control points, written in C using GObject and libsoup.
+The GUPnP API is intended to be easy to use, efficient and flexible.
+
+GUPnP-AV is a collection of helpers for building AV (audio/video)
+applications using GUPnP.
+
+%package devel
+Summary: Development package for gupnp-av
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description devel
+Files for development with gupnp-av.
+
+
+%prep
+%setup -q -n %{name}-%{version}
+
+%build
+%configure --disable-static
+make %{?jobs:-j%jobs}
+
+%install
+rm -rf %{buildroot}
+%make_install
+
+rm -rf $RPM_BUILD_ROOT%{_datadir}/gtk-doc
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%files
+%defattr(-,root,root,-)
+%doc AUTHORS COPYING README
+%{_libdir}/*.so.*
+%{_datadir}/gupnp-av/*.xsd
+
+%files devel
+%defattr(-,root,root,-)
+%{_includedir}/gupnp-av-1.0/libgupnp-av
+%{_libdir}/*.so
+%{_libdir}/pkgconfig/gupnp-av-1.0.pc
+%{_libdir}/girepository-1.0/GUPnPAV-1.0.typelib
+%{_datadir}/gir-1.0/GUPnPAV-1.0.gir
+%{_datadir}/vala/vapi/gupnp-av-1.0.deps
+%{_datadir}/vala/vapi/gupnp-av-1.0.vapi
+
--- /dev/null
+Name: gupnp-dlna
+Summary: Utility library for easing DLNA-related tasks
+Version: 0.10.2
+Release: 0
+Group: Applications/Multimedia
+License: LGPLv2.1
+URL: http://www.gupnp.org
+Source0: http://download.gnome.org/sources/%{name}/0.10/%{name}-%{version}.tar.gz
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+BuildRequires: gobject-introspection-devel
+BuildRequires: vala
+BuildRequires: pkgconfig(glib-2.0)
+BuildRequires: pkgconfig(libxml-2.0)
+BuildRequires: pkgconfig(gstreamer-1.0)
+BuildRequires: pkgconfig(gstreamer-plugins-base-1.0)
+
+
+%description
+GUPnP is an object-oriented open source framework for creating UPnP
+devices and control points, written in C using GObject and
+libsoup. The GUPnP API is intended to be easy to use, efficient and
+flexible.
+
+GUPnP DLNA is a small utility library that aims to ease the
+DLNA-related tasks such as media profile guessing, transcoding to a
+given profile, etc.
+
+
+%package devel
+Summary: Development files for gupnp-dlna
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description devel
+Files for development with gupnp-dlna
+
+
+%prep
+%setup -q -n %{name}-%{version}
+
+%build
+%configure --disable-static
+make %{?jobs:-j%jobs}
+
+%install
+rm -rf %{buildroot}
+%make_install
+
+rm -rf $RPM_BUILD_ROOT%{_datadir}/gtk-doc
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%files
+%defattr(-,root,root,-)
+%{_bindir}/gupnp-dlna-info-2.0
+%{_bindir}/gupnp-dlna-ls-profiles-2.0
+%{_libdir}/libgupnp-dlna-2.0.so.*
+%{_libdir}/libgupnp-dlna-gst-2.0.so.*
+%{_libdir}/gupnp-dlna/libgstreamer.so
+%{_datadir}/gupnp-dlna-2.0/dlna-profiles/aac.xml
+%{_datadir}/gupnp-dlna-2.0/dlna-profiles/ac3.xml
+%{_datadir}/gupnp-dlna-2.0/dlna-profiles/amr.xml
+%{_datadir}/gupnp-dlna-2.0/dlna-profiles/avc.xml
+%{_datadir}/gupnp-dlna-2.0/dlna-profiles/common.xml
+%{_datadir}/gupnp-dlna-2.0/dlna-profiles/dlna-profiles.rng
+%{_datadir}/gupnp-dlna-2.0/dlna-profiles/jpeg.xml
+%{_datadir}/gupnp-dlna-2.0/dlna-profiles/lpcm.xml
+%{_datadir}/gupnp-dlna-2.0/dlna-profiles/mp3.xml
+%{_datadir}/gupnp-dlna-2.0/dlna-profiles/mpeg-ts.xml
+%{_datadir}/gupnp-dlna-2.0/dlna-profiles/mpeg1.xml
+%{_datadir}/gupnp-dlna-2.0/dlna-profiles/mpeg4.xml
+%{_datadir}/gupnp-dlna-2.0/dlna-profiles/png.xml
+%{_datadir}/gupnp-dlna-2.0/dlna-profiles/wma.xml
+%{_datadir}/gupnp-dlna-2.0/dlna-profiles/mpeg-common.xml
+%{_datadir}/gupnp-dlna-2.0/dlna-profiles/mpeg-ps.xml
+
+%files devel
+%defattr(-,root,root,-)
+%{_includedir}/gupnp-dlna-2.0/libgupnp-dlna/gupnp-dlna.h
+%{_includedir}/gupnp-dlna-2.0/libgupnp-dlna/gupnp-dlna-audio-information.h
+%{_includedir}/gupnp-dlna-2.0/libgupnp-dlna/gupnp-dlna-container-information.h
+%{_includedir}/gupnp-dlna-2.0/libgupnp-dlna/gupnp-dlna-gst-utils.h
+%{_includedir}/gupnp-dlna-2.0/libgupnp-dlna/gupnp-dlna-g-values.h
+%{_includedir}/gupnp-dlna-2.0/libgupnp-dlna/gupnp-dlna-image-information.h
+%{_includedir}/gupnp-dlna-2.0/libgupnp-dlna/gupnp-dlna-information.h
+%{_includedir}/gupnp-dlna-2.0/libgupnp-dlna/gupnp-dlna-profile.h
+%{_includedir}/gupnp-dlna-2.0/libgupnp-dlna/gupnp-dlna-profile-guesser.h
+%{_includedir}/gupnp-dlna-2.0/libgupnp-dlna/gupnp-dlna-restriction.h
+%{_includedir}/gupnp-dlna-2.0/libgupnp-dlna/gupnp-dlna-value-list.h
+%{_includedir}/gupnp-dlna-2.0/libgupnp-dlna/gupnp-dlna-values.h
+%{_includedir}/gupnp-dlna-2.0/libgupnp-dlna/gupnp-dlna-video-information.h
+%{_includedir}/gupnp-dlna-2.0/libgupnp-dlna/metadata/gupnp-dlna-metadata-extractor.h
+%{_libdir}/pkgconfig/gupnp-dlna-2.0.pc
+%{_libdir}/pkgconfig/gupnp-dlna-metadata-2.0.pc
+%{_libdir}/pkgconfig/gupnp-dlna-gst-2.0.pc
+%{_libdir}/libgupnp-dlna-2.0.so
+%{_libdir}/libgupnp-dlna-gst-2.0.so
+%{_libdir}/gupnp-dlna/libgstreamer.so
+%{_libdir}/girepository-1.0/GUPnPDLNA-2.0.typelib
+%{_libdir}/girepository-1.0/GUPnPDLNAGst-2.0.typelib
+%{_datadir}/gir-1.0/GUPnPDLNA-2.0.gir
+%{_datadir}/gir-1.0/GUPnPDLNAGst-2.0.gir
+%{_datadir}/vala/vapi/gupnp-dlna-2.0.deps
+%{_datadir}/vala/vapi/gupnp-dlna-2.0.vapi
+%{_datadir}/vala/vapi/gupnp-dlna-gst-2.0.deps
+%{_datadir}/vala/vapi/gupnp-dlna-gst-2.0.vapi
+
+
--- /dev/null
+Name: gupnp
+Summary: GUPnP is an framework for creating UPnP devices & control points
+Version: 0.20.5
+Release: 1
+Group: System/Libraries
+License: LGPLv2+
+URL: http://www.gupnp.org/
+Source0: http://download.gnome.org/sources/%{name}/0.20/%{name}-%{version}.tar.bz2
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+BuildRequires: pkgconfig(glib-2.0)
+BuildRequires: pkgconfig(gio-2.0)
+BuildRequires: pkgconfig(gmodule-2.0)
+BuildRequires: pkgconfig(gssdp-1.0)
+BuildRequires: pkgconfig(libsoup-2.4)
+BuildRequires: pkgconfig(libxml-2.0)
+BuildRequires: pkgconfig(uuid)
+BuildRequires: gobject-introspection-devel
+BuildRequires: vala
+
+
+%description
+GUPnP is an object-oriented open source framework for creating UPnP
+devices and control points, written in C using GObject and libsoup.
+The GUPnP API is intended to be easy to use, efficient and flexible.
+
+%package devel
+Summary: Development package for gupnp
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description devel
+Files for development with gupnp.
+
+%prep
+%setup -q -n %{name}-%{version}
+
+%build
+%configure --disable-static
+make %{?jobs:-j%jobs}
+
+%install
+rm -rf %{buildroot}
+%make_install
+
+rm -rf $RPM_BUILD_ROOT%{_datadir}/gtk-doc
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%files
+%defattr(-,root,root,-)
+%{_libdir}/*.so.*
+
+%files devel
+%defattr(-,root,root,-)
+%{_libdir}/pkgconfig/gupnp-1.0.pc
+%{_libdir}/*.so
+%{_includedir}/gupnp-1.0
+%{_bindir}/gupnp-binding-tool
+%{_libdir}/girepository-1.0/GUPnP-1.0.typelib
+%{_datadir}/gir-1.0/GUPnP-1.0.gir
+%{_datadir}/vala/vapi/gupnp-1.0.deps
+%{_datadir}/vala/vapi/gupnp-1.0.vapi
Name: Modello-Common
Summary: Pure html5 UI
-Version: 0.0.2
+Version: 0.0.3
Release: 0
Group: Automotive/Modello
License: Apache-2.0
Name: Modello-Hvac
Summary: Pure html5 UI
-Version: 0.0.2
+Version: 0.0.3
Release: 0
Group: Automotive/Modello
License: Apache-2.0
BuildRequires: pkgconfig(xdgmime)
BuildRequires: pkgconfig(libtzplatform-config)
Provides: libail = %{version}-%{release}
-Requires(post): libcap-tools
%description
Application Information Library package
Source103: alarm-service.conf
Source1001: %{name}.manifest
-BuildRequires: pkgconfig
BuildRequires: pkgconfig(appsvc)
BuildRequires: pkgconfig(aul)
BuildRequires: pkgconfig(bundle)
BuildRequires: pkgconfig(libtzplatform-config)
%description
-Alarm server and alaram manager libraries.
+Alarm Server and devel libraries
%package -n alarm-server
-Summary: Alarm server (devel)
-Requires(post): /usr/bin/systemctl
+Summary: Alarm server (devel)
+Requires(post): /usr/bin/systemctl
Requires(postun): /usr/bin/systemctl
-Requires(preun): /usr/bin/systemctl
+Requires(preun): /usr/bin/systemctl
%description -n alarm-server
-Alarm Server (development files).
+Alarm Server
%package -n libalarm
-Summary: Alarm server (libs)
+Summary: Alarm server libraries
Requires: alarm-server = %{version}-%{release}
%description -n libalarm
-Alarm server libraries.
+Alarm server library
%package -n libalarm-devel
-Summary: Alarm server libraries (devel)
+Summary: Alarm server libraries(devel)
Requires: libalarm = %{version}-%{release}
%description -n libalarm-devel
-Alarm server library (development files).
+Alarm server library (devel)
%prep
%setup -q
%{_includedir}/*.h
%{_libdir}/pkgconfig/*.pc
%{_libdir}/libalarm.so
+
Source1002: bt-icon.png
URL: https://review.tizen.org/git/?p=platform/core/connectivity/bluetooth-frwk.git;a=summary
Requires: dbus
-Requires: syspopup
Requires: bluetooth-tools
BuildRequires: pkgconfig(aul)
BuildRequires: pkgconfig(dbus-glib-1)
BuildRequires: pkgconfig(libnotify)
BuildRequires: pkgconfig(gdk-pixbuf-2.0)
BuildRequires: pkgconfig(gtk+-3.0)
-%else
+%elif %{without bluetooth_frwk_libnotification}
BuildRequires: pkgconfig(syspopup-caller)
+Requires: syspopup
%endif
BuildRequires: pkgconfig(vconf)
BuildRequires: pkgconfig(libxml-2.0)
export CFLAGS+=" -fpie"
export LDFLAGS+=" -Wl,--rpath=%{_libdir} -Wl,--as-needed -Wl,--unresolved-symbols=ignore-in-shared-libs -pie"
%endif
+
%cmake . \
-DTZ_SYS_USER_GROUP=%TZ_SYS_USER_GROUP \
+-DTZ_SYS_DEFAULT_USER=%TZ_SYS_DEFAULT_USER \
%if %{with bluetooth_frwk_libnotify}
-DLIBNOTIFY_SUPPORT=On \
%else
%install
rm -rf %{buildroot}
%make_install
-mkdir -p %{buildroot}%{_sysconfdir}/rc.d/rc3.d/
-mkdir -p %{buildroot}%{_sysconfdir}/rc.d/rc5.d/
-ln -s %{_sysconfdir}/rc.d/init.d/bluetooth-frwk-service %{buildroot}%{_sysconfdir}/rc.d/rc3.d/S80bluetooth-frwk-service
-ln -s %{_sysconfdir}/rc.d/init.d/bluetooth-frwk-service %{buildroot}%{_sysconfdir}/rc.d/rc5.d/S80bluetooth-frwk-service
mkdir -p %{buildroot}%{_unitdir_user}
mkdir -p %{buildroot}%{_unitdir_user}/tizen-middleware.target.wants
install -m 0644 bt-service/bluetooth-frwk-service.service %{buildroot}%{_unitdir_user}
ln -s ../bluetooth-frwk-service.service %{buildroot}%{_unitdir_user}/tizen-middleware.target.wants/bluetooth-frwk-service.service
-%if %{with bluetooth_frwk_libnotify}
+%if %{with bluetooth_frwk_libnotify} || %{with bluetooth_frwk_libnotification}
mkdir -p %{buildroot}%{_datadir}/icons/default
install -m 0644 %{SOURCE1002} %{buildroot}%{_datadir}/icons/default/bt-icon.png
%endif
+# On IVI bt-service needs to be run as 'app' even if there is a 'guest' user.
+%if "%{profile}"=="ivi"
+sed -i 's/%TZ_SYS_DEFAULT_USER/app/' %{buildroot}%{_datadir}/dbus-1/system-services/org.projectx.bt.service
+%endif
+
%post
/sbin/ldconfig
vconftool set -tf int db/bluetooth/status "0" -g 6520
%manifest %{name}.manifest
%defattr(-, root, root)
%{_datadir}/dbus-1/system-services/org.projectx.bt.service
-%{_sysconfdir}/rc.d/init.d/bluetooth-frwk-service
-%{_sysconfdir}/rc.d/rc3.d/S80bluetooth-frwk-service
-%{_sysconfdir}/rc.d/rc5.d/S80bluetooth-frwk-service
%{_bindir}/bt-service
%{_unitdir_user}/tizen-middleware.target.wants/bluetooth-frwk-service.service
%{_unitdir_user}/bluetooth-frwk-service.service
%attr(0666,-,-) /opt/var/lib/bluetooth/auto-pair-blacklist
%{_sysconfdir}/dbus-1/system.d/bluetooth-frwk-service.conf
-%if %{with bluetooth_frwk_libnotify}
+%if %{with bluetooth_frwk_libnotify} || %{with bluetooth_frwk_libnotification}
%{_datadir}/icons/default/bt-icon.png
%endif
--- /dev/null
+Name: common-crosswalk-suite
+Summary: Crosswalk suite for Tizen Common
+Version: 1.0.0
+Release: 1
+License: GPL-2.0
+Group: Development/Testing
+Source: %{name}-%{version}.tar.gz
+Source1001: %{name}.manifest
+BuildRoot: %{_tmppath}/%{name}-%{version}-build
+Requires: common-suite-launcher
+Requires: testkit-lite
+Requires: testkit-stub
+BuildArch: noarch
+
+
+%description
+The common-crosswalk-suite validates web features of the Tizen Common image : web W3C api and device api using crosswalk
+
+
+%prep
+%setup -q
+cp %{SOURCE1001} .
+
+
+%build
+
+
+%install
+install -d %{buildroot}/%{_datadir}/tests/%{name}
+install -m 0755 common/runtest.sh %{buildroot}/%{_datadir}/tests/%{name}
+install -m 0644 common/*.xml %{buildroot}/%{_datadir}/tests/%{name}
+cp -r common/TESTDIR %{buildroot}/%{_datadir}/tests/%{name}
+
+
+%files
+%manifest %{name}.manifest
+%defattr(-,root,root)
+%{_datadir}/tests/%{name}
\ No newline at end of file
--- /dev/null
+Name: common-graphics-suite
+Summary: Graphics suite for Tizen Common
+Version: 1.1
+Release: 0
+License: GPL-2.0
+Group: Development/Testing
+Source: %{name}-%{version}.tar.gz
+Source1001: %{name}.manifest
+Requires: common-suite-launcher
+Requires: testkit-lite
+Requires: wayland-fits-master
+BuildArch: noarch
+
+
+%description
+The common-graphics-suite validates graphical features of the
+Tizen Common image : wayland, wayland-efl integration in software
+and accelerated modes
+
+
+%prep
+%setup -q
+cp %{SOURCE1001} .
+
+
+%build
+
+
+%install
+install -d %{buildroot}/%{_datadir}/tests/common/%{name}
+install -m 0755 runtest %{buildroot}/%{_datadir}/tests/common/%{name}
+install -m 0644 *.xml %{buildroot}/%{_datadir}/tests/common/%{name}
+install -m 0644 LICENSE %{buildroot}/%{_datadir}/tests/common/%{name}
+cp -r TESTDIR %{buildroot}/%{_datadir}/tests/common/%{name}
+
+
+%files
+%manifest %{name}.manifest
+%defattr(-,root,root)
+%{_datadir}/tests/common/%{name}
--- /dev/null
+Name: common-multimedia-suite
+Summary: Multimedia suite for Tizen Common
+Version: 1.0.0
+Release: 1
+License: GPL-2.0
+Group: Development/Testing
+Source0: %{name}-%{version}.tar.gz
+Source1001: %{name}.manifest
+BuildRequires: pkgconfig(gstreamer-1.0)
+BuildRequires: pkgconfig(gstreamer-base-1.0)
+BuildRequires: pkgconfig(gthread-2.0)
+Requires: common-suite-launcher
+Requires: testkit-lite
+
+%description
+The common-multimedia-suite validates the multimedia features of the Tizen Common image : audio and video playing of media files of different formats with gstreamer
+
+
+%package -n ivi-multimedia-tests
+Summary: IVI multimedia test suite
+Group: Development/Testing
+Requires: gstreamer-utils
+Requires: pulseaudio-utils
+Requires: testkit-lite
+
+%description -n ivi-multimedia-tests
+IVI multimedia test suite. Validates gstreamer and pulseaudio features
+
+
+%package -n gst-auto-launch
+Summary: Improved version of gst-launch
+Group: Development/Testing
+Requires: gstreamer-utils
+
+%description -n gst-auto-launch
+gst-auto-launch is an improved version of gst-launch that accepts commands
+
+
+%prep
+%setup -q
+cp %{SOURCE1001} .
+
+
+%build
+%reconfigure \
+ --prefix=%{_prefix}
+%__make %{?_smp_mflags}
+
+
+%install
+%make_install
+
+# common-multimedia-suite package
+install -d %{buildroot}/%{_datadir}/tests/%{name}
+install -m 0755 common/runtest.sh %{buildroot}/%{_datadir}/tests/%{name}
+install -m 0644 common/*.xml %{buildroot}/%{_datadir}/tests/%{name}
+install -m 0644 LICENSE %{buildroot}/%{_datadir}/tests/%{name}
+cp -r common/TESTDIR %{buildroot}/%{_datadir}/tests/%{name}
+
+# ivi-multimedia-tests package
+install -d %{buildroot}/%{_datadir}/tests/ivi-multimedia-tests/tts-gstreamer-tests
+install -d %{buildroot}/%{_datadir}/tests/ivi-multimedia-tests/tts-pulseaudio-tests
+install -m 0755 ivi/tts-gstreamer-tests/src/* %{buildroot}/%{_datadir}/tests/ivi-multimedia-tests/tts-gstreamer-tests
+install -m 0644 ivi/tts-gstreamer-tests/tests.xml %{buildroot}/%{_datadir}/tests/ivi-multimedia-tests/tts-gstreamer-tests
+install -m 0644 ivi/tts-gstreamer-tests/README %{buildroot}/%{_datadir}/tests/ivi-multimedia-tests/tts-gstreamer-tests
+install -m 0755 ivi/tts-pulseaudio-tests/src/*.sh %{buildroot}/%{_datadir}/tests/ivi-multimedia-tests/tts-pulseaudio-tests
+install -m 0644 ivi/tts-pulseaudio-tests/tests.xml %{buildroot}/%{_datadir}/tests/ivi-multimedia-tests/tts-pulseaudio-tests
+install -m 0644 ivi/tts-pulseaudio-tests/README %{buildroot}/%{_datadir}/tests/ivi-multimedia-tests/tts-pulseaudio-tests
+install -m 0644 LICENSE %{buildroot}/%{_datadir}/tests/ivi-multimedia-tests
+
+%files
+%manifest %{name}.manifest
+%defattr(-,root,root)
+%{_datadir}/tests/%{name}
+
+
+%files -n ivi-multimedia-tests
+%defattr(-,root,root)
+%{_datadir}/tests/ivi-multimedia-tests
+
+
+%files -n gst-auto-launch
+%defattr(-,root,root)
+%{_bindir}/gst-auto-launch
+%{_datadir}/gst-auto-launch
--- /dev/null
+Name: common-sanity-suite
+Summary: Sanity suite for Tizen Common
+Version: 1.1
+Release: 0
+License: GPL-2.0
+Group: Development/Testing
+Source: %{name}-%{version}.tar.gz
+Source1001: %{name}.manifest
+BuildArch: noarch
+Requires: testkit-lite
+Requires: common-suite-launcher
+
+
+%description
+The common-sanity-suite is the acceptance test to validate the Tizen Common image
+
+
+%prep
+%setup -q
+cp %{SOURCE1001} .
+
+
+%build
+
+
+%install
+## common-sanity-suite
+install -d %{buildroot}/%{_datadir}/tests/common/%{name}
+install -m 0755 runtest %{buildroot}/%{_datadir}/tests/common/%{name}
+install -m 644 *.xml %{buildroot}/%{_datadir}/tests/common/%{name}
+install -m 0644 LICENSE %{buildroot}/%{_datadir}/tests/common/%{name}
+cp -r TESTDIR %{buildroot}/%{_datadir}/tests/common/%{name}
+
+
+%files
+%manifest %{name}.manifest
+%defattr(-,root,root)
+%{_datadir}/tests/common/%{name}
--- /dev/null
+Name: common-suite-launcher
+Version: 2.1.0
+Release: 0
+License: GPL-2.0
+Summary: Launcher of Tizen Common test suites
+Group: Development/Testing
+Source: %{name}-%{version}.tar.gz
+Source1001: %{name}.manifest
+Requires: xmlstarlet
+BuildArch: noarch
+
+
+%description
+
+Common Suite Launcher is the launcher of the test suites that
+are packaged in Tizen.
+
+
+%prep
+%setup -q
+cp %{SOURCE1001} .
+
+
+%build
+
+
+%install
+install -d %{buildroot}/%{_bindir}
+install -m 0755 src/%{name} %{buildroot}/%{_bindir}
+install -m 0755 src/result-format %{buildroot}/%{_bindir}
+
+
+%files
+%manifest %{name}.manifest
+%defattr(-,root,root)
+%{_bindir}/common-suite-launcher
+%{_bindir}/result-format
%bcond_with x
%bcond_with wayland
+%define debug_package %{nil}
+%define __debug_install_post %{nil}
+
# NaCl build on 64bit system require libc 32bit to build the 32 IRT.
# While Tizen 64bit image does not offer 32bit packages at all,
# check https://bugs.tizen.org/jira/browse/PTREL-803 for details.
# are not present.
%define _disable_nacl 1
+
# adjust compression algorithm to speed up RPMS creation
# source RPM and debug RPMS are big and take too much time
# when using standard (lzma) compression
%define _source_payload w3.gzdio
%define _binary_payload w3.gzdio
-Name: crosswalk
-Version: 10.38.217.0
+Name: crosswalk-thirdparty
+Version: 10.38.222.0
Release: 0
Summary: Chromium-based app runtime
License: (BSD-3-Clause and LGPL-2.1+)
Group: Web Framework/Web Run Time
Url: https://github.com/otcshare/crosswalk
-Source: %{name}.tar
-Source1: xwalk.in
-Source2: org.crosswalkproject.Runtime1.service
-Source3: xwalk.service.in
-Source1001: crosswalk.manifest
-Source1002: %{name}.xml.in
-Source1003: %{name}.png
+Source: crosswalk.tar
+Source1001: crosswalk-thirdparty.manifest
+Source1002: xwalk-thirdparty.gyp
Patch9: Blink-Add-GCC-flag-Wno-narrowing-fix-64bits-build.patch
Patch10: crosswalk-do-not-look-for-gtk-dependencies-on-x11.patch
+NoSource: 0
BuildRequires: bison
BuildRequires: bzip2-devel
BuildRequires: python-xml
BuildRequires: perl
BuildRequires: which
-BuildRequires: pkgconfig(ail)
BuildRequires: pkgconfig(alsa)
-BuildRequires: pkgconfig(appcore-common)
BuildRequires: pkgconfig(cairo)
-BuildRequires: pkgconfig(capi-location-manager)
BuildRequires: pkgconfig(dbus-1)
BuildRequires: pkgconfig(fontconfig)
-BuildRequires: pkgconfig(freetype2)
-BuildRequires: pkgconfig(gles20)
BuildRequires: pkgconfig(glib-2.0)
-BuildRequires: pkgconfig(haptic)
-BuildRequires: pkgconfig(icu-i18n)
-BuildRequires: pkgconfig(libdrm)
-BuildRequires: pkgconfig(libexif)
BuildRequires: pkgconfig(libpci)
BuildRequires: pkgconfig(libpulse)
-BuildRequires: pkgconfig(tizen-platform-wrapper)
-BuildRequires: pkgconfig(libtzplatform-config)
BuildRequires: pkgconfig(libudev)
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(libxslt)
BuildRequires: pkgconfig(pango)
-BuildRequires: pkgconfig(pkgmgr)
-BuildRequires: pkgconfig(pkgmgr-info)
-BuildRequires: pkgconfig(pkgmgr-installer)
-BuildRequires: pkgconfig(pkgmgr-parser)
-BuildRequires: pkgconfig(nspr)
BuildRequires: pkgconfig(nss)
-BuildRequires: pkgconfig(sensor)
-BuildRequires: pkgconfig(vconf)
-BuildRequires: pkgconfig(xmlsec1)
%if %{with x}
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(xcomposite)
%endif
Requires: ca-certificates-tizen
+AutoProv: 0
+Provides: crosswalk-thirdparty
+
%description
-Crosswalk is an app runtime based on Chromium. It is an open source project started by the Intel Open Source Technology Center (http://www.01.org).
+libraries and binaries of crosswalk project
-%define _manifestdir %TZ_SYS_RO_PACKAGES
-%define _manifestdir_ro %TZ_SYS_RO_PACKAGES
-%define _desktop_icondir %TZ_SYS_RW_ICONS/default/small
-%define _desktop_icondir_ro %TZ_SYS_RO_ICONS/default/small
%define _dbusservicedir /usr/share/dbus-1/services
%define _systemduserservicedir /usr/lib/systemd/user
%prep
%setup -q -n crosswalk
-cp %{SOURCE1} .
-cp %{SOURCE3} .
cp %{SOURCE1001} .
-cp %{SOURCE1002} .
-cp %{SOURCE1003} .
-sed "s/@VERSION@/%{version}/g" %{name}.xml.in > %{name}.xml
-sed "s|@LIB_INSTALL_DIR@|%{_libdir}|g" xwalk.in > xwalk
-sed "s|@LIB_INSTALL_DIR@|%{_libdir}|g" xwalk.service.in > xwalk.service
+cp %{SOURCE1002} src/xwalk/
-cp -a src/AUTHORS AUTHORS.chromium
-cp -a src/LICENSE LICENSE.chromium
-cp -a src/xwalk/LICENSE LICENSE.xwalk
%patch9
# --no-parallel is added because chroot does not mount a /dev/shm, this will
# cause python multiprocessing.SemLock error.
export GYP_GENERATORS='ninja'
-./src/xwalk/gyp_xwalk src/xwalk/xwalk.gyp \
+./src/xwalk/gyp_xwalk src/xwalk/xwalk-thirdparty.gyp \
--no-parallel \
${GYP_EXTRA_FLAGS} \
-Dchromeos=0 \
-Dshared_process_mode=1 \
-Denable_hidpi=1
-ninja %{?_smp_mflags} -C src/out/Release xwalk xwalk_launcher xwalk_application_tools
+ninja %{?_smp_mflags} -C src/out/Release xwalk-thirdparty
%install
-# Binaries.
-install -p -D %{SOURCE2} %{buildroot}%{_dbusservicedir}/org.crosswalkproject.Runtime1.service
-install -p -D xwalk.service %{buildroot}%{_systemduserservicedir}/xwalk.service
-install -p -D src/out/Release/xwalk %{buildroot}%{_libdir}/xwalk/xwalk
-install -p -D src/out/Release/xwalkctl %{buildroot}%{_bindir}/xwalkctl
-install -p -D src/out/Release/xwalk-launcher %{buildroot}%{_bindir}/xwalk-launcher
-install -p -D src/out/Release/lib/libxwalk-backendlib.so %{buildroot}%{_libdir}/xwalk/libxwalk-backendlib.so
-install -p -D src/xwalk/application/tools/tizen/xwalk_backend_wrapper.sh %{buildroot}%{_libdir}/xwalk/xwalk_backend_wrapper.sh
-
-# Supporting libraries and resources.
-install -p -D src/out/Release/icudtl.dat %{buildroot}%{_libdir}/xwalk/icudtl.dat
-install -p -D src/out/Release/libffmpegsumo.so %{buildroot}%{_libdir}/xwalk/libffmpegsumo.so
-install -p -D src/out/Release/xwalk.pak %{buildroot}%{_libdir}/xwalk/xwalk.pak
-mkdir -p %{buildroot}%{_datadir}/xwalk
-install -p -D src/xwalk/application/common/tizen/configuration/*.xsd %{buildroot}%{_datadir}/xwalk/
-
-# PNaCl
-%if ! %{_disable_nacl}
-install -p -D src/out/Release/nacl_bootstrap_raw %{buildroot}%{_libdir}/xwalk/nacl_bootstrap_raw
-install -p -D src/out/Release/nacl_helper %{buildroot}%{_libdir}/xwalk/nacl_helper
-install -p -D src/out/Release/nacl_helper_bootstrap %{buildroot}%{_libdir}/xwalk/nacl_helper_bootstrap
-install -p -D src/out/Release/nacl_irt_*.nexe %{buildroot}%{_libdir}/xwalk
-install -p -d %{buildroot}%{_libdir}/xwalk/pnacl
-install -m 0664 -p -D src/out/Release/pnacl/* %{buildroot}%{_libdir}/xwalk/pnacl
-%endif
-# Register xwalk to the package manager.
-install -p -D %{name}.xml %{buildroot}%{_manifestdir}/%{name}.xml
-install -p -D %{name}.png %{buildroot}%{_desktop_icondir}/%{name}.png
-
-%post
-mkdir -p %{_desktop_icondir_ro}
-mkdir -p %{_manifestdir_ro}
-
-ln -sf %{_libdir}/xwalk/libxwalk-backendlib.so /etc/package-manager/backendlib/libxpk.so
-ln -sf %{_libdir}/xwalk/libxwalk-backendlib.so /etc/package-manager/backendlib/libwgt.so
-ln -sf %{_libdir}/xwalk/xwalk_backend_wrapper.sh /etc/package-manager/backend/xpk
-ln -sf %{_libdir}/xwalk/xwalk_backend_wrapper.sh /etc/package-manager/backend/wgt
-
-%preun
-if [ $1 -eq 0 ] ; then
-# don't remove if we are upgrade the rpm package
-[ -L /etc/package-manager/backendlib/libxpk.so ] && rm /etc/package-manager/backendlib/libxpk.so
-[ -L /etc/package-manager/backendlib/libwgt.so ] && rm /etc/package-manager/backendlib/libwgt.so
-[ -L /etc/package-manager/backend/xpk ] && rm /etc/package-manager/backend/xpk
-[ -L /etc/package-manager/backend/wgt ] && rm /etc/package-manager/backend/wgt
-fi
+mkdir -p %{buildroot}/opt/crosswalk-thirdparty/
+#cp -ar src/out/* %{buildroot}/opt/crosswalk-thirdparty/
+tar -zcvf out.tgz src/out
+cp -ar out.tgz %{buildroot}/opt/crosswalk-thirdparty/
+
%files
%manifest %{name}.manifest
-%license AUTHORS.chromium LICENSE.chromium LICENSE.xwalk
-%{_bindir}/xwalkctl
-%{_bindir}/xwalk-launcher
-%{_libdir}/xwalk/icudtl.dat
-%{_libdir}/xwalk/libffmpegsumo.so
-%if ! %{_disable_nacl}
-%{_libdir}/xwalk/nacl_bootstrap_raw
-%{_libdir}/xwalk/nacl_helper
-%{_libdir}/xwalk/nacl_helper_bootstrap
-%{_libdir}/xwalk/nacl_irt_*.nexe
-%{_libdir}/xwalk/pnacl/*
-%endif
-%{_libdir}/xwalk/xwalk
-%{_libdir}/xwalk/xwalk.pak
-%{_libdir}/xwalk/libxwalk-backendlib.so
-%{_libdir}/xwalk/xwalk_backend_wrapper.sh
-%{_manifestdir}/%{name}.xml
-%{_desktop_icondir}/%{name}.png
-%{_dbusservicedir}/org.crosswalkproject.Runtime1.service
-%{_systemduserservicedir}/xwalk.service
-%{_datadir}/xwalk/*
+/opt/crosswalk-thirdparty/*
+
BuildRequires: pkgconfig(libsystemd-journal)
BuildRequires: pkgconfig(libtzplatform-config)
-BuildRequires: pkgconfig
%description
Logging service dlog API library
%build
%reconfigure --disable-static
-%__make %{?_smp_mflags}
+%__make %{?jobs:-j%jobs}
%install
%make_install
Source1001: elementary.manifest
BuildRequires: doxygen
BuildRequires: gettext-devel
-BuildRequires: pkgconfig
BuildRequires: pkgconfig(ecore)
BuildRequires: pkgconfig(ecore-evas)
BuildRequires: pkgconfig(ecore-file)
%{_libdir}/pkgconfig/*.pc
%{_libdir}/cmake/Elementary/ElementaryConfig.cmake
%{_libdir}/cmake/Elementary/ElementaryConfigVersion.cmake
+
+%changelog
%endif
Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig
-BuildRequires: pkgconfig
BuildRequires: pkgconfig(dbus-1)
BuildRequires: pkgconfig(glib-2.0) >= 2.30
BuildRequires: pkgconfig(gobject-2.0)
install -m 755 -d %{buildroot}%{_unitdir_user}
install -m 644 data/gsignond.service %{buildroot}%{_unitdir_user}/
install -m 755 -d %{buildroot}%{_unitdir_user}/weston.target.wants
-ln -sf ../gsignond.service %{buildroot}%{_unitdir_user}/weston.target.wants/gsignond.service
+ln -s ../gsignond.service %{buildroot}%{_unitdir_user}/weston.target.wants/gsignond.service
%post
/sbin/ldconfig
%files
%defattr(-,root,root,-)
%manifest %{name}.manifest
-%doc AUTHORS COPYING.LIB
+%doc AUTHORS COPYING.LIB INSTALL NEWS README
%{_bindir}/%{name}
%{_libdir}/lib%{name}-*.so.*
%{_libdir}/%{name}/extensions/*.so*
Name: ico-vic-amb-plugin
-Summary: Automotive Message Broker is a vehicle network abstraction system
+Summary: Automotive Message Broker is a vehicle network abstraction system.
Version: 0.9.5
-Release: 0
-Group: Automotive/Other
-License: LGPL-2.1
+Release: 1.1
+Group: System Environment/Daemons
+License: LGPL v2.1
+URL: ""
Source0: %{name}-%{version}.tar.bz2
-Source1001: ico-vic-amb-plugin.manifest
-
-Requires(post): /sbin/ldconfig
+Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig
-Requires: ico-uxf-utilities
+Requires: libjson
+Requires: ico-uxf-utilities
BuildRequires: cmake
BuildRequires: boost-devel
-BuildRequires: pkgconfig(json)
+BuildRequires: libjson-devel
BuildRequires: automotive-message-broker-devel >= 0.10.0
BuildRequires: ico-uxf-utilities-devel >= 0.9.04
BuildRequires: ico-uxf-utilities >= 0.9.04
-BuildRequires: pkgconfig(elementary)
-BuildRequires: pkgconfig(appcore-efl)
+BuildRequires: pkgconfig(elementary)
+BuildRequires: pkgconfig(appcore-efl)
%description
-Automotive Message Broker is a vehicle network abstraction system
Collection of plugins for automotive-message-broker
%prep
%setup -q -n %{name}-%{version}
-cp %{SOURCE1001} .
%build
%cmake
-%__make %{?jobs:-j%jobs}
+
+make %{?jobs:-j%jobs}
%install
rm -rf %{buildroot}
%make_install
mkdir -p %{buildroot}/%{_sysconfdir}/ambd
+mkdir -p %{buildroot}/usr/bin
cp src/AMBformat.conf %{buildroot}/%{_sysconfdir}/ambd/
-mkdir -p %{buildroot}%{_bindir}
-cp tool/ico_set_vehicleinfo %{buildroot}%{_bindir}/ico_set_vehicleinfo
+cp tool/ico_set_vehicleinfo %{buildroot}/usr/bin/ico_set_vehicleinfo
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
-%defattr(-,root,root,-)
%manifest %{name}.manifest
+%defattr(-,root,root,-)
%{_libdir}/automotive-message-broker/*.so
-%config %{_sysconfdir}/ambd/AMBformat.conf
-%{_datadir}/doc/automotive-message-broker/%{name}/README
-%{_bindir}/ico_set_vehicleinfo
+%{_sysconfdir}/ambd/AMBformat.conf
+/usr/share/doc/automotive-message-broker/%{name}/README
+/usr/bin/ico_set_vehicleinfo
BuildRequires: glib2-devel
BuildRequires: json-glib-devel
BuildRequires: ico-uxf-utilities-devel
+BuildRequires: pkgconfig
%description
CarSimulator is simulated driving software
--- /dev/null
+Name: ivi-sanity-suite
+Summary: Sanity suite for Tizen IVI
+Version: 1.1
+Release: 0
+License: GPL-2.0
+Group: Development/Testing
+Source: %{name}-%{version}.tar.gz
+Source1001: %{name}.manifest
+BuildArch: noarch
+Requires: testkit-lite
+Requires: common-suite-launcher
+
+%description
+The ivi-sanity-suite is the acceptance test to validate the Tizen IVI image
+
+%package -n %{name}-GUI
+Summary: GUI Sanity Case
+Group: Development/Testing
+Requires: testkit-lite
+Requires: fMBT
+
+
+%description -n %{name}-GUI
+IVI sanity GUI testing case to validate launch of homescreen and key apps.
+
+
+%prep
+%setup -q
+cp %{SOURCE1001} .
+
+
+%build
+
+
+%install
+install -d %{buildroot}/%{_datadir}/tests/%{profile}/%{name}
+install -m 0755 runtest %{buildroot}/%{_datadir}/tests/%{profile}/%{name}
+install -m 0755 process_check/prs_checker %{buildroot}/%{_datadir}/tests/%{profile}/%{name}
+install -m 0644 process_check/testkit.xml %{buildroot}/%{_datadir}/tests/%{profile}/%{name}
+install -m 0644 LICENSE %{buildroot}/%{_datadir}/tests/%{profile}/%{name}
+install -m 0644 process_check/README %{buildroot}/%{_datadir}/tests/%{profile}/%{name}
+
+install -d %{buildroot}/%{_datadir}/tests/ivi/%{name}/GUI
+install -m 0755 GUI/runtest.sh %{buildroot}/%{_datadir}/tests/ivi/%{name}/GUI
+install -m 0755 GUI/ivi_apps.py %{buildroot}/%{_datadir}/tests/ivi/%{name}/GUI
+install -m 0755 GUI/ivi_tests.py %{buildroot}/%{_datadir}/tests/ivi/%{name}/GUI
+install -m 0644 GUI/testkit.xml %{buildroot}/%{_datadir}/tests/ivi/%{name}/GUI
+install -m 0644 GUI/README %{buildroot}/%{_datadir}/tests/ivi/%{name}/GUI
+install -m 0644 LICENSE %{buildroot}/%{_datadir}/tests/ivi/%{name}/GUI
+cp -r GUI/ivi-tests_pics %{buildroot}/%{_datadir}/tests/ivi/%{name}/GUI
+
+
+%files
+%manifest %{name}.manifest
+%defattr(-,root,root)
+%{_datadir}/tests/ivi/%{name}/runtest
+%{_datadir}/tests/ivi/%{name}/prs_checker
+%{_datadir}/tests/ivi/%{name}/testkit.xml
+%{_datadir}/tests/ivi/%{name}/LICENSE
+%{_datadir}/tests/ivi/%{name}/README
+
+
+%files -n %{name}-GUI
+%{_datadir}/tests/ivi/%{name}/GUI
--- /dev/null
+%define baseline 0.10
+%define apiversion 0.8
+
+
+Name: libgee
+Version: 0.10.5
+Release: 0
+Summary: GObject-based library providing commonly used data structures
+License: LGPL-2.1+
+Group: System/Libraries
+Url: http://live.gnome.org/Libgee
+Source: http://download.gnome.org/sources/libgee/%{baseline}/%{name}-%{version}.tar.xz
+
+BuildRequires: gnome-common
+BuildRequires: vala >= 0.17.5
+BuildRequires: pkgconfig(glib-2.0) >= 2.32
+BuildRequires: pkgconfig(gobject-introspection-1.0)
+
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+
+%description
+Libgee is a collection library providing GObject-based interfaces and
+classes for commonly used data structures.
+
+
+%package -n typelib-Gee
+Summary: GObject-based library providing common data structures -- Introspection binding
+Group: System/Libraries
+
+%description -n typelib-Gee
+Libgee is a collection library providing GObject-based interfaces and
+classes for commonly used data structures.
+
+This package provides the GObject Introspection bindings for libgee.
+
+
+%package devel
+Summary: GObject-based library providing useful data structures - Development Files
+Group: Development/Libraries
+Requires: %{name} = %{version}
+Requires: typelib-Gee = %{version}
+
+%description -n libgee-devel
+Libgee is a collection library providing GObject-based interfaces and
+classes for commonly used data structures.
+
+%prep
+%setup -q
+
+
+%build
+
+[ -x ./autogen.sh ] && NOCONFIGURE=1 ./autogen.sh
+
+%configure \
+ --disable-static
+
+make %{?jobs:-j%jobs}
+
+%install
+%make_install
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+
+%files
+%defattr(-, root, root)
+%license COPYING
+%{_libdir}/*.so.*
+
+
+%files -n typelib-Gee
+%defattr(-,root,root)
+%{_libdir}/girepository-1.0/Gee-%{apiversion}.typelib
+
+
+%files devel
+%defattr(-, root, root)
+%{_includedir}/gee-%{apiversion}/
+%{_libdir}/*.so
+%{_libdir}/pkgconfig/*.pc
+%{_datadir}/gir-1.0/*.gir
+%dir %{_datadir}/vala
+%dir %{_datadir}/vala/vapi
+%{_datadir}/vala/vapi/*.vapi
+
-Name: libmm-fileinfo
+Name: libmm-fileinfo
Summary: Media Fileinfo
Version: 0.6.0
Release: 0
License: Apache-2.0
Source0: %{name}-%{version}.tar.gz
Source1001: libmm-fileinfo.manifest
-BuildRequires: pkgconfig
BuildRequires: pkgconfig(mm-common)
BuildRequires: pkgconfig(mm-log)
BuildRequires: pkgconfig(libswscale)
Requires: %{name} = %{version}-%{release}
%description devel
-Multimedia Framework FileInfo Library (development files)
+Multimedia Framework FileInfo Library (developement files)
%prep
%setup -q
License: Apache-2.0
Source0: libmm-session-%{version}.tar.gz
Source1001: libmm-session.manifest
-BuildRequires: pkgconfig
BuildRequires: pkgconfig(audio-session-mgr)
BuildRequires: pkgconfig(mm-common)
Name: libnet-client
-Summary: Network Client library
+Summary: Network Client library (Shared library)
Version: 0.1.77_55
Release: 0
Group: System/Network
-License: Flora
+License: Flora License
Source0: %{name}-%{version}.tar.gz
Source1001: libnet-client.manifest
URL: https://review.tizen.org/git/?p=framework/connectivity/libnet-client.git;a=summary
Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig
BuildRequires: cmake
-BuildRequires: pkgconfig
BuildRequires: pkgconfig(dlog)
BuildRequires: pkgconfig(vconf)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gio-2.0)
-BuildRequires: pkgconfig(gthread-2.0)
-BuildRequires: pkgconfig(dbus-glib-1)
+BuildRequires: pkgconfig(gthread-2.0)
+BuildRequires: pkgconfig(dbus-glib-1)
%description
-Network Client library (Shared library).
+Network Client library (Shared library)
%package devel
-Summary: Network Client library (Dev)
+Summary: Network Client library (Development)
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
%description devel
-Network Client library (Development).
+Network Client library (Development)
%prep
%setup -q
Name: media-server
-Summary: File manager service server
+Summary: File manager service server.
Version: 0.2.47
Release: 0
Group: Multimedia/Service
License: Apache-2.0
Source0: %{name}-%{version}.tar.gz
Source1: media-server.service
+Source2: media-server-user.service
Source1001: %{name}.manifest
Source1002: libmedia-utils.manifest
Source1003: libmedia-utils-devel.manifest
Source1004: media-data-sdk_create_db.sh
Requires(post): /usr/bin/vconftool
-BuildRequires: pkgconfig
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(vconf)
BuildRequires: pkgconfig(dlog)
BuildRequires: pkgconfig(libtzplatform-config)
%description
-File manager service server (main package).
+Description: File manager service server
%package -n libmedia-utils
-Summary: Media server library
+Summary: Media server runtime library.
Group: Multimedia/Libraries
Requires: media-server = %{version}-%{release}
%description -n libmedia-utils
-Media server runtime library.
+Description : media server runtime library.
%package -n libmedia-utils-devel
-Summary: Media server development library
+Summary: Media server development library.
Group: Development/Multimedia
Requires: libmedia-utils = %{version}-%{release}
Requires: libtzplatform-config-devel
%description -n libmedia-utils-devel
-Mdia server library (development files).
+Description: media server development library.
%prep
%setup -q
rm -f aclocal.m4 ltmain.sh
mkdir -p m4
%reconfigure --prefix=%{_prefix} --disable-static
-%__make %{?_smp_mflags}
+%__make %{?jobs:-j%jobs}
%install
%make_install
mkdir -p %{buildroot}%{_unitdir}/multi-user.target.wants
install -m 644 %{SOURCE1} %{buildroot}%{_unitdir}/media-server.service
+mkdir -p %{buildroot}%{_unitdir_user}
+install -m 644 %{SOURCE2} %{buildroot}%{_unitdir_user}/media-server-user.service
ln -s ../media-server.service %{buildroot}%{_unitdir}/multi-user.target.wants/media-server.service
mkdir -p %{buildroot}%{TZ_SYS_DATA}/data-media/Camera
mkdir -p %{buildroot}%{TZ_SYS_DATA}/data-media/Downloads
chgrp -R %TZ_SYS_USER_GROUP %{TZ_SYS_DATA}/data-media
chgrp -R %TZ_SYS_USER_GROUP %{TZ_SYS_DATA}/file-manager-service
+# setup dbupdate in user session
+mkdir -p %{_unitdir_user}/default.target.requires/
+ln -sf ../media-server-user.service %{_unitdir_user}/default.target.wants/
+
%post -n libmedia-utils -p /sbin/ldconfig
%postun -n libmedia-utils -p /sbin/ldconfig
%exclude /etc/rc.d/rc5.d/S46mediasvr
%{_unitdir}/media-server.service
%{_unitdir}/multi-user.target.wants/media-server.service
+%{_unitdir_user}/media-server-user.service
%license LICENSE.APLv2.0
%{_bindir}/media-data-sdk_create_db.sh
%{TZ_SYS_DATA}/data-media/*
# murphy package.
Summary: Resource policy framework
-Name: murphy
-Version: 0.0.57
+Name: murphy
+Version: 0.0.59
Release: 0
License: BSD-3-Clause
Group: System/Service
BuildRequires: flex
BuildRequires: bison
-BuildRequires: pkgconfig
BuildRequires: pkgconfig(lua)
BuildRequires: pkgconfig(libsystemd-daemon)
BuildRequires: pkgconfig(libsystemd-journal)
mkdir -p %{buildroot}%{_unitdir}
cp packaging.in/murphyd.service %{buildroot}%{_unitdir}
%if %{with icosyscon}
-mkdir -p %{buildroot}%{_unitdir_user}
-cp packaging.in/ico-homescreen.service %{buildroot}%{_unitdir_user}
-cp packaging.in/murphy-wait-for-launchpad-ready.path \
- %{buildroot}%{_unitdir_user}
+# cp packaging.in/ico-homescreen.service %%{buildroot}%%{_unitdir_user}
+# cp packaging.in/murphy-wait-for-launchpad-ready.path \
+# %%{buildroot}%%{_unitdir_user}
%endif
%if %{with dbus}
%postun
if [ "$1" = "0" ]; then
-/bin/systemctl disable murphyd.service
+ systemctl disable murphyd.service
fi
ldconfig
%if %{with icosyscon}
%post system-controller
# prevent system controller from starting
-rm -f %{_unitdir_user}/weston.target.wants/ico-uxf-wait-launchpad-ready.path
+# rm -f %%{_unitdir_user}/weston.target.wants/ico-uxf-wait-launchpad-ready.path
# instead launch just ico-homescreen
-rm -f %{_unitdir_user}/weston.target.wants/murphy-wait-for-launchpad-ready.path
-ln -s %{_unitdir_user}/murphy-wait-for-launchpad-ready.path \
- %{_unitdir_user}/weston.target.wants/murphy-wait-for-launchpad-ready.path
+# rm -f %%{_unitdir_user}/weston.target.wants/murphy-wait-for-launchpad-ready.path
+# ln -s %%{_unitdir_user}/murphy-wait-for-launchpad-ready.path \
+# %%{_unitdir_user}/weston.target.wants/murphy-wait-for-launchpad-ready.path
%postun system-controller
-if [ "$1" = "0" ]; then
-rm -f %{_unitdir_user}/weston.target.wants/murphy-wait-for-launchpad-ready.path
-if [ -f %{_unitdir_user}/ico-uxf-wait-launchpad-ready.path ]; then
- ln -sf %{_unitdir_user}/ico-uxf-wait-launchpad-ready.path \
- %{_unitdir_user}/weston.target.wants/ico-uxf-wait-launchpad-ready.path
-fi
-fi
+#if [ "$1" = "0" ]; then
+# rm -f %%{_unitdir_user}/weston.target.wants/murphy-wait-for-launchpad-ready.path
+# if [ -f %%{_unitdir_user}/ico-uxf-wait-launchpad-ready.path ]; then
+# ln -sf %%{_unitdir_user}/ico-uxf-wait-launchpad-ready.path \
+# %%{_unitdir_user}/weston.target.wants/ico-uxf-wait-launchpad-ready.path
+#fi
%endif
%post gam
%files system-controller
%defattr(-,root,root,-)
%{_libdir}/murphy/plugins/plugin-system-controller.so
-%{_unitdir_user}/ico-homescreen.service
-%{_unitdir_user}/murphy-wait-for-launchpad-ready.path
+# %%{_unitdir_user}/ico-homescreen.service
+# %%{_unitdir_user}/murphy-wait-for-launchpad-ready.path
%manifest murphy.manifest
%endif
Summary: Pulseaudio module for enforcing policy decisions in the audio domain
Name: pulseaudio-module-murphy-ivi
-Version: 0.9.29
+Version: 0.9.32
Release: 0
License: LGPL-2.1
-Group: Multimedia/Audio FW
+Group: Automotive/Resource Policy
URL: https://github.com/otcshare/pulseaudio-module-murphy-ivi
Source0: %{name}-%{version}.tar.gz
BuildRequires: pkgconfig(pulseaudio-module-devel)
--- /dev/null
+Name: python-requests
+Version: 2.2.1
+Release: 0
+Summary: Awesome Python HTTP Library That's Actually Usable
+License: Apache-2.0
+GROUP: Development/Python
+URL: http://python-requests.org
+Source: %{name}-%{version}.tar.gz
+Source1001: %{name}.manifest
+BuildRequires: fdupes
+BuildRequires: python
+BuildRequires: python-devel
+BuildRequires: python-setuptools
+Requires: python
+BuildArch: noarch
+
+%description
+Most existing Python modules for sending HTTP requests are extremely verbose and
+cumbersome. Python’s built-in urllib2 module provides most of the HTTP
+capabilities you should need, but the API is thoroughly broken. This library is
+designed to make HTTP requests easy for developers.
+
+Features:
+
+- Extremely simple GET, HEAD, POST, PUT, DELETE Requests
+ + Simple HTTP Header Request Attachment
+ + Simple Data/Params Request Attachment
+ + Simple Multipart File Uploads
+ + CookieJar Support
+ + Redirection History
+ + Redirection Recursion Urllib Fix
+ + Auto Decompression of GZipped Content
+ + Unicode URL Support
+- Simple Authentication
+ + Simple URL + HTTP Auth Registry
+
+%prep
+%setup -q -n requests-%{version}
+cp %{SOURCE1001} .
+# for rpmlint warning: remove shebang from python library
+sed -i '/^#!/d' ./requests/certs.py
+sed -i '/^#!/d' ./requests/packages/chardet/chardetect.py
+
+%build
+python setup.py build
+
+%check
+python setup.py test
+
+%install
+python setup.py install --skip-build --prefix=%{_prefix} --root=%{buildroot}
+%fdupes $RPM_BUILD_ROOT
+
+%files
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{python_sitelib}/*
rm -rf %{buildroot}%{_mandir}/{fr,ja,ko,pl,ru,sk}
rm -f %{buildroot}%{_datadir}/locale/de/LC_MESSAGES/rpm.mo
rm -f %{buildroot}%{rpmhome}/cpanflute %{buildroot}%{rpmhome}/cpanflute2
-install -m 755 scripts/find-supplements{,.ksyms} %{buildroot}%{rpmhome}
+install -m 755 scripts/find-supplements %{buildroot}%{rpmhome}
+install -m 755 scripts/find-supplements.ksyms %{buildroot}%{rpmhome}
install -m 755 scripts/firmware.prov %{buildroot}%{rpmhome}
install -m 755 scripts/debuginfo.prov %{buildroot}%{rpmhome}
rm -f %{buildroot}%{rpmlibdir}/locale %{buildroot}%{rpmlibdir}/rpmrc
BuildRequires: intltool
BuildRequires: libxslt-tools
BuildRequires: docbook-xsl-stylesheets
+Requires(post): /usr/bin/pkg_initdb
%description
Rygel is a collection of DLNA (UPnP AV) devices, implemented through a plug-in mechanism.
# << build post
%install
rm -rf %{buildroot}
+mkdir -p %{buildroot}%{_datadir}/packages/
+install -m 0644 org.tizen.rygel.xml %{buildroot}%{_datadir}/packages/
+
# >> install pre
# << install pre
%make_install
/bin/touch --no-create %{_datadir}/icons/hicolor || :
%{_bindir}/gtk-update-icon-cache \
--quiet %{_datadir}/icons/hicolor 2> /dev/null|| :
+/usr/bin/pkg_initdb
+
# systemctl daemon-reload
# systemctl restart rygel.service
%{_datadir}/rygel/xml/X_MS_MediaReceiverRegistrar1.xml
%{_datadir}/man/man1/rygel.1.gz
%{_datadir}/man/man5/rygel.conf.5.gz
+%{_datadir}/packages/org.tizen.rygel.xml
# Rygel core libs
%{_libdir}/librygel-*.so.*
# Rygel plugins
%install
%make_install
-mkdir -p %{buildroot}/etc
+mkdir -p %{buildroot}%{_sysconfdir}
cp -f script/make_info_file.sh %{buildroot}%{_sysconfdir}/make_info_file.sh
%post -p /sbin/ldconfig
--- /dev/null
+Summary: Test runner with a command-line interface
+Name: testkit-lite
+Version: 3.1.7
+Release: 0
+URL: https://github.com/testkit/testkit-lite
+License: GPL-2.0
+Group: Development/Testing
+Source: %{name}-%{version}.tar.gz
+Source1001: %{name}.manifest
+BuildRequires: fdupes
+BuildRequires: python-distribute
+BuildRequires: python-requests
+BuildRequires: python
+Requires: dbus-python
+Requires: python
+Requires: python-lxml
+Requires: python-requests
+Requires: testkit-stub
+BuildArch: noarch
+
+%{!?python_sitelib: %define python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
+
+%description
+testkit-lite is a test runner with command-line interface. It has the following functions
+1. Accepts .xml test case descriptor files as input.
+2. drives automatic test execution.
+3. provide multiple options to meet various test requirements.
+
+
+%prep
+%setup -q
+cp %{SOURCE1001} .
+# for rpmlint warning: remove shebang from python library
+sed -i '/^#!/d' ./testkitlite/commodule/androidmobile.py
+sed -i '/^#!/d' ./testkitlite/commodule/localhost.py
+sed -i '/^#!/d' ./testkitlite/commodule/tizenivi.py
+sed -i '/^#!/d' ./testkitlite/commodule/tizenlocal.py
+sed -i '/^#!/d' ./testkitlite/commodule/tizenmobile.py
+sed -i '/^#!/d' ./testkitlite/engines/androidunit.py
+sed -i '/^#!/d' ./testkitlite/engines/default.py
+sed -i '/^#!/d' ./testkitlite/engines/pyunit.py
+sed -i '/^#!/d' ./testkitlite/util/autoexec.py
+sed -i '/^#!/d' ./testkitlite/util/config.py
+sed -i '/^#!/d' ./testkitlite/util/connector.py
+sed -i '/^#!/d' ./testkitlite/util/errors.py
+sed -i '/^#!/d' ./testkitlite/util/httprequest.py
+sed -i '/^#!/d' ./testkitlite/util/killall.py
+sed -i '/^#!/d' ./testkitlite/util/log.py
+sed -i '/^#!/d' ./testkitlite/util/process.py
+sed -i '/^#!/d' ./testkitlite/util/result.py
+sed -i '/^#!/d' ./testkitlite/util/session.py
+sed -i '/^#!/d' ./testkitlite/util/str2.py
+sed -i '/^#!/d' ./testkitmerge/merger.py
+
+
+%build
+
+
+%install
+python setup.py install --prefix=%{_prefix} --root=%{buildroot}
+install -d %{buildroot}/%{_datadir}/%{name}
+cp -r xsd %{buildroot}/%{_datadir}/%{name}
+%fdupes %{buildroot}
+pushd %{buildroot}%{python_sitelib}
+%py_compile .
+popd
+
+
+%files
+%manifest %{name}.manifest
+%defattr(-,root,root)
+%license LICENSE
+%config %{_sysconfdir}/dbus-1/system.d/com.intel.testkit.conf
+%{_bindir}/testkit-lite
+%{_bindir}/testkit-lite-dbus
+%{_bindir}/testkit-merge
+/opt/testkit/lite/mh.html
+/opt/testkit/lite/testkit-lite_user_guide.pdf
+/opt/testkit/lite/testkit-lite_tutorial.pdf
+/opt/testkit/lite/test_definition_schema.pdf
+%{python_sitelib}/testkitlite/*
+%{python_sitelib}/testkitmerge/*
+%{python_sitelib}/testkit_lite-%{version}-py%{py_ver}.egg-info/*
+%{_datadir}/%{name}
+/opt/testkit/lite/VERSION
+/opt/testkit/lite/commodule/CONFIG
--- /dev/null
+Name: testkit-stub
+Summary: Test stub of testkit-lite
+Version: 1.0
+Release: 1
+Group: Development/Testing
+License: GPL-2.0
+URL: http://github.com/testkit/testkit-stub
+Source: %{name}-%{version}.tar.gz
+Source1001: %{name}.manifest
+BuildRoot: %{_tmppath}/%{name}-%{version}-build
+
+
+%description
+Test stub for testkit-lite to run web applications
+
+
+%prep
+%setup -q -n %{name}-%{version}
+cp %{SOURCE1001} .
+
+%build
+make %{?jobs:-j%jobs}
+
+
+%install
+rm -rf %{buildroot}
+%make_install
+
+
+%clean
+rm -rf %{buildroot}
+
+
+%files
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%{_bindir}/testkit-stub
%define _audiosystem_demo_package tizen-extensions-crosswalk-audiosystem-demo
Name: tizen-extensions-crosswalk
-Version: 0.101
+Version: 0.107
Release: 0
License: BSD-3-Clause and Apache-2.0
Group: Development/Libraries
Requires: crosswalk
# For Content API
Requires: media-thumbnail-server
+# For Datasync API
+Requires: oma-ds-agent
%description
Tizen Web APIs implemented using Crosswalk.
Source1001: user-session-units.manifest
Source1002: user-session.pam
-BuildRequires: pkgconfig(systemd)
+BuildRequires: pkgconfig(systemd)
%if %{with x}
BuildRequires: xorg-launch-helper
%endif
-BuildRequires: pkgconfig
BuildRequires: pkgconfig(dbus-1)
BuildRequires: pam-devel
BuildRequires: pkgconfig(libsystemd-login)
BuildRequires: pkgconfig(eet)
BuildRequires: pkgconfig(efreet)
BuildRequires: pkgconfig(eldbus)
-BuildRequires: pkgconfig
BuildRequires: ibus
Requires: ibus
%endif
%description
-Weekeyboard is a virtual keyboard application written in EFL and
+Weekeyboard is virtual keyboard application written in EFL and
made for Wayland compositors.
-
%prep
%setup -q
cp %{SOURCE1001} .
%build
%reconfigure --disable-ibus
-%__make %{?_smp_mflags}
+make %{?_smp_mflags}
%install
%make_install
%license COPYING
%{_bindir}/weekeyboard
%{_datadir}/weekeyboard/*.edj
+
# open the graphics device
mkdir -p %{buildroot}%{_sysconfdir}/udev/rules.d
cat >%{buildroot}%{_sysconfdir}/udev/rules.d/99-dri.rules <<'EOF'
-SUBSYSTEM=="drm", MODE="0660", GROUP="%{daemon_group}", SMACK="*"
+SUBSYSTEM=="drm", MODE="0660", GROUP="%{daemon_group}", SECLABEL{smack}="*"
EOF
# user 'display' must own /dev/tty7 for weston to start correctly
cat >%{buildroot}%{_sysconfdir}/udev/rules.d/99-tty.rules <<'EOF'
-SUBSYSTEM=="tty", KERNEL=="tty7", OWNER="%{daemon_user}", SMACK="^"
+SUBSYSTEM=="tty", KERNEL=="tty7", OWNER="%{daemon_user}", SECLABEL{smack}="^"
EOF
-# user 'display' must also be able to access /dev/input/event*
+# user 'display' must also be able to access /dev/input/*
cat >%{buildroot}%{_sysconfdir}/udev/rules.d/99-input.rules <<'EOF'
-SUBSYSTEM=="input", KERNEL=="event*", MODE="0660", GROUP="input", SMACK="^"
+SUBSYSTEM=="input", MODE="0660", GROUP="input", SECLABEL{smack}="^"
EOF
# install desktop file
This package contains Tizen IVI-specific configuration for the Weston
compositor.
+%package config-modello
+Summary: Tizen IVI Modello Weston configuration
+Group: Automotive/Configuration
+Requires: weekeyboard
+Requires(post): sed
+Requires(postun): sed
+Conflicts: ico-uxf-weston-plugin, weston-ivi-config
+%description config-modello
+This package contains Tizen IVI-specific Modello configuration for the Weston
+compositor.
+
%prep
%setup -q
cp %{SOURCE1001} .
%define weston_config_dir %{_sysconfdir}/xdg/weston
mkdir -p %{buildroot}%{weston_config_dir}
install -m 0644 weston.ini %{buildroot}%{weston_config_dir}
+install -m 0644 weston-modello.ini %{buildroot}%{weston_config_dir}/weston-modello.ini
+
+%post config-modello
+ln -s %{weston_config_dir}/weston-modello.ini %{weston_config_dir}/weston.ini
+sed -i 's/ --current-mode//' %{_unitdir_user}/weston.service
+
+
+%postun config-modello
+rm %{weston_config_dir}/weston.ini
+sed -i 's/\(^ExecStart.*\)/\1 --current-mode/' %{_unitdir_user}/weston.service
%files
%manifest %{name}.manifest
%files config
%manifest %{name}.manifest
%config %{weston_config_dir}/weston.ini
+
+%files config-modello
+%manifest %{name}.manifest
+%config %{weston_config_dir}/weston-modello.ini