update tools
authorRonan Le Martret <ronan@fridu.net>
Thu, 25 Sep 2014 15:26:31 +0000 (17:26 +0200)
committerRonan Le Martret <ronan@fridu.net>
Thu, 25 Sep 2014 15:26:31 +0000 (17:26 +0200)
Change-Id: I638a6594624e9c8e7dffeefd0ac2efb5da934664
Signed-off-by: Ronan Le Martret <ronan@fridu.net>
17 files changed:
proto-meta-Tizen_generic/.spec2yoctorc
proto-meta-Tizen_generic/rpm_tizen_macro/etc/macros.cmake
proto-meta-Tizen_generic/specfile-initial/Modello_Appmanager/packaging/modello-appmanager.spec
proto-meta-Tizen_generic/specfile-initial/ail/packaging/ail.spec
proto-meta-Tizen_generic/specfile-initial/ca-certificates-tizen/packaging/ca-certificates-tizen.spec [new file with mode: 0644]
proto-meta-Tizen_generic/specfile-initial/calendar-service/packaging/calendar-service.spec [new file with mode: 0644]
proto-meta-Tizen_generic/specfile-initial/crosswalk/packaging/crosswalk.spec
proto-meta-Tizen_generic/specfile-initial/libmm-player/packaging/libmm-player.spec [new file with mode: 0644]
proto-meta-Tizen_generic/specfile-initial/libwbxml2/packaging/libwbxml2.spec [new file with mode: 0644]
proto-meta-Tizen_generic/specfile-initial/msg-service/packaging/msg-service.spec [new file with mode: 0755]
proto-meta-Tizen_generic/specfile-initial/murphy/packaging/murphy.spec
proto-meta-Tizen_generic/specfile-initial/slp-pkgmgr/packaging/pkgmgr.spec
proto-meta-Tizen_generic/specfile-initial/sync-agent/packaging/sync-agent.spec [new file with mode: 0755]
proto-meta-Tizen_generic/specfile-initial/tizen-extensions-crosswalk/packaging/tizen-extensions-crosswalk.spec
proto-meta-Tizen_generic/specfile-initial/tizen-platform-wrapper/packaging/tizen-platform-wrapper.spec
proto-meta-Tizen_generic/specfile-initial/xmlsec1/packaging/xmlsec1.spec [new file with mode: 0644]
tools/spec2yocto.py

index 06dc913..4904a64 100644 (file)
@@ -34,7 +34,7 @@ default_git_src=review.tizen.org
 priority=2
 
 [whitelist_tizen_common]
-list=smack, rpm, uthash, lua, weston-common,  fdupes, crosswalk, libslp-location, location-manager, vconf, appcore-agent, dlog, common, system-server, aul-1, librua,  pkgmgr-info, libdevice-node, xdgmime, libprivilege-control, ail, bundle, app-checker, privacy-manager, vconf-internal-keys, system-info, libiri, sound-manager, iniparser, libmm-sound, libmm-session, libmm-common, libmm-log, heynoti, security-server, audio-session-manager, avsystem, libmm-ta, slp-pkgmgr, app-core, libslp-sensor, libsf-common, tizen-platform-config, application, libslp-db-util, tizen-platform-wrapper, app-svc, notification, alarm-manager, com-core, libtapi, libtapi-legacy, alsa-scenario-0.2, systemd, hwdata, user-session-units, meta, pam, desktop-skin, default-ac-domains, sensor, tizen-extensions-crosswalk, app-manager, package-manager, bluetooth, connection, device, power, runtime-info, system-settings, favorites, url-download, media-content, bluetooth-frwk, libmedia-service, libmedia-thumbnail, download-provider, media-server, libmm-utility, libmm-fileinfo, libwifi-direct, libdevice-node, tethering, syspopup, status,libnet-client, libdevice-node, drm-client, efl, elementary, ibus, libtbm, libbullet, dbus-python, gobject-introspection, edbus, bluetooth-tools, Modello_AMBSimulator, Modello_Appmanager, Modello_Common, Modello_Dashboard, Modello_Homescreen, Modello_Hvac, Modello_Installer, Modello_Multimediaplayer, Modello_Nav, Modello_Phone, Modello_SDL, automotive-message-broker, efl-theme-tizen, festival, genivi-audio-manager, ico-uxf-device-input-controller, ico-uxf-homescreen, ico-uxf-homescreen-sample-apps, ico-uxf-utilities, ico-uxf-weston-plugin, ico-vic-amb-plugin, ico-vic-carsimulator, lemolo, libwebsockets, message-port-dbus, murphy, node-startup-controller, phoned, pulseaudio-module-murphy-ivi, rygel, sphinxbase, udev-rules, wayland-ivi-extension, weston-ivi, weston-ivi-shell, dlt-daemon, contacts-service, evolution-data-server, badge, libaccounts-svc, gcr, libsecret, image-util, python-setuptools, pims-ipc, update-desktop-files, gpg2 , adns,libgsignon-glib,nfc, nfc-manager-neard , neardal,  libsvi , wifi, wav-player, weekeyboard, ibus-hangul, libhangul, ibus-libpinyin, libpinyin, desktop-file-utils, gsignond, ecryptfs-utils, keyutils, wrt-widgets, meta-generic, net-config, weston, gsignond-plugin-oauth, gsignond-plugin-sasl, libgsasl,common-api-dbus-runtime, common-api-runtime
+list=smack, rpm, uthash, lua, weston-common,  fdupes, crosswalk, libslp-location, location-manager, vconf, appcore-agent, dlog, common, system-server, aul-1, librua,  pkgmgr-info, libdevice-node, xdgmime, libprivilege-control, ail, bundle, app-checker, privacy-manager, vconf-internal-keys, system-info, libiri, sound-manager, iniparser, libmm-sound, libmm-session, libmm-common, libmm-log, heynoti, security-server, audio-session-manager, avsystem, libmm-ta, slp-pkgmgr, app-core, libslp-sensor, libsf-common, tizen-platform-config, application, libslp-db-util, tizen-platform-wrapper, app-svc, notification, alarm-manager, com-core, libtapi, libtapi-legacy, alsa-scenario-0.2, systemd, hwdata, user-session-units, meta, pam, desktop-skin, default-ac-domains, sensor, tizen-extensions-crosswalk, app-manager, package-manager, bluetooth, connection, device, power, runtime-info, system-settings, favorites, url-download, media-content, bluetooth-frwk, libmedia-service, libmedia-thumbnail, download-provider, media-server, libmm-utility, libmm-fileinfo, libwifi-direct, libdevice-node, tethering, syspopup, status,libnet-client, libdevice-node, drm-client, efl, elementary, ibus, libtbm, libbullet, dbus-python, gobject-introspection, edbus, bluetooth-tools, Modello_AMBSimulator, Modello_Appmanager, Modello_Common, Modello_Dashboard, Modello_Homescreen, Modello_Hvac, Modello_Installer, Modello_Multimediaplayer, Modello_Nav, Modello_Phone, Modello_SDL, automotive-message-broker, efl-theme-tizen, festival, genivi-audio-manager, ico-uxf-device-input-controller,  ico-uxf-utilities, ico-uxf-weston-plugin, ico-vic-amb-plugin, ico-vic-carsimulator, lemolo, libwebsockets, message-port-dbus, murphy, node-startup-controller, phoned, pulseaudio-module-murphy-ivi, rygel, sphinxbase, udev-rules, wayland-ivi-extension, weston-ivi, weston-ivi-shell, dlt-daemon, contacts-service, evolution-data-server, badge, libaccounts-svc, gcr, libsecret, image-util, python-setuptools, pims-ipc, update-desktop-files, gpg2 , adns,libgsignon-glib,nfc, nfc-manager-neard , neardal,  libsvi , wifi, wav-player, weekeyboard, ibus-hangul, libhangul, ibus-libpinyin, libpinyin, desktop-file-utils, gsignond, ecryptfs-utils, keyutils, wrt-widgets, meta-generic, net-config, weston, gsignond-plugin-oauth, gsignond-plugin-sasl, libgsasl, common-api-dbus-runtime, common-api-runtime, sync-agent, xmlsec1, calendar-service, msg-service,libmm-player, ca-certificates-tizen, libwbxml2, libslp-memo
 
 [substitute]
 pkgconfig(zlib)=zlib-devel
@@ -191,9 +191,9 @@ glib-2.0= pkgconfig(glib-2.0), pkgconfig(gmodule-2.0), pkgconfig(gthread-2.0),gl
 libgcrypt=libgcrypt-devel
 util-linux=libblkid-devel, libmount-devel, pkgconfig(uuid), libuuid-devel
 kmod=libkmod-devel
-smack=smack-devel, pkgconfig(libsmack)
+smack=smack-devel, pkgconfig(libsmack), libsmack
 db=db4-devel
-coreutils=/usr/bin/install, /usr/bin/chmod, /usr/bin/mkdir, /bin/touch, /bin/chown, /bin/chmod
+coreutils=/usr/bin/install, /usr/bin/chmod, /usr/bin/mkdir, /bin/touch, /bin/chown, /bin/chmod, /usr/bin/sha256sum
 bluez4=pkgconfig(bluez)
 sbc=pkgconfig(sbc)
 binutils=binutils-gold
@@ -238,7 +238,7 @@ libcheck=pkgconfig(check)
 libbullet=pkgconfig(bullet)
 ibus=pkgconfig(ibus-1.0)
 gstreamer1.0=pkgconfig(gstreamer-1.0)
-gstreamer1.0-plugins-base=pkgconfig(gstreamer-plugins-base-1.0)
+gstreamer1.0-plugins-base=pkgconfig(gstreamer-plugins-base-1.0), pkgconfig(gstreamer-app-1.0)
 fribidi=pkgconfig(fribidi)
 harfbuzz=pkgconfig(harfbuzz)
 libtbm=pkgconfig(libtbm)
@@ -299,7 +299,6 @@ nfc=pkgconfig(capi-network-nfc)
 libgsignon-glib=pkgconfig(libgsignon-glib)
 nfc-manager-neard=nfc-client-lib-neard-devel, nfc-common-neard-devel
 neardal=pkgconfig(neardal)
-libsvi=pkgconfig(svi)
 wifi=pkgconfig(capi-network-wifi)
 wav-player=pkgconfig(capi-media-wav-player)
 libhangul=pkgconfig(libhangul)
@@ -313,4 +312,13 @@ usbutils=pkgconfig(usbutils)
 gsignond=pkgconfig(gsignond)
 libgsasl=pkgconfig(libgsasl)
 common-api-dbus-runtime=pkgconfig(CommonAPI-DBus)
-common-api-runtime=pkgconfig(CommonAPI)
\ No newline at end of file
+common-api-runtime=pkgconfig(CommonAPI)
+sync-agent=pkgconfig(sync-agent)
+xmlsec1=pkgconfig(xmlsec1)
+libslp-memo=pkgconfig(memo)
+calendar-service=pkgconfig(calendar-service2)
+libwbxml2=pkgconfig(libwbxml2)
+msg-service=pkgconfig(msg-service)
+libmm-player =pkgconfig(mm-player)
+libsvi=pkgconfig(feedback), pkgconfig(svi)
+pkgconfig=pkgconfig(pkg-config)
\ No newline at end of file
index ed88815..17abc4c 100644 (file)
@@ -19,6 +19,7 @@
 %endif \
         %{?_cmake_skip_rpath} \\\
         -DBUILD_SHARED_LIBS:BOOL=ON \\\
+        -DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain.cmake \\\
         \${EXTRA_OECMAKE} 
          
 #        tmp remove toolchain
index 1b7e0d0..cc00f6a 100644 (file)
@@ -1,29 +1,38 @@
 Name:       Modello_Appmanager
-Summary:    A proof of concept pure html5 UI
+Summary:    Pure html5 UI
 Version:    0.0.2
-Release:    1
-Group:      Applications/System
-License:    Apache 2.0
+Release:    0
+Group:      Automotive/Modello
+License:    Apache-2.0
 URL:        http://www.tizen.org
 Source0:    %{name}-%{version}.tar.bz2
-BuildRequires:  zip
-Requires:   Modello_Common
+Source1001: Modello_Appmanager.manifest
+
+BuildRequires: zip
+Requires:      Modello_Common
+BuildRequires: pkgconfig(libtzplatform-config)
+
+BuildArchitectures: noarch
 
 %description
 A proof of concept pure html5 UI
 
 %prep
 %setup -q -n %{name}-%{version}
+cp %{SOURCE1001} .
 
 %build
-
-make wgtPkg
+#empty
 
 %install
 rm -rf %{buildroot}
-%make_install
+mkdir -p %{buildroot}%{TZ_SYS_APP_PREINSTALL}
+mkdir -p %{buildroot}%{_datadir}/Modello/Common/icons
+zip -r %{buildroot}%{TZ_SYS_APP_PREINSTALL}/%{name}.wgt config.xml css AppManager_icon.png index.html js templates
+install -m 0644 AppManager_icon.png %{buildroot}%{_datadir}/Modello/Common/icons
 
 %files
 %defattr(-,root,root,-)
-/opt/usr/apps/.preinstallWidgets/Modello_Appmanager.wgt
-/opt/usr/apps/_common/icons/AppManager_icon.png
+%manifest %{name}.manifest
+%{TZ_SYS_APP_PREINSTALL}/Modello_Appmanager.wgt
+%{_datadir}/Modello/Common/icons/AppManager_icon.png
index 95bc2c3..c20ebfd 100755 (executable)
@@ -54,6 +54,13 @@ export FFLAGS="$FFLAGS -DTIZEN_ENGINEER_MODE"
 
 %post
 /sbin/ldconfig
+# Create tizenglobalapp user needed for global installation
+%{_sbindir}/useradd -d %TZ_SYS_RW_APP -m %TZ_SYS_GLOBALAPP_USER -r -c "system user for common applications" -g root
+
+#mkdir -p %TZ_SYS_RW_APP/.config/xwalk-service/applications
+#cd %TZ_SYS_RW_APP/
+#ln -s .config/xwalk-service/applications/
+
 vconftool set -t string db/ail/ail_info "0" -f -s system::vconf_inhouse
 vconftool set -t string db/menuscreen/desktop "0" -f -s system::vconf_inhouse
 vconftool set -t string db/menu_widget/language "en_US.utf8" -f -s system::vconf_inhouse
@@ -76,6 +83,10 @@ chsmack -a '*' %{TZ_SYS_RO_DESKTOP_APP}
 
 chmod g+w %{TZ_SYS_RW_DESKTOP_APP}
 chmod g+w %{TZ_SYS_RO_DESKTOP_APP}
+chown %TZ_SYS_GLOBALAPP_USER:root %{TZ_SYS_RW_DESKTOP_APP}
+chown %TZ_SYS_GLOBALAPP_USER:root %{TZ_SYS_RO_DESKTOP_APP}
+chown %TZ_SYS_GLOBALAPP_USER:root %{TZ_SYS_RW_APP}
+chown %TZ_SYS_GLOBALAPP_USER:root %{TZ_SYS_DB}
 
 ail_initdb 2>/dev/null
 chsmack -a '*' %{TZ_SYS_DB}/.app_info.db*
diff --git a/proto-meta-Tizen_generic/specfile-initial/ca-certificates-tizen/packaging/ca-certificates-tizen.spec b/proto-meta-Tizen_generic/specfile-initial/ca-certificates-tizen/packaging/ca-certificates-tizen.spec
new file mode 100644 (file)
index 0000000..5235465
--- /dev/null
@@ -0,0 +1,37 @@
+Name:          ca-certificates-tizen
+Summary:       Tizen-specific CA certificate installation
+Version:       0.1.1
+Release:       0
+Group:         Security/Certificate Management
+URL:           http://www.tizen.org
+License:       Apache-2.0
+Source:        %{name}-%{version}.tar.gz
+Source1001:    %{name}.manifest
+BuildArch:     noarch
+%define tizen_dir /usr/share/ca-certificates/tizen
+%define wac_dir /usr/share/ca-certificates/wac
+
+%description
+Used for the installation of Tizen-specific CA certificates.
+
+%prep
+%setup -q
+cp %{SOURCE1001} .
+
+%build
+
+%install
+rm -fr %{buildroot}
+mkdir -p %{buildroot}/%{tizen_dir}
+mkdir -p %{buildroot}/%{wac_dir}
+cp -arf certificates/tizen*.pem %{buildroot}/%{tizen_dir}/
+cp -arf certificates/wac*.pem %{buildroot}/%{wac_dir}/
+
+%files
+%manifest %{name}.manifest
+%license LICENSE
+%defattr(-,root,root,-)
+%{tizen_dir}/*
+%{wac_dir}/*
+
+%changelog
diff --git a/proto-meta-Tizen_generic/specfile-initial/calendar-service/packaging/calendar-service.spec b/proto-meta-Tizen_generic/specfile-initial/calendar-service/packaging/calendar-service.spec
new file mode 100644 (file)
index 0000000..c7cb08e
--- /dev/null
@@ -0,0 +1,90 @@
+Name:       calendar-service
+Summary:    DB library for calendar
+Version:    0.1.15
+Release:    1
+Group:      Social & Content/Calendar
+License:    Apache 2.0
+Source0:    %{name}-%{version}.tar.gz
+Source1:    calendar.service
+Source1001:    calendar-service.manifest
+Requires(post): /sbin/ldconfig
+Requires(post): /usr/bin/sqlite3, /bin/chown
+Requires(postun): /sbin/ldconfig
+
+BuildRequires: cmake
+BuildRequires: pkgconfig(db-util)
+BuildRequires: pkgconfig(sqlite3)
+BuildRequires: pkgconfig(glib-2.0)
+BuildRequires: pkgconfig(dlog)
+BuildRequires: pkgconfig(vconf)
+BuildRequires: pkgconfig(alarm-service)
+BuildRequires: pkgconfig(icu-i18n)
+BuildRequires: pkgconfig(appsvc)
+BuildRequires: pkgconfig(capi-base-common)
+BuildRequires: pkgconfig(contacts-service2)
+BuildRequires: pkgconfig(pims-ipc)
+BuildRequires: pkgconfig(bundle)
+BuildRequires: pkgconfig(libtzplatform-config)
+
+%description
+DB library for calendar
+
+%package devel
+Summary:    DB library for calendar
+Group:      Social & Content/Calendar
+Requires:   %{name} = %{version}-%{release}
+Requires:   pkgconfig(alarm-service)
+
+%description devel
+DB library for calendar (developement files)
+
+%prep
+%setup -q
+cp %{SOURCE1001} .
+
+
+%build
+%cmake .
+
+
+make %{?jobs:-j%jobs}
+
+%install
+%make_install
+
+mkdir -p %{buildroot}/etc/rc.d/rc3.d/
+mkdir -p %{buildroot}/etc/rc.d/rc5.d/
+ln -s ../init.d/calendar-serviced.sh %{buildroot}/etc/rc.d/rc3.d/S85calendar-serviced
+ln -s ../init.d/calendar-serviced.sh %{buildroot}/etc/rc.d/rc5.d/S85calendar-serviced
+
+mkdir -p %{buildroot}%{_unitdir_user}/tizen-middleware.target.wants
+install %{SOURCE1} %{buildroot}%{_unitdir_user}/
+ln -s ../calendar.service %{buildroot}%{_unitdir_user}/tizen-middleware.target.wants/
+
+%post
+/sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%files
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+#%{_libdir}/libcalendar-service-native.so.*
+%{_bindir}/calendar-serviced*
+%{_libdir}/libcalendar-service2.so.*
+%attr(0755,root,root) /etc/rc.d/init.d/calendar-serviced.sh
+/etc/rc.d/rc3.d/S85calendar-serviced
+/etc/rc.d/rc5.d/S85calendar-serviced
+/usr/share/calendar-svc/dft-calendar
+%{_unitdir_user}/calendar.service
+%{_unitdir_user}/tizen-middleware.target.wants/calendar.service
+
+%files devel
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%{_includedir}/calendar-service/*.h
+%{_includedir}/calendar-service2/*.h
+%{_libdir}/*.so
+%{_libdir}/pkgconfig/calendar.pc
+#%{_libdir}/pkgconfig/calendar-service-native.pc
+%{_libdir}/pkgconfig/calendar-service2.pc
index ef27689..e54bd29 100644 (file)
 # 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:        9.38.205.0
+Version:        10.38.208.0
 Release:        0
 Summary:        Chromium-based app runtime
 License:        (BSD-3-Clause and LGPL-2.1+)
@@ -72,6 +77,7 @@ BuildRequires:  pkgconfig(nspr)
 BuildRequires:  pkgconfig(nss)
 BuildRequires:  pkgconfig(sensor)
 BuildRequires:  pkgconfig(vconf)
+BuildRequires:  pkgconfig(xmlsec1)
 %if %{with x}
 BuildRequires:  pkgconfig(x11)
 BuildRequires:  pkgconfig(xcomposite)
@@ -98,12 +104,13 @@ BuildRequires:  pkgconfig(wayland-cursor)
 BuildRequires:  pkgconfig(wayland-egl)
 BuildRequires:  pkgconfig(xkbcommon)
 %endif
+Requires:  ca-certificates-tizen
 
 %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).
 
 %define _manifestdir %TZ_SYS_RO_PACKAGES
-%define _manifestdir_ro %TZ_SYS_RO_PACKAGE
+%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
@@ -141,7 +148,7 @@ export CFLAGS=`echo $CFLAGS | sed s,-fno-omit-frame-pointer,,g`
 
 %if ! %{_disable_nacl}
 # For nacl_bootstrap on ia32. The original CFLAGS set by the gyp
-# native_client/src/trusted/service_runtime/linux/nacl_bootstrap.gyp already ignored 
+# native_client/src/trusted/service_runtime/linux/nacl_bootstrap.gyp already ignored
 # -fstack-protector and -funwind-tables, but Tizen's CFLAGS end up appending them, thus
 # causing linking failures. Check XWALK-1689 for details.
 export CFLAGS=`echo $CFLAGS | sed s,-fstack-protector,,g`
diff --git a/proto-meta-Tizen_generic/specfile-initial/libmm-player/packaging/libmm-player.spec b/proto-meta-Tizen_generic/specfile-initial/libmm-player/packaging/libmm-player.spec
new file mode 100644 (file)
index 0000000..7c79a45
--- /dev/null
@@ -0,0 +1,86 @@
+Name:       libmm-player
+Summary:    Multimedia Framework Player Library
+Version:    0.2.19
+Release:    0
+Group:      System/Libraries
+License:    Apache-2.0
+URL:        http://source.tizen.org
+Source0:    %{name}-%{version}.tar.gz
+Source1001:    libmm-player.manifest
+BuildRequires:  pkgconfig(mm-ta)
+BuildRequires:  pkgconfig(mm-common)
+BuildRequires:  pkgconfig(mm-sound)
+
+%if %{defined with_Gstreamer0.10}
+BuildRequires:  pkgconfig(gstreamer-0.10)
+BuildRequires:  pkgconfig(gstreamer-plugins-base-0.10)
+BuildRequires:  pkgconfig(gstreamer-interfaces-0.10)
+BuildRequires:  pkgconfig(gstreamer-app-0.10)
+%else
+BuildRequires:  pkgconfig(gstreamer-1.0)
+BuildRequires:  pkgconfig(gstreamer-plugins-base-1.0)
+BuildRequires:  pkgconfig(gstreamer-app-1.0)
+%endif
+
+BuildRequires:  pkgconfig(mm-session)
+BuildRequires:  pkgconfig(mmutil-imgp)
+BuildRequires:  pkgconfig(audio-session-mgr)
+BuildRequires:  pkgconfig(iniparser)
+BuildRequires:  pkgconfig(vconf)
+BuildRequires:  pkgconfig(icu-i18n)
+
+
+%description
+Multimedia Framework Player Library.
+
+%package devel
+Summary:    Multimedia Framework Player Library (DEV)
+Group:      Development/Libraries
+Requires:   %{name} = %{version}-%{release}
+
+%description devel
+Multimedia Framework Player Library (DEV).
+
+%prep
+%setup -q
+cp %{SOURCE1001} .
+
+%build
+
+##  %autogen.sh
+
+%if %{defined with_Gstreamer0.10}
+export GSTREAMER_API=""
+%else
+export GSTREAMER_API="-DGST_API_VERSION_1=1"
+export use_gstreamer_1=1
+%endif
+
+CFLAGS+=" -DEXPORT_API=\"__attribute__((visibility(\\\"default\\\")))\" $GSTREAMER_API" ; export CFLAGS
+LDFLAGS+="-Wl,--rpath=%{_libdir} -lgstvideo-1.0 -Wl,--hash-style=both -Wl,--as-needed"; export LDFLAGS
+
+%configure --disable-static
+
+make -j1 
+
+%install
+%make_install
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+
+%files
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%{_libdir}/*.so.*
+
+
+%files devel
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%{_libdir}/*.so
+%{_includedir}/mmf/*.h
+%{_libdir}/pkgconfig/*
+
diff --git a/proto-meta-Tizen_generic/specfile-initial/libwbxml2/packaging/libwbxml2.spec b/proto-meta-Tizen_generic/specfile-initial/libwbxml2/packaging/libwbxml2.spec
new file mode 100644 (file)
index 0000000..0e8e854
--- /dev/null
@@ -0,0 +1,106 @@
+Name:           libwbxml2
+Version:        0.11.2
+Release:        0
+License:        LGPL-2.1+
+Summary:        WBXML parser and compiler library
+Url:            http://libwbxml.opensync.org/
+Group:          System/Libraries
+Source:         libwbxml-%{version}.tar.bz2
+Source1001:     libwbxml2.manifest
+BuildRequires:  cmake
+BuildRequires:  gcc-c++
+BuildRequires:  pkgconfig(expat)
+BuildRequires:  pkgconfig(pkg-config)
+BuildRequires:  pkgconfig(popt)
+BuildRequires:  pkgconfig(zlib)
+BuildRequires:  pkgconfig(libxml-2.0)
+
+%description
+wbxml2 is a library that includes a WBXML parser and a WBXML compiler.
+Unlike wbxml, it does not depend on libxml2 but on expat, making it
+faster and more portable. WBXML Library contains a library and its
+associated tools to Parse, Encode and Handle WBXML documents. The WBXML
+(Wireless Binary XML) format is a binary representation of XML, and it
+has been defined by the Wap Forum.
+
+%package -n wbxml2-tools
+License:        GPL-2.0+
+Summary:        Tools for libwbxml2
+Group:          System/Utilities
+Requires:       pkgconfig(libxml-2.0)
+Requires:       %{name} = %{version}
+
+%description -n wbxml2-tools
+wbxml2 is a library that includes a WBXML parser and a WBXML compiler.
+Unlike wbxml, it does not depend on libxml2 but on expat, making it
+faster and more portable. WBXML Library contains a library and its
+associated tools to Parse, Encode and Handle WBXML documents. The WBXML
+(Wireless Binary XML) format is a binary representation of XML, and it
+has been defined by the Wap Forum.
+
+%package devel
+License:        LGPL-2.1+
+Summary:        WBXML parser and compiler library
+Group:          System/Development
+Requires:       glibc-devel
+Requires:       libwbxml2 = %{version}
+Requires:       pkgconfig(expat)
+Requires:       pkgconfig(libxml-2.0)
+
+%description devel
+wbxml2 is a library that includes a WBXML parser and a WBXML compiler.
+Unlike wbxml, it does not depend on libxml2 but on expat, making it
+faster and more portable. WBXML Library contains a library and its
+associated tools to Parse, Encode and Handle WBXML documents. The WBXML
+(Wireless Binary XML) format is a binary representation of XML, and it
+has been defined by the Wap Forum.
+
+%prep
+%setup -q -n libwbxml-%{version}
+cp %{SOURCE1001} .
+
+%build
+BUILD_SRC=$(pwd)
+
+mkdir -p build
+pushd build
+CFLAGS="%{optflags}" \
+CXXFLAGS="%{optflags}" \
+%cmake \
+        -DCMAKE_BUILD_TYPE=None \
+        -DENABLE_INSTALL_DOC:BOOL=OFF \
+        ${BUILD_SRC}
+%__make %{?_smp_mflags} VERBOSE=1
+popd
+
+%install
+pushd build
+%make_install
+popd
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%files
+%manifest %{name}.manifest
+%defattr(-, root, root)
+%license COPYING
+%{_libdir}/libwbxml2.so.1*
+
+%files devel
+%manifest %{name}.manifest
+%defattr(-,root,root)
+%{_libdir}/pkgconfig/libwbxml2.pc
+%{_libdir}/libwbxml2.so
+%{_includedir}/libwbxml-1.0/wbxml
+%{_datadir}/cmake/Modules/FindLibWbxml2.cmake
+%{_includedir}/wbxml_config.h
+
+%files -n wbxml2-tools
+%manifest %{name}.manifest
+%defattr(-,root,root)
+%{_bindir}/wbxml2xml
+%{_bindir}/xml2wbxml
+
+%changelog
diff --git a/proto-meta-Tizen_generic/specfile-initial/msg-service/packaging/msg-service.spec b/proto-meta-Tizen_generic/specfile-initial/msg-service/packaging/msg-service.spec
new file mode 100755 (executable)
index 0000000..4e4aa89
--- /dev/null
@@ -0,0 +1,330 @@
+Name:           msg-service
+Version:        0.9.3
+Release:        1
+License:        Flora-1.1
+Summary:        Messaging Framework Library
+Group:          System/Libraries
+Source0:        %{name}-%{version}.tar.gz
+Source101:      msg-service.service
+Source1001:    %{name}.manifest
+Source1002:    %{name}-devel.manifest
+Source1003:    %{name}-tools.manifest
+Source1004:    sms-plugin.manifest
+Source1005:    mms-plugin.manifest
+
+Requires(post): /usr/bin/sqlite3
+Requires(post): /usr/bin/vconftool
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+Requires(post): systemd
+Requires(postun): systemd
+BuildRequires: cmake
+BuildRequires: pkgconfig(alarm-service)
+BuildRequires: pkgconfig(appsvc)
+BuildRequires: pkgconfig(aul)
+BuildRequires: pkgconfig(capi-appfw-application)
+BuildRequires: pkgconfig(contacts-service2)
+BuildRequires: pkgconfig(db-util)
+BuildRequires: pkgconfig(dlog)
+BuildRequires: pkgconfig(drm-client)
+BuildRequires: pkgconfig(glib-2.0)
+BuildRequires: pkgconfig(libcurl)
+BuildRequires: pkgconfig(libsystemd-daemon)
+BuildRequires: pkgconfig(libxml-2.0)
+BuildRequires: pkgconfig(libwbxml2)
+BuildRequires: pkgconfig(media-thumbnail)
+BuildRequires: pkgconfig(mm-fileinfo)
+BuildRequires: pkgconfig(mm-player)
+BuildRequires: pkgconfig(mm-session)
+BuildRequires: pkgconfig(mm-sound)
+BuildRequires: pkgconfig(network)
+BuildRequires: pkgconfig(notification)
+BuildRequires: pkgconfig(pmapi)
+BuildRequires: pkgconfig(mmutil-imgp)
+BuildRequires: pkgconfig(mmutil-jpeg)
+BuildRequires: pkgconfig(security-server)
+BuildRequires: pkgconfig(sensor)
+BuildRequires: pkgconfig(svi)
+BuildRequires: pkgconfig(tapi)
+BuildRequires: pkgconfig(vconf)
+BuildRequires: pkgconfig(feedback)
+BuildRequires: pkgconfig(capi-network-connection)
+BuildRequires: pkgconfig(libtzplatform-config)
+
+%description
+Description: Messaging Framework Library
+
+
+%package devel
+License:        Flora License v1.1
+Summary:        Messaging Framework Library (development)
+Requires:       %{name} = %{version}-%{release}
+Group:          Development/Libraries
+
+%description devel
+Description: Messaging Framework Library (development)
+
+
+%package tools
+License:        Flora License v1.1
+Summary:        Messaging server application
+Requires:       %{name} = %{version}-%{release}
+Group:          TO_BU / FILL_IN
+Requires(post): /usr/bin/sqlite3
+Requires(post): /usr/bin/vconftool
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+
+%description tools
+Description:  Messaging server application
+
+
+%package -n sms-plugin
+License:        Flora License v1.1
+Summary:        SMS plugin library
+Requires:       %{name} = %{version}-%{release}
+Group:          System/Libraries
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+
+%description -n sms-plugin
+Description: SMS plugin library
+
+%package -n mms-plugin
+License:        Flora License v1.1
+Summary:        MMS plugin library
+Requires:       %{name} = %{version}-%{release}
+Group:          System/Libraries
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+
+%description -n mms-plugin
+Description: MMS plugin library
+
+%prep
+%setup -q
+cp %{SOURCE1001} %{SOURCE1002} %{SOURCE1003} %{SOURCE1004} %{SOURCE1005} .
+
+
+%build
+%cmake . \
+       -DTZ_SYS_SHARE=%TZ_SYS_SHARE \
+       -DUNITDIR_USER=%{_unitdir_user} \
+       -DTZ_SYS_SMACK=%TZ_SYS_SMACK
+
+make %{?jobs:-j%jobs}
+
+%install
+rm -rf %{buildroot}
+mkdir -p %{buildroot}/etc/config
+
+mkdir -p %{buildroot}/var/log/msgfw
+
+%make_install
+
+mkdir -p %{buildroot}%{_unitdir_user}/tizen-middleware.target.wants
+#install -m 0644 %SOURCE101 %{buildroot}%{_unitdir_user}/
+ln -s ../msg-service.service %{buildroot}%{_unitdir_user}/tizen-middleware.target.wants/msg-service.service
+ln -s ../msg-service-log.service %{buildroot}%{_unitdir_user}/tizen-middleware.target.wants/msg-service-log.service
+
+mkdir -p  %{buildroot}%{_sysconfdir}/rc.d/rc3.d
+ln -s %{_sysconfdir}/rc.d/init.d/msg-server  %{buildroot}%{_sysconfdir}/rc.d/rc3.d/S70msg-server
+mkdir -p  %{buildroot}%{_sysconfdir}/rc.d/rc5.d
+ln -s %{_sysconfdir}/rc.d/init.d/msg-server  %{buildroot}%{_sysconfdir}/rc.d/rc5.d/S70msg-server
+
+mkdir -p %{buildroot}/opt/usr/data/msg-service
+
+%if 0%{?simulator}
+rm %{buildroot}/etc/config/sysinfo-message.xml
+mv %{buildroot}/etc/config/sysinfo-message.emul.xml %{buildroot}/etc/config/sysinfo-message.xml
+%else
+rm %{buildroot}/etc/config/sysinfo-message.emul.xml
+%endif
+
+
+%post tools -p /sbin/ldconfig
+%post -n sms-plugin -p /sbin/ldconfig
+%post -n mms-plugin -p /sbin/ldconfig
+
+%post
+/sbin/ldconfig
+
+/bin/systemctl daemon-reload
+if [ "$1" = "1" ]; then
+    systemctl stop msg-service.service
+fi
+
+%postun -p /sbin/ldconfig
+
+%postun tools -p /sbin/ldconfig
+%postun -n sms-plugin -p /sbin/ldconfig
+%postun -n mms-plugin -p /sbin/ldconfig
+
+%files
+%manifest %{name}.manifest
+%license LICENSE.Flora
+%defattr(-,root,root,-)
+%{_libdir}/libmsg_plugin_manager.so
+%{_libdir}/libmsg_mapi.so.*
+%{_libdir}/libmsg_framework_handler.so
+%{_libdir}/libmsg_transaction_manager.so
+%{_libdir}/libmsg_utils.so
+%{_libdir}/libmsg_transaction_proxy.so
+%{_libdir}/libmsg_vobject.so
+%TZ_SYS_SHARE/%{name}/msg_service-init-DB.sh
+
+%files devel
+%manifest %{name}-devel.manifest
+%defattr(-,root,root,-)
+%{_libdir}/libmsg_mapi.so
+%{_libdir}/pkgconfig/msg-service.pc
+%{_includedir}/msg-service/*
+
+%files tools
+%manifest %{name}-tools.manifest
+%license LICENSE.Flora
+%defattr(-,root,root,-)
+%{_bindir}/msg-helper
+%{_bindir}/msg-server
+%{_datadir}/media/Sherbet.wav
+%attr(0644,root,root)%{_datadir}/msg-service/plugin.cfg
+%{_sysconfdir}/rc.d/init.d/msg-server
+%{_sysconfdir}/rc.d/rc3.d/S70msg-server
+%{_sysconfdir}/rc.d/rc5.d/S70msg-server
+%{_unitdir_user}/msg-service.service
+%{_unitdir_user}/msg-service-log.service
+%{_unitdir_user}/tizen-middleware.target.wants/msg-service.service
+%{_unitdir_user}/tizen-middleware.target.wants/msg-service-log.service
+%{_sysconfdir}/config/sysinfo-message.xml
+%attr(0755,root,%TZ_SYS_USER_GROUP) /var/log/msgfw
+
+%files -n sms-plugin
+%manifest sms-plugin.manifest
+%license LICENSE.Flora
+%defattr(-,root,root,-)
+%{_libdir}/libmsg_sms_plugin.so
+
+%files -n mms-plugin
+%manifest mms-plugin.manifest
+%license LICENSE.Flora
+%defattr(-,root,root,-)
+%{_libdir}/libmsg_mms_plugin.so
+
+%changelog
+* Wed Oct 25 2012 Sangkoo Kim <sangkoo.kim@samsung.com>
+- New release version
+
+* Wed Aug 8 2012 KeeBum Kim <keebum.kim@samsung.com>
+- Apply New TAPI.
+- Modify transaction data size of sos recipient list.
+
+* Tue Aug 7 2012 KeeBum Kim <keebum.kim@samsung.com>
+- Fix contact sync defect.
+- New MessageFW API.
+
+* Fri Jul 27 2012 KeeBum Kim <keebum.kim@samsung.com>
+- Change devman_haptic.h to devman_managed.h.
+- Modify to set MSG_SERVER_READY before sim status check.
+- Fix bug in sim message save related operations.
+- Limit sim related APIs not to work on sim not available status.
+- Modify indicator icon image path & related.
+
+* Tue Jul 17 2012 KeeBum Kim <keebum.kim@samsung.com>
+- Modify MAX_SEGMENT_NUM to 15.
+- Modify MMplayer related to support interrupted event.
+- Fix bug in storage change callback which could cause on submit request.
+
+* Fri Jun 29 2012 Sangkoo Kim <sangkoo.kim@samsung.com>
+- Modify vconf key path for sos sending option.
+
+* Mon Jun 18 2012 Seunghwan Lee <sh.cat.lee@samsung.com>
+- Storage change callback for scheduled message
+- code chage to support glib2-2.32
+- Apply Backup && Restore of Mms Type
+
+* Fri Jun 15 2012 Sangkoo Kim <sangkoo.kim@samsung.com>
+- Update display time for scheduled message when it is sent.
+
+* Thu Jun 14 2012 Seunghwan Lee <sh.cat.lee@samsung.com>
+- Comment the test app in CMakefile.
+- Modify MMS BG color of vconf value.
+- Bug fixed wrong query in MsgStoCheckReadReportIsSent
+- Add '-i' option for vconf keys of memory type
+- Add smsc vconf keys(default value).
+- To avoid msg incoming sound and notification on SOS
+
+* Fri Jun 8 2012 Sangkoo Kim <sangkoo.kim@samsung.com>
+- Add '-i' option for vconf keys of memory type.
+- Add smsc vconf keys(default value).
+- To avoid msg incoming sound and notification on SOS state.
+- Change BGcolor to black && font colore to white.
+
+* Wed May 31 2012 Keebum Kim <keebum.kim@samsung.com>
+- Apply Mdm policy.
+- SOS message.
+- Fix horizontality development problem.
+- Remove vconf key for new message count. (db/badge/com.samsung.message)
+- Change vconf key path of "mms_send/msg_class" to private.
+
+* Thu May 24 2012 Keebum Kim <keebum.kim@samsung.com>
+- Add new MAPI.
+
+* Fri May 18 2012 Sangkoo Kim <sangkoo.kim@samsung.com>
+- Modify to support new DRM service.
+- Rename private vconf keys.
+- Modify .postinst and .spec file to pre-install used vconf keys.
+- Remove compile warnings.
+- Fix bug in manual retrieve operation.
+
+* Fri May 11 2012 Jaeyun Jeong <jyjeong@samsung.com>
+- Fix DB conflict which cause db lock.
+- Fix bug in Find My Mobile function.
+- Add '*' and '#' symbol as valid number.
+
+* Wed May 9 2012 Keebum Kim <keebum.kim@samsung.com>
+- Change mobile tracker related vconf key define values.
+- Apply MDM policy for allowing text messaging.
+- Fix bug for getting thumbnail path.
+- Enable functionality of scheduled message.
+- Change alarm setting of scheduled message from volatile type to non-volatile.
+- Fix error in search query.
+
+* Thu May 3 2012 Keebum Kim <keebum.kim@samsung.com>
+- Change some thread list related APIs to support DB change.
+- DB change to support multiple recipient.
+
+* Thu Apr 19 2012 Keebum Kim <keebum.kim@samsung.com>
+- Modify to manage contact sync time by vconf.
+- Use g_idle_add() routine for updating unread message count(vconf values).
+- apply try{}catch{} code for handling unexpected exception to avoid thread terminating.
+- Fix bug for allocated size of replacing string.
+- Resolve search problem for special characters.
+- add xmlFree.
+
+* Tue Apr 10 2012 Keebum Kim <keebum.kim@samsung.com>
+- Remove unused vconf keys.
+- Initialize SMSC selected_index.
+- Remove systemd related.
+
+* Thu Apr 05 2012 Jaeyun Jeong <jyjeong@samsung.com>
+- Add notification property(NOTIFICATION_PROP_DISPLAY_ONLY_SIMMODE)
+- Fix S1-2397/2417/2418/2419.
+- Remove sent status callback check during submit request.
+- Modify offset and limit operation on search.
+- Remove invalid folder and file.
+- Change browser launching API from aul to service-capi.
+- Remove unused file.
+- Invalid type checking is fixed.
+
+* Fri Mar 16 2012 Jaeyun Jeong <jyjeong@samsung.com>
+- Add #include <sys/stat.h> to support chmod related defines.
+- Fix DRM content issue(unregistered mo content)
+
+* Wed Mar 14 2012 Jaeyun Jeong <jyjeong@samsung.com>
+- Modify plugin configuration file location for FOTA.
+- Remove the db query which create sample data.
+
+* Wed Feb 29 2012 Jaeyun Jeong <jyjeong@samsung.com>
+- Update msg-service.spec for OBS.
+- Fix TC execute failure.
+- Fix S1-1419(Removed mms raw file issue after rebooting)
index e1897e9..ae890c7 100644 (file)
@@ -1,3 +1,4 @@
+
 # By default we build with distro-default compilation flags which
 # enables optimizations. If you want to build with full debugging
 # ie. with optimization turned off and full debug info (-O0 -g3)
 %{!?_with_websockets:%{!?_without_websockets:%define _with_websockets 1}}
 %{!?_with_smack:%{!?_without_smack:%define _with_smack 1}}
 %{!?_with_icosyscon:%{!?_without_icosyscon:%define _without_icosyscon 1}}
+%{!?_with_icoweston:%{!?_without_icoweston:%define _without_icoweston 1}}
 %{!?_with_sysmon:%{!?_without_sysmon:%define _with_sysmon 1}}
 %{!?_with_squashpkg:%{!?_without_squashpkg:%define _with_squashpkg 1}}
 
-# TODO: take care of /lib vs /lib64...
-%define systemddir /lib/systemd
-
 #
 # Abnormalize _with_icosyscon to _enable_icosyscon
 #
 %define _enable_icosyscon 0
 %endif
 
-Summary: Murphy policy framework
+Summary: Resource policy framework
 Name: murphy
-Version: 0.0.54
+Version: 0.0.57
 Release: 1
 License: BSD-3-Clause
 Group: System/Service
 URL: http://01.org/murphy/
 Source0: %{name}-%{version}.tar.gz
-Source1: murphy.manifest
+Source1001: %{name}.manifest
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 %if %{?_with_squashpkg:0}%{!?_with_squashpkg:1}
 Requires: %{name}-core = %{version}
@@ -75,6 +74,7 @@ BuildRequires: pkgconfig(lua)
 BuildRequires: pkgconfig(libsystemd-daemon)
 BuildRequires: pkgconfig(libsystemd-journal)
 BuildRequires: pkgconfig(libcap)
+BuildRequires: pkgconfig(libtzplatform-config)
 
 %if %{?_with_pulse:1}%{!?_with_pulse:0}
 BuildRequires: pkgconfig(libpulse)
@@ -110,12 +110,14 @@ BuildRequires: pkgconfig(libsmack)
 %endif
 
 %if %{?_with_icosyscon:1}%{!?_with_icosyscon:0}
-#%if %{_with_icosyscon} # gbs can't, so don't bother...
+# %%if %%{_with_icosyscon} # gbs can't, so don't bother...
 BuildRequires: ico-uxf-weston-plugin-devel
+BuildRequires: weston-ivi-shell-devel
+BuildRequires: genivi-shell-devel
 BuildRequires: pkgconfig(ail)
 BuildRequires: pkgconfig(aul)
 BuildRequires: libxml2-devel
-#%endif
+# %%endif
 %endif
 
 %if %{?_with_squashpkg:0}%{!?_with_squashpkg:1}
@@ -228,6 +230,16 @@ Requires: %{name} = %{version}
 %endif
 %endif
 
+%package gam
+Summary: Murphy support for Genivi Audio Manager
+Group: System/Libraries
+Requires: %{name} = %{version}
+
+%package gam-devel
+Summary: Murphy support for Genivi Audio Manager development files
+Group: System/Libraries
+Requires: %{name}-gam = %{version}
+
 %package tests
 Summary: Various test binaries for Murphy
 Group: System/Testing
@@ -248,10 +260,12 @@ Summary: Murphy IVI System Controller plugin
 Group: System/Service
 Requires: ico-uxf-homescreen
 Conflicts: murphy-ivi-resource-manager
+Provides: system-controller
+Conflicts: ico-uxf-homescreen-system-controller
 %endif
 
 %description
-This package contains the basic daemon.
+This package contains the basic Murphy daemon.
 
 %if %{?_with_squashpkg:0}%{!?_with_squashpkg:1}
 %description core
@@ -314,8 +328,17 @@ This package contains the Murphy IVI resource manager plugin.
 This package contains the Murphy IVI resource manager plugin.
 %endif
 
+%description gam
+This package contains the Murphy plugins for necessary for supporting
+Genivi Audio Manager.
+
+%description gam-devel
+This package contains development files for Murphy Genivi Audio Manager
+plugins.
+
 %prep
 %setup -q
+cp %{SOURCE1001} .
 
 echo "_with_icosyscon:   \"%{_with_icosyscon}\""
 echo "_enable_icosyscon: \"%{_enable_icosyscon}\""
@@ -396,32 +419,28 @@ CONFIG_OPTIONS="$CONFIG_OPTIONS --enable-system-monitor"
 CONFIG_OPTIONS="$CONFIG_OPTIONS --disable-system-monitor"
 %endif
 
-NUM_CPUS="`cat /proc/cpuinfo | tr -s '\t' ' ' | \
-grep '^processor *:' | wc -l`"
-[ -z "$NUM_CPUS" ] && NUM_CPUS=1
-
-./bootstrap && \
-%configure $CONFIG_OPTIONS --with-dynamic-plugins=$DYNAMIC_PLUGINS && \
-make clean && \
-make -j$(($NUM_CPUS + 1)) $V
+./bootstrap
+%configure $CONFIG_OPTIONS --with-dynamic-plugins=$DYNAMIC_PLUGINS
+%__make clean
+%__make %{?_smp_mflags} $V
 
 %install
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
 %make_install
 
 # Make sure we have a plugin dir even if all the basic plugins
 # are configured to be built in.
-mkdir -p $RPM_BUILD_ROOT%{_libdir}/murphy/plugins
+mkdir -p %{buildroot}%{_libdir}/murphy/plugins
 
 # Get rid of any *.la files installed by libtool.
-rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
+rm -f %{buildroot}%{_libdir}/*.la
 
 # Clean up also the murphy DB installation.
-rm -f $RPM_BUILD_ROOT%{_libdir}/murphy/*.la
+rm -f %{buildroot}%{_libdir}/murphy/*.la
 
 # Generate list of linkedin plugins (depends on the configuration).
 outdir="`pwd`"
-pushd $RPM_BUILD_ROOT >& /dev/null && \
+pushd %{buildroot} >& /dev/null && \
 find ./%{_libdir} -name libmurphy-plugin-*.so* | \
 sed 's#^./*#/#g' > $outdir/filelist.plugins-base && \
 popd >& /dev/null
@@ -430,62 +449,51 @@ cat $outdir/filelist.plugins-base | sed 's/^/    /g'
 
 # Generate list of header files, filtering ones that go to subpackages.
 outdir="`pwd`"
-pushd $RPM_BUILD_ROOT >& /dev/null && \
+pushd %{buildroot} >& /dev/null && \
 find ./%{_includedir}/murphy | \
-egrep -v '((pulse)|(ecore)|(glib)|(qt))-glue' | \
+grep -E -v '((pulse)|(ecore)|(glib)|(qt))-glue' | \
 sed 's#^./*#/#g' > $outdir/filelist.devel-includes && \
 popd >& /dev/null
 
 # Replace the default sample/test config files with the packaging ones.
-rm -f $RPM_BUILD_ROOT%{_sysconfdir}/murphy/*
-cp packaging.in/murphy-lua.conf $RPM_BUILD_ROOT%{_sysconfdir}/murphy/murphy.conf
-cp packaging.in/murphy.lua      $RPM_BUILD_ROOT%{_sysconfdir}/murphy/murphy.lua
+rm -f %{buildroot}%{_sysconfdir}/murphy/*
+cp packaging.in/murphy-lua.conf %{buildroot}%{_sysconfdir}/murphy/murphy.conf
+cp packaging.in/murphy.lua      %{buildroot}%{_sysconfdir}/murphy/murphy.lua
 
 # Copy plugin configuration files in place.
-mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/murphy/plugins/amb
+mkdir -p %{buildroot}%{_sysconfdir}/murphy/plugins/amb
 cp packaging.in/amb-config.lua \
-$RPM_BUILD_ROOT%{_sysconfdir}/murphy/plugins/amb/config.lua
+%{buildroot}%{_sysconfdir}/murphy/plugins/amb/config.lua
 
 # Copy tmpfiles.d config file in place
-mkdir -p $RPM_BUILD_ROOT%{_tmpfilesdir}
-cp packaging.in/murphyd.conf $RPM_BUILD_ROOT%{_tmpfilesdir}
+mkdir -p %{buildroot}%{_tmpfilesdir}
+cp packaging.in/murphyd.conf %{buildroot}%{_tmpfilesdir}
 
 # Copy the systemd files in place.
-mkdir -p $RPM_BUILD_ROOT%{systemddir}/system
-mkdir -p $RPM_BUILD_ROOT%{systemddir}/user
-cp packaging.in/murphyd.service $RPM_BUILD_ROOT%{systemddir}/system
+mkdir -p %{buildroot}%{_unitdir}
+mkdir -p %{buildroot}%{_unitdir_user}
+cp packaging.in/murphyd.service %{buildroot}%{_unitdir}
 %if %{_enable_icosyscon}
-cp packaging.in/ico-homescreen.service $RPM_BUILD_ROOT%{systemddir}/user
-cp packaging.in/murphy-wait-for-launchpad-ready.path $RPM_BUILD_ROOT%{systemddir}/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:1}%{!?_with_dbus:0}
-mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/dbus-1/system.d
-cp packaging.in/org.Murphy.conf $RPM_BUILD_ROOT%{_sysconfdir}/dbus-1/system.d/org.Murphy.conf
+mkdir -p %{buildroot}%{_sysconfdir}/dbus-1/system.d
+sed "s/@TZ_SYS_USER_GROUP@/%{TZ_SYS_USER_GROUP}/g" \
+    packaging.in/org.Murphy.conf.in > packaging.in/org.Murphy.conf
+cp packaging.in/org.Murphy.conf \
+    %{buildroot}%{_sysconfdir}/dbus-1/system.d/org.Murphy.conf
 %endif
 
-# copy the manifest file
-cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/murphy.manifest
-cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/murphy-tests.manifest
-cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/murphy-ivi-resource-manager.manifest
-%if %{?_with_qt:1}%{!?_with_qt:0}
-cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/murphy-qt.manifest
-%endif
-%if %{?_with_glib:1}%{!?_with_glib:0}
-cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/murphy-glib.manifest
-%endif
-%if %{?_with_pulse:1}%{!?_with_pulse:0}
-cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/murphy-pulse.manifest
-%endif
-%if %{?_with_ecore:1}%{!?_with_ecore:0}
-cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/murphy-ecore.manifest
-%endif
-%if %{_enable_icosyscon}
-cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/murphy-system-controller.manifest
-%endif
+# copy (experimental) GAM resource backend configuration files
+mkdir -p %{buildroot}%{_sysconfdir}/murphy/gam
+cp packaging.in/gam-*.names packaging.in/gam-*.tree \
+    %{buildroot}%{_sysconfdir}/murphy/gam
 
 %clean
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
 
 %post
 /bin/systemctl enable murphyd.service
@@ -532,7 +540,7 @@ ldconfig
 
 %if %{?_with_qt:1}%{!?_with_qt:0}
 %post qt
-lfconfig
+ldconfig
 
 %postun qt
 ldconfig
@@ -541,30 +549,38 @@ ldconfig
 %if %{_enable_icosyscon}
 %post system-controller
 # prevent system controller from starting
-rm -f %{systemddir}/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 %{systemddir}/user/weston.target.wants/murphy-wait-for-launchpad-ready.path
-ln -s %{systemddir}/user/murphy-wait-for-launchpad-ready.path \
-    %{systemddir}/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
-rm -f %{systemddir}/user/weston.target.wants/murphy-wait-for-launchpad-ready.path
-if [ -f %{systemddir}/user/ico-uxf-wait-launchpad-ready.path ]; then
-    ln -sf %{systemddir}/user/ico-uxf-wait-launchpad-ready.path \
-        %{systemddir}/user/weston.target.wants/ico-uxf-wait-launchpad-ready.path
+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
 %endif
 
+%post gam
+ldconfig
+
+%postun gam
+ldconfig
+
 %if %{?_with_squashpkg:1}%{!?_with_squashpkg:0}
 %files -f filelist.plugins-base
 %else
 %files
 %endif
 %defattr(-,root,root,-)
-%manifest %{_datadir}/murphy.manifest
+%manifest murphy.manifest
 %{_bindir}/murphyd
 %config %{_sysconfdir}/murphy
-%{systemddir}/system/murphyd.service
+%{_unitdir}/murphyd.service
 %{_tmpfilesdir}/murphyd.conf
 %if %{?_with_audiosession:1}%{!?_with_audiosession:0}
 %{_sbindir}/asm-bridge
@@ -608,16 +624,16 @@ fi
 
 %files devel -f filelist.devel-includes
 %defattr(-,root,root,-)
-# %{_includedir}/murphy/config.h
-# %{_includedir}/murphy/common.h
-# #%{_includedir}/murphy/core.h
-# %{_includedir}/murphy/common
-# %{_includedir}/murphy/core
-# %{_includedir}/murphy/resolver
-# %{_includedir}/murphy/resource
+# %%{_includedir}/murphy/config.h
+# %%{_includedir}/murphy/common.h
+# %%{_includedir}/murphy/core.h
+# %%{_includedir}/murphy/common
+# %%{_includedir}/murphy/core
+# %%{_includedir}/murphy/resolver
+# %%{_includedir}/murphy/resource
 # # hmmm... should handle disabled plugins properly.
-# %{_includedir}/murphy/domain-control
-# %{_includedir}/murphy/plugins
+# %%{_includedir}/murphy/domain-control
+# %%{_includedir}/murphy/plugins
 %{_includedir}/murphy-db
 %{_libdir}/libmurphy-common.so
 %{_libdir}/libmurphy-core.so
@@ -633,7 +649,7 @@ fi
 %{_libdir}/pkgconfig/murphy-common.pc
 %{_libdir}/pkgconfig/murphy-core.pc
 %{_libdir}/pkgconfig/murphy-resolver.pc
-#%{_libdir}/pkgconfig/murphy-resource.pc
+# %%{_libdir}/pkgconfig/murphy-resource.pc
 %if %{?_with_lua:1}%{!?_with_lua:0}
 %{_libdir}/pkgconfig/murphy-lua-utils.pc
 %{_libdir}/pkgconfig/murphy-lua-decision.pc
@@ -645,7 +661,7 @@ fi
 %{_libdir}/libbreedline*.so
 %{_libdir}/pkgconfig/breedline*.pc
 %if %{?_with_dbus:1}%{!?_with_dbus:0}
-#%{_includedir}/murphy/dbus
+# %%{_includedir}/murphy/dbus
 %{_libdir}/libmurphy-libdbus.so
 %{_libdir}/libmurphy-dbus-libdbus.so
 %{_libdir}/pkgconfig/murphy-libdbus.pc
@@ -656,17 +672,16 @@ fi
 %defattr(-,root,root,-)
 %doc %{_docdir}/../murphy/AUTHORS
 %doc %{_docdir}/../murphy/CODING-STYLE
-%license %{_docdir}/../murphy/COPYING
 %doc %{_docdir}/../murphy/ChangeLog
-%doc %{_docdir}/../murphy/INSTALL
 %doc %{_docdir}/../murphy/NEWS
 %doc %{_docdir}/../murphy/README
+%license COPYING LICENSE-BSD
 
 %if %{?_with_pulse:1}%{!?_with_pulse:0}
 %files pulse
 %defattr(-,root,root,-)
 %{_libdir}/libmurphy-pulse.so.*
-%manifest %{_datadir}/murphy-pulse.manifest
+%manifest murphy.manifest
 
 %files pulse-devel
 %defattr(-,root,root,-)
@@ -679,7 +694,7 @@ fi
 %files ecore
 %defattr(-,root,root,-)
 %{_libdir}/libmurphy-ecore.so.*
-%manifest %{_datadir}/murphy-ecore.manifest
+%manifest murphy.manifest
 
 %files ecore-devel
 %defattr(-,root,root,-)
@@ -692,7 +707,7 @@ fi
 %files glib
 %defattr(-,root,root,-)
 %{_libdir}/libmurphy-glib.so.*
-%manifest %{_datadir}/murphy-glib.manifest
+%manifest murphy.manifest
 
 %files glib-devel
 %defattr(-,root,root,-)
@@ -705,7 +720,7 @@ fi
 %files qt
 %defattr(-,root,root,-)
 %{_libdir}/libmurphy-qt.so.*
-%manifest %{_datadir}/murphy-qt.manifest
+%manifest murphy.manifest
 
 %files qt-devel
 %defattr(-,root,root,-)
@@ -714,6 +729,18 @@ fi
 %{_libdir}/pkgconfig/murphy-qt.pc
 %endif
 
+%files gam
+%defattr(-,root,root,-)
+%{_libdir}/libmurphy-decision-tree.so.*
+%{_libdir}/libmurphy-decision-tree.so.0.0.0
+%{_libdir}/murphy/plugins/plugin-gam-resource-manager.so
+
+%files gam-devel
+%defattr(-,root,root,-)
+%{_bindir}/decision-test
+%{_bindir}/pattern-generator
+%{_libdir}/libmurphy-decision-tree.so
+
 %files tests
 %defattr(-,root,root,-)
 %{_bindir}/resource-client
@@ -721,20 +748,20 @@ fi
 %{_bindir}/resource-api-fuzz
 %{_bindir}/test-domain-controller
 %{_bindir}/murphy-console
-%manifest %{_datadir}/murphy-tests.manifest
+%manifest murphy.manifest
 
 %files ivi-resource-manager
 %defattr(-,root,root,-)
 %{_libdir}/murphy/plugins/plugin-ivi-resource-manager.so
-%manifest %{_datadir}/murphy-ivi-resource-manager.manifest
+%manifest murphy.manifest
 
 %if %{_enable_icosyscon}
 %files system-controller
 %defattr(-,root,root,-)
 %{_libdir}/murphy/plugins/plugin-system-controller.so
-%{systemddir}/user/ico-homescreen.service
-%{systemddir}/user/murphy-wait-for-launchpad-ready.path
-%manifest %{_datadir}/murphy-system-controller.manifest
+%{_unitdir_user}/ico-homescreen.service
+%{_unitdir_user}/murphy-wait-for-launchpad-ready.path
+%manifest murphy.manifest
 %endif
 
 %changelog
index e882b58..e51868b 100644 (file)
@@ -123,13 +123,6 @@ mkdir -p %{buildroot}%{_sysconfdir}/package-manager/server
 # Update mime database to support package mime types
 update-mime-database /usr/share/mime
 
-# Create tizenglobalapp user needed for global installation
-%{_sbindir}/useradd -d %TZ_SYS_RW_APP -m %TZ_SYS_GLOBALAPP_USER -r -c "system user for common applications" -g root
-
-#mkdir -p %TZ_SYS_RW_APP/.config/xwalk-service/applications
-#cd %TZ_SYS_RW_APP/
-#ln -s .config/xwalk-service/applications/
-
 %post -n pkgmgr-server -p /sbin/ldconfig
 
 %post -n pkgmgr-client -p /sbin/ldconfig
diff --git a/proto-meta-Tizen_generic/specfile-initial/sync-agent/packaging/sync-agent.spec b/proto-meta-Tizen_generic/specfile-initial/sync-agent/packaging/sync-agent.spec
new file mode 100755 (executable)
index 0000000..127934f
--- /dev/null
@@ -0,0 +1,111 @@
+Name:       sync-agent
+Summary:    Sync agent FW Library
+Version:    0.1.91
+Release:    1
+Group:      System/Service
+URL:        http://www.tizen.org
+License:    Apache-2.0
+Source0:    sync-agent-%{version}.tar.gz
+Source1001:    %{name}.manifest
+Source1002:    %{name}-devel.manifest
+Source1003:     common-public-plugins.manifest
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+BuildRequires:  pkgconfig(glib-2.0)
+BuildRequires:  pkgconfig(sqlite3)
+BuildRequires:  pkgconfig(libsoup-2.4)
+BuildRequires:  pkgconfig(vconf)
+BuildRequires:  pkgconfig(uuid)
+BuildRequires:  pkgconfig(msg-service)
+BuildRequires:  pkgconfig(libxml-2.0)
+BuildRequires:  pkgconfig(libwbxml2)
+BuildRequires:  pkgconfig(calendar-service2)
+BuildRequires:  pkgconfig(pmapi)
+BuildRequires:  pkgconfig(accounts-svc)
+BuildRequires:  pkgconfig(contacts-service2)
+BuildRequires:  pkgconfig(memo)
+BuildRequires:  pkgconfig(alarm-service)
+BuildRequires:  pkgconfig(location)
+BuildRequires:  pkgconfig(tapi)
+BuildRequires:  pkgconfig(sysman)
+BuildRequires:  pkgconfig(capi-base-common)
+BuildRequires:  pkgconfig(bundle)
+BuildRequires:  pkgconfig(appsvc)
+BuildRequires:  pkgconfig(libcurl)
+BuildRequires:  pkgconfig(aul)
+BuildRequires:  pkgconfig(db-util)
+BuildRequires:  pkgconfig(syspopup-caller)
+BuildRequires:  pkgconfig(capi-network-connection)
+BuildRequires:  pkgconfig(capi-system-info)
+BuildRequires:  pkgconfig(appsvc)
+BuildRequires:  pkgconfig(dlog)
+BuildRequires:  libgcrypt-devel
+BuildRequires:  cmake
+BuildRequires:  pkgconfig(dbus-glib-1)
+BuildRequires:  pkgconfig(libtzplatform-config)
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+
+
+%description
+Tizen sync agent FW library
+
+
+%package devel
+Summary:    Development files for %{name}
+Group:      Development/Libraries
+Requires:   %{name} = %{version}-%{release}
+%description devel
+Provides required sync agent development headers and libraries for creating    sync enabled clients
+
+%package -n common-public-plugins
+Summary:    Common Public Plugins
+Group:      System/Service
+
+%description -n common-public-plugins
+common public plugins for sync-agent
+
+
+%prep
+%setup -q
+cp %{SOURCE1001} %{SOURCE1002} %{SOURCE1003} .
+
+
+%build
+%cmake .
+
+
+make %{?jobs:-j%jobs}
+
+%install
+rm -rf %{buildroot}
+%make_install
+
+
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+
+%files
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%{_libdir}/*.so
+%{_libdir}/*.so.*
+
+%files devel
+%manifest %{name}-devel.manifest
+%defattr(-,root,root,-)
+%{_includedir}/sync_agent.h
+%{_includedir}/sync-agent/*
+%{_libdir}/pkgconfig/sync-agent.pc
+
+#%files -n common-private-plugins
+#%manifest common-private-plugins.manifest
+#%defattr(-,root,root,-)
+#/usr/lib/sync-agent/common-private/*
+
+%files -n common-public-plugins
+%manifest common-public-plugins.manifest
+%defattr(-,root,root,-)
+%{_libdir}/sync-agent/common-public/*
+
index eb25d1c..0b9789e 100644 (file)
@@ -8,14 +8,13 @@
 %define _audiosystem_demo_package tizen-extensions-crosswalk-audiosystem-demo
 
 Name:       tizen-extensions-crosswalk
-Version:    0.92
+Version:    0.99
 Release:    0
 License:    BSD-3-Clause and Apache-2.0
 Group:      Development/Libraries
 Summary:    Tizen Web APIs implemented using Crosswalk
 URL:        https://github.com/otcshare/tizen-extensions-crosswalk
 Source0:    %{name}-%{version}.tar.gz
-Source1:    %{name}.in
 Source2:    %{name}.png
 Source3:    %{_bluetooth_demo_package}
 Source4:    %{_examples_package}
@@ -65,6 +64,7 @@ BuildRequires: pkgconfig(pkgmgr)
 BuildRequires: pkgconfig(pkgmgr-info)
 BuildRequires: pkgconfig(pmapi)
 BuildRequires: pkgconfig(tapi)
+BuildRequires: pkgconfig(sync-agent)
 BuildRequires: pkgconfig(vconf)
 %if %{with wayland}
 BuildRequires: pkgconfig(wayland-client)
@@ -76,8 +76,6 @@ BuildRequires: python
 Requires:      crosswalk
 # For Content API
 Requires:      media-thumbnail-server
-# For SSO API
-Requires:      libgsignon-glib
 
 %description
 Tizen Web APIs implemented using Crosswalk.
@@ -118,14 +116,11 @@ Sample Tizen volume control application that demonstrates the Tizen AudioSystem
 %setup -q
 
 cp %{SOURCE1001} .
-cp %{SOURCE1} .
 cp %{SOURCE2} .
 cp %{SOURCE3} .
 cp %{SOURCE4} .
 cp %{SOURCE5} .
 
-sed "s|@LIB_INSTALL_DIR@|%{_libdir}|g" %{name}.in > %{name}
-
 %build
 
 export GYP_GENERATORS='ninja'
@@ -144,7 +139,6 @@ ninja -C out/Default %{?_smp_mflags}
 %install
 
 # Binary wrapper.
-install -m 755 -D %{name} %{buildroot}%{_bindir}/%{name}
 install -m 755 -D %{SOURCE3} %{buildroot}%{_bindir}/%{_bluetooth_demo_package}
 install -m 755 -D %{SOURCE4} %{buildroot}%{_bindir}/%{_examples_package}
 install -m 755 -D %{SOURCE5} %{buildroot}%{_bindir}/%{_system_info_demo_package}
@@ -210,7 +204,6 @@ install -p -D %{name}.png %{buildroot}%{_desktop_icondir}/%{_audiosystem_demo_pa
 %files
 # TODO(rakuco): This causes problems on 2.1 when creating the package.
 # %license LICENSE
-%{_bindir}/%{name}
 %{_libdir}/%{name}/libtizen*.so
 
 %files -n %{_bluetooth_demo_package}
index 027a699..d017853 100644 (file)
@@ -1,5 +1,5 @@
 Name:           tizen-platform-wrapper
-Version:        1.0
+Version:        2.0
 Release:        0
 License:        LGPL-2.0
 Summary:        A toolkit to generate the libtizen-platform-config library
@@ -8,6 +8,7 @@ Group:          Development/Tools
 Source:         %{name}-%{version}.tar.bz2
 Source1001:     %{name}.manifest
 Requires:       gperf
+Requires:       /usr/bin/sha256sum
 
 %description
 A toolkit to generate the libtizen-platform-config library in tizen-platform-config.
diff --git a/proto-meta-Tizen_generic/specfile-initial/xmlsec1/packaging/xmlsec1.spec b/proto-meta-Tizen_generic/specfile-initial/xmlsec1/packaging/xmlsec1.spec
new file mode 100644 (file)
index 0000000..877304e
--- /dev/null
@@ -0,0 +1,124 @@
+%define keepstatic 1
+Name:           xmlsec1
+Version:        1.2.19
+Release:        1
+License:        MIT
+Summary:        Library providing support for "XML Signature" and "XML Encryption" standards
+Url:            http://www.aleksey.com/xmlsec/index.html
+Group:          System/Libraries
+Source0:        http://www.aleksey.com/xmlsec/download/xmlsec1-%{version}.tar.gz
+Source1001:    xmlsec1.manifest
+BuildRequires:  pkgconfig(libxml-2.0) >= 2.6.27
+BuildRequires:  pkgconfig(libxslt)
+BuildRequires:  pkgconfig(openssl)
+
+%description
+This C library allows to transform XML files into other XML files
+(or HTML, text, ...) using the standard XSLT stylesheet transformation
+mechanism. To use it you need to have a version of libxml2 >= 2.6.27
+installed. The xsltproc command is a command line interface to the XSLT engine
+
+%package gcrypt
+Summary:        Gcrypt crypto plugin for XML Security Library
+Group:          System/Libraries
+Requires:       %{name} = %{version}
+
+%description gcrypt
+Gcrypt plugin for XML Security Library provides gcrypt based crypto services
+for the xmlsec library.
+
+%package openssl
+Summary:        OpenSSL crypto plugin for XML Security Library
+Group:          System/Libraries
+Requires:       %{name} = %{version}
+
+%description openssl
+OpenSSL plugin for XML Security Library provides OpenSSL based crypto services
+for the xmlsec library.
+
+%package devel
+Summary:        Libraries, includes, etc
+Group:          Development/Libraries
+Requires:       %{name} = %{version}
+
+%description devel
+This C library allows to transform XML files into other XML files
+(or HTML, text, ...) using the standard XSLT stylesheet transformation
+mechanism. To use it you need to have a version of libxml2 >= 2.6.27
+installed.
+
+%package devel-static
+Summary:        A library for Perl-compatible regular expressions
+Group:          System/Libraries
+Requires:       %{name}-devel = %{version}
+
+%description devel-static
+This C library allows to transform XML files into other XML files
+(or HTML, text, ...) using the standard XSLT stylesheet transformation
+mechanism. To use it you need to have a version of libxml2 >= 2.6.27
+installed.
+This package contains static versions of the libxmlsec1 library.
+
+%prep
+%setup -q
+cp %{SOURCE1001} .
+
+
+%build
+
+%configure --enable-static \
+    --enable-dynamic --disable-crypto-dl --disable-apps-crypto-dl --without-gnutls
+
+make %{?_smp_mflags}
+
+%install
+%make_install
+
+
+%remove_docs
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%post gcrypt -p /sbin/ldconfig
+
+%postun gcrypt -p /sbin/ldconfig
+
+
+%post openssl -p /sbin/ldconfig
+
+%postun openssl -p /sbin/ldconfig
+
+
+
+%files
+%manifest %{name}.manifest
+%license COPYING
+%doc Copyright
+%{_libdir}/libxmlsec1.so.*
+%{_bindir}/xmlsec1
+
+
+%files gcrypt
+%manifest %{name}.manifest
+%{_libdir}/libxmlsec1-gcrypt.so.*
+
+%files openssl
+%manifest %{name}.manifest
+%{_libdir}/libxmlsec1-openssl.so.*
+
+%files devel
+%manifest %{name}.manifest
+%doc Copyright
+%{_includedir}/xmlsec1
+%{_bindir}/xmlsec1-config
+%{_libdir}/lib*.so
+%{_libdir}/pkgconfig/*
+%{_libdir}/xmlsec1Conf.sh
+%{_datadir}/aclocal/xmlsec1.m4
+
+%files devel-static
+%manifest %{name}.manifest
+%{_libdir}/*.a
+
index 6ba571f..4259cbf 100755 (executable)
@@ -1999,6 +1999,10 @@ class MetaSpec:
                 if pkg_yocto_name in SPEC2YOCTO_CONFIG.get_inherit_gettext():
                     file_d.write( "#Replace \"DEPENDS\" on gettext by \"inherit gettext\"\n" )
                     file_d.write( "inherit gettext\n" )
+                elif pkg_yocto_name in ['cmake']:
+                    file_d.write( "inherit tizen_cmake\n" )
+                elif pkg_yocto_name in ['pkgconfig']:
+                    file_d.write( "inherit pkgconfig\n" )
                 elif pkg_yocto_name in native_depend_list:
                     file_d.write( "DEPENDS_append_class-native = \" %s-native\"\n" % pkg_yocto_name )
                     file_d.write( "DEPENDS_append_class-target = \" %s-native\"\n" % pkg_yocto_name )