Add Tizen:3.0.M14.3:IVI milestone project 25/29025/2
authorEd Bartosh <eduard.bartosh@intel.com>
Mon, 20 Oct 2014 10:22:31 +0000 (13:22 +0300)
committerEd Bartosh <eduard.bartosh@intel.com>
Mon, 20 Oct 2014 10:30:08 +0000 (13:30 +0300)
Change-Id: I1cd82845d983990e89a1996f53923b6fec990024
Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
14 files changed:
Tizen:3.0.M14.3:IVI/_config [new file with mode: 0644]
Tizen:3.0.M14.3:IVI/_meta [new file with mode: 0644]
Tizen:3.0.M14.3:IVI/cross-arm-binutils/_link [new file with mode: 0644]
Tizen:3.0.M14.3:IVI/cross-armv7hl-gcc48-icecream-backend/_link [new file with mode: 0644]
Tizen:3.0.M14.3:IVI/cross-armv7l-gcc48-icecream-backend/_link [new file with mode: 0644]
Tizen:3.0.M14.3:IVI/glibc_aggregate/_aggregate [new file with mode: 0644]
Tizen:3.0.M14.3:IVI/glibc_aggregate/_meta [new file with mode: 0644]
Tizen:3.0.M14.3:IVI/libdbus/_link [new file with mode: 0644]
Tizen:3.0.M14.3:IVI/mic-bootstrap_aggregate/_aggregate [new file with mode: 0644]
Tizen:3.0.M14.3:IVI/mic-bootstrap_aggregate/_meta [new file with mode: 0644]
Tizen:3.0.M14.3:IVI/python-libxml2/_link [new file with mode: 0644]
Tizen:3.0.M14.3:IVI/python-magic/_link [new file with mode: 0644]
Tizen:3.0.M14.3:IVI/qemu_aggregate/_aggregate [new file with mode: 0644]
Tizen:3.0.M14.3:IVI/qemu_aggregate/_meta [new file with mode: 0644]

diff --git a/Tizen:3.0.M14.3:IVI/_config b/Tizen:3.0.M14.3:IVI/_config
new file mode 100644 (file)
index 0000000..fe49b51
--- /dev/null
@@ -0,0 +1,230 @@
+Patterntype: rpm-md comps
+Release: <CI_CNT>.<B_CNT>
+Support: build
+Support: build-compare build-mkbaselibs
+Support: rpmlint-mini rpmlint-tizen
+
+FileProvides: /usr/sbin/groupadd pwdutils
+Prefer: util-linux
+#Prefer: nfc-manager
+#Prefer: nfc-manager-devel
+#Prefer: nfc-common-lib-devel
+#Prefer: nfc-common-lib
+#Prefer: nfc-client-lib
+#Prefer: nfc-client-lib-devel
+Prefer: libtapi-devel
+
+#| wayland |  x  | meaning
+#|---------------------------
+#|   0     |  1  | pure X11 platform(no wayland)
+#|   1     |  0  | pure wayland platform (no X11)
+#|   1     |  1  | wayland but X compatibility
+#|   0     |  0  | no X and no wayland
+
+# mesa
+Substitute: pkgconfig(gles20)  pkgconfig(egl) pkgconfig(glesv2)
+Substitute: pkgconfig(gles11)  pkgconfig(egl) pkgconfig(glesv1) pkgconfig(gl)
+%define _with_wayland 1
+Macros:
+%_with_wayland 1
+:Macros
+
+############################# emulator repository ############################
+
+%if "%_repository" == "emulator"
+
+Prefer: mesa-libGLESv2
+Prefer: libwayland-egl
+Prefer: libgbm
+Prefer: mesa-libGL
+Prefer: mesa-libEGL
+Prefer: emulator-yagl
+
+%define _with_emulator 1
+
+Macros:
+%_with_emulator 1
+:Macros
+
+%endif
+
+%define _with_qt5 1
+%define _with_pulseaudio_samsung_policy 1
+%define _with_tizen 1
+%define _with_mesa 1
+%define gcc_version 48
+%define profile common
+
+%ifarch i586
+Target: i686-tizen-linux
+%endif
+
+%ifarch armv7hl
+Target: armv7hl-tizen-linux
+%endif
+
+%ifarch armv7l
+Target: armv7l-tizen-linux
+%endif
+
+%ifarch %arm armv7l
+Hostarch: x86_64
+# cross build support for the build hosts
+Preinstall: qemu-linux-user-cross-arm
+Keep: qemu-linux-user-cross-arm
+%endif
+
+%ifarch armv7hl
+Preinstall: qemu-accel-armv7hl
+Runscripts: qemu-accel-armv7hl
+Preinstall: libmount libblkid libuuid
+%endif
+%ifarch armv7l
+Preinstall: qemu-accel-armv7l-cross-arm
+Runscripts: qemu-accel-armv7l-cross-arm
+Preinstall: libmount libblkid libuuid
+%endif
+%ifarch armv7el
+Preinstall: qemu-accel-armv7el
+Runscripts: qemu-accel-armv7el
+Preinstall: libmount libblkid libuuid
+%endif
+
+ExportFilter: ^qemu-linux-user-.*\.i686\.rpm$ . armv7l
+ExportFilter: ^qemu-accel-armv7l.*\.i686\.rpm$ .  armv7l
+ExportFilter: \.armv7l\.rpm$ armv7l
+ExportFilter: \.x86_64\.rpm$ x86_64
+
+Preinstall: setup filesystem
+RunScripts: setup
+
+Preinstall: bash bzip2 coreutils diffutils grep rpm
+Preinstall: glibc libacl libattr
+Preinstall: libcap
+Preinstall: libgcc_s1
+Preinstall: libpopt sed tar zlib
+Preinstall: libncurses libreadline
+Preinstall: libelf libbz2
+Preinstall: liblzma
+Preinstall: nss nspr libfreebl3 libsoftokn3
+Preinstall: libmagic
+Preinstall: liblua
+Preinstall: smack libsmack libxml2 libmagic  libmagic-data
+Preinstall: libsqlite
+Preinstall: rpm-security-plugin
+Preinstall: util-linux
+
+VMinstall: perl libmount libblkid libext2fs libuuid  grep libpcre util-linux
+
+Required: binutils gcc glibc rpm-build libtool
+
+Support: glibc-locale
+Support: perl
+Support: hostname
+Support: cpio findutils
+Support: file findutils zlib bzip2
+Support: gzip hostname net-tools
+Support: make  patch sed  gawk tar grep coreutils pkg-config
+Support: m4  tzdata
+Support: util-linux
+Support: less
+Support: which  elfutils
+Support: update-alternatives
+
+# TO REMOVE
+Support: gcc-c++
+
+Keep: cpp%{gcc_version} gcc%{gcc_version} gcc%{gcc_version}-ada libstdc++%{gcc_version}
+Keep: libstdc++%{gcc_version}-devel gcc%{gcc_version}-c++
+Keep: cpp gcc libstdc++
+Keep: pam
+Keep: binutils cpp  libmagic-data file findutils gawk gcc  gcc-c++
+Keep: gdbm gzip libada libunwind  glibc-devel libpcre xz-lzma-compat
+Keep: make  gmp libcap groff cpio
+Keep: patch rpm-build  nss nspr elfutils python grep libgcc gcc-c++
+Keep: kernel-headers  perl-libs perl
+Keep: pkgconfig glib2 tizen-rpm-config
+Keep: libmpc libmpfr libppl libgmp libppl_c
+Keep: libcloog libppl libgmpxx
+Keep: nss-softokn-freebl libmagic libmagic-data
+Keep: setup
+Keep: update-alternatives
+Prefer: libstdc++%{gcc_version} libgcc%{gcc_version}
+Prefer: libstdc++%{gcc_version}-32bit libstdc++%{gcc_version}-64bit
+
+Substitute: gettext gettext-tools
+
+
+%ifarch x86_64
+Substitute: glibc-devel-32bit glibc-devel-32bit glibc-32bit
+%else
+Substitute: glibc-devel-32bit
+%endif
+
+
+#%__global_cflags -O2 -g2 -feliminate-unused-debug-types -pipe -Wall  -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector  --param=ssp-buffer-size=32 -Wformat -Wformat-security
+
+Optflags: x86_64 -O2 -g2 -feliminate-unused-debug-types -pipe -Wall  -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector  --param=ssp-buffer-size=32 -Wformat -Wformat-security -fmessage-length=0 -m64 -march=corei7 -msse4.2  -mtune=corei7-avx -mfpmath=sse -fasynchronous-unwind-tables -fno-omit-frame-pointer  -fipa-cp-clone
+
+Optflags: armv7l -O2 -g2 -feliminate-unused-debug-types -pipe -Wall  -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector  --param=ssp-buffer-size=32 -Wformat -Wformat-security -fmessage-length=0 -march=armv7-a -mtune=cortex-a8 -mlittle-endian  -mfpu=vfpv3 -mfloat-abi=softfp -D__SOFTFP__
+
+Macros:
+
+%profile ivi
+%release_name Tizen IVI 3.0
+%tizen_version_major 3
+%tizen_version_minor 0
+%tizen_version_patch 0
+%tizen_version %{tizen_version_major}.%{tizen_version_minor}
+%tizen_full_version %{tizen_version}.%{tizen_version_patch}
+%tizen %tizen_version
+%_with_ivi 1
+%_with_wayland 1
+%_with_tizen 1
+%_with_mesa 1
+%_with_desktop 1
+%check exit 0
+%run_check_section 0
+%opensuse_bs 1
+%_default_patch_fuzz   2
+
+# Macro used to enable qt5 in Tizen project
+# Set qt5 to 1 also activate build of some sub-package
+# eg: automotive-message-broker
+# Tizen (Common, IVI, ...) can be delivered with or without qt5.
+%_with_qt5 1
+
+# Macro used to handle bluetooth popups without syspopup/bt-syspopup which
+# needs OSP . In IVI, this macro permits to address bluetooth notifications
+# (using C API) to notification-service daemon. Then homescreen is supposed
+# to deal with those notifications and display relevant popups.
+# Affects: bluetooth-frwk
+%_with_bluetooth_frwk_libnotification 1
+
+# Macro used to control how the policy interfaces (using either the Samsung
+# solution (%_with_audio_session_manager) or Murphy with Samsung ASM
+# frontend (%_with_audio_session_manager_with_murphy)
+# Affects: libmm-sound
+%_with_audio_session_manager_with_murphy 1
+
+# This build macro controls whether the OS uses legacy nfc-manager or
+# neard enabled nfc-manager-neard. If enabled, nfc-manager-neard is used.
+# Affects: nfc CAPI, emulator-plugin-nfc
+%_with_neard_nfc 1
+
+# Enable certain packages (for example, libgee and glib) to be compiled
+# with introspection enabled, which was required in IVI to compile Vala
+# source.
+%_with_introspection 1
+
+# This selects whether or not to use ICO system controller or Murphy
+# replacement.
+# Affects: murphy
+%_with_icosyscon 1
+
+# Uses mobile-specific Samsung patches for PulseAudio.
+# Affects: pulseaudio, libmm-sound
+%_with_pulseaudio_samsung_policy 1
+
+%vendor tizen
+%_vendor tizen
diff --git a/Tizen:3.0.M14.3:IVI/_meta b/Tizen:3.0.M14.3:IVI/_meta
new file mode 100644 (file)
index 0000000..bb3837e
--- /dev/null
@@ -0,0 +1,28 @@
+<project name="Tizen:3.0.M14.3:IVI">
+  <title>Tizen IVI 3.0 M14.3 milestone release</title>
+  <description>The Tizen IVI project provides a Free and Open-Source Software (FOSS) OS development platform for IVI embedded computing systems. Leveraging the Tizen code base for mobile computers and handsets and extending its functionality into vehicles, the Tizen IVI solution will enable modern portable applications providing rich Internet and multimedia experiences to consumers while they travel.</description>
+  <person userid="bartosh" role="maintainer"/>
+  <build>
+    <disable arch="i586" repository="arm"/>
+    <disable arch="x86_64" repository="arm"/>
+    <disable arch="i586" repository="atom64"/>
+    <disable arch="armv7l" repository="atom64"/>
+  </build>
+  <debuginfo>
+    <enable/>
+  </debuginfo>
+  <repository name="emulator">
+    <arch>i586</arch>
+  </repository>
+  <repository name="atom64">
+    <arch>x86_64</arch>
+    <arch>i586</arch>
+  </repository>
+  <repository name="atom">
+    <arch>i586</arch>
+  </repository>
+  <repository name="arm">
+    <arch>armv7l</arch>
+    <arch>i586</arch>
+  </repository>
+</project>
diff --git a/Tizen:3.0.M14.3:IVI/cross-arm-binutils/_link b/Tizen:3.0.M14.3:IVI/cross-arm-binutils/_link
new file mode 100644 (file)
index 0000000..64cc838
--- /dev/null
@@ -0,0 +1,9 @@
+<link  package="binutils" cicount="copy">
+<patches>
+  <!-- <branch /> for a full copy, default case  -->
+  <!-- <apply name="patch" /> apply a patch on the source directory  -->
+  <!-- <topadd>%define build_with_feature_x 1</topadd> add a line on the top (spec file only) -->
+  <!-- <add name="file.patch" /> add a patch to be applied after %setup (spec file only) -->
+  <!-- <delete name="filename" /> delete a file -->
+</patches>
+</link>
diff --git a/Tizen:3.0.M14.3:IVI/cross-armv7hl-gcc48-icecream-backend/_link b/Tizen:3.0.M14.3:IVI/cross-armv7hl-gcc48-icecream-backend/_link
new file mode 100644 (file)
index 0000000..da79960
--- /dev/null
@@ -0,0 +1,9 @@
+<link  package="gcc48" cicount="copy">
+<patches>
+  <!-- <branch /> for a full copy, default case  -->
+  <!-- <apply name="patch" /> apply a patch on the source directory  -->
+  <!-- <topadd>%define build_with_feature_x 1</topadd> add a line on the top (spec file only) -->
+  <!-- <add>file.patch</add> add a patch to be applied after %setup (spec file only) -->
+  <!-- <delete>filename</delete> delete a file -->
+</patches>
+</link>
diff --git a/Tizen:3.0.M14.3:IVI/cross-armv7l-gcc48-icecream-backend/_link b/Tizen:3.0.M14.3:IVI/cross-armv7l-gcc48-icecream-backend/_link
new file mode 100644 (file)
index 0000000..da79960
--- /dev/null
@@ -0,0 +1,9 @@
+<link  package="gcc48" cicount="copy">
+<patches>
+  <!-- <branch /> for a full copy, default case  -->
+  <!-- <apply name="patch" /> apply a patch on the source directory  -->
+  <!-- <topadd>%define build_with_feature_x 1</topadd> add a line on the top (spec file only) -->
+  <!-- <add>file.patch</add> add a patch to be applied after %setup (spec file only) -->
+  <!-- <delete>filename</delete> delete a file -->
+</patches>
+</link>
diff --git a/Tizen:3.0.M14.3:IVI/glibc_aggregate/_aggregate b/Tizen:3.0.M14.3:IVI/glibc_aggregate/_aggregate
new file mode 100644 (file)
index 0000000..c8c281e
--- /dev/null
@@ -0,0 +1,8 @@
+<aggregatelist>
+  <aggregate project="Tizen:3.0.M14.3:IVI">
+    <package>glibc</package>
+    <binary>glibc-32bit</binary>
+    <binary>glibc-devel-32bit</binary>
+    <repository source="atom" target="atom64"/>
+  </aggregate>
+</aggregatelist>
diff --git a/Tizen:3.0.M14.3:IVI/glibc_aggregate/_meta b/Tizen:3.0.M14.3:IVI/glibc_aggregate/_meta
new file mode 100644 (file)
index 0000000..b4a3cd1
--- /dev/null
@@ -0,0 +1,8 @@
+<package name="glibc_aggregate" project="Tizen:3.0.M14.3:IVI">
+  <title/>
+  <description/>
+  <build>
+    <disable/>
+    <enable arch="i586" repository="atom64"/>
+  </build>
+</package>
diff --git a/Tizen:3.0.M14.3:IVI/libdbus/_link b/Tizen:3.0.M14.3:IVI/libdbus/_link
new file mode 100644 (file)
index 0000000..6e35a51
--- /dev/null
@@ -0,0 +1,9 @@
+<link  package="dbus" cicount="copy">
+<patches>
+  <!-- <branch /> for a full copy, default case  -->
+  <!-- <apply name="patch" /> apply a patch on the source directory  -->
+  <!-- <topadd>%define build_with_feature_x 1</topadd> add a line on the top (spec file only) -->
+  <!-- <add>file.patch</add> add a patch to be applied after %setup (spec file only) -->
+  <!-- <delete>filename</delete> delete a file -->
+</patches>
+</link>
diff --git a/Tizen:3.0.M14.3:IVI/mic-bootstrap_aggregate/_aggregate b/Tizen:3.0.M14.3:IVI/mic-bootstrap_aggregate/_aggregate
new file mode 100644 (file)
index 0000000..3b45e9c
--- /dev/null
@@ -0,0 +1,6 @@
+<aggregatelist>
+  <aggregate project="Tizen:3.0.M14.3:IVI">
+    <package>mic-bootstrap</package>
+    <repository source="atom" target="arm"/>
+  </aggregate>
+</aggregatelist>
diff --git a/Tizen:3.0.M14.3:IVI/mic-bootstrap_aggregate/_meta b/Tizen:3.0.M14.3:IVI/mic-bootstrap_aggregate/_meta
new file mode 100644 (file)
index 0000000..e0de5a9
--- /dev/null
@@ -0,0 +1,12 @@
+<package name="mic-bootstrap_aggregate" project="Tizen:3.0.M14.3:IVI">
+  <title/>
+  <description/>
+  <build>
+    <disable arch="armv7l" repository="arm"/>
+    <disable arch="i586" repository="atom"/>
+    <disable arch="i586" repository="emulator"/>
+    <disable repository="emulator"/>
+    <disable repository="atom"/>
+    <enable arch="i586" repository="arm"/>
+  </build>
+</package>
diff --git a/Tizen:3.0.M14.3:IVI/python-libxml2/_link b/Tizen:3.0.M14.3:IVI/python-libxml2/_link
new file mode 100644 (file)
index 0000000..8e73c95
--- /dev/null
@@ -0,0 +1,9 @@
+<link  package="libxml2" cicount="copy">
+<patches>
+  <!-- <branch /> for a full copy, default case  -->
+  <!-- <apply name="patch" /> apply a patch on the source directory  -->
+  <!-- <topadd>%define build_with_feature_x 1</topadd> add a line on the top (spec file only) -->
+  <!-- <add>file.patch</add> add a patch to be applied after %setup (spec file only) -->
+  <!-- <delete>filename</delete> delete a file -->
+</patches>
+</link>
diff --git a/Tizen:3.0.M14.3:IVI/python-magic/_link b/Tizen:3.0.M14.3:IVI/python-magic/_link
new file mode 100644 (file)
index 0000000..4faa9ff
--- /dev/null
@@ -0,0 +1,9 @@
+<link  package="file" cicount="copy">
+<patches>
+  <!-- <branch /> for a full copy, default case  -->
+  <!-- <apply name="patch" /> apply a patch on the source directory  -->
+  <!-- <topadd>%define build_with_feature_x 1</topadd> add a line on the top (spec file only) -->
+  <!-- <add>file.patch</add> add a patch to be applied after %setup (spec file only) -->
+  <!-- <delete>filename</delete> delete a file -->
+</patches>
+</link>
diff --git a/Tizen:3.0.M14.3:IVI/qemu_aggregate/_aggregate b/Tizen:3.0.M14.3:IVI/qemu_aggregate/_aggregate
new file mode 100644 (file)
index 0000000..a03d7b2
--- /dev/null
@@ -0,0 +1,12 @@
+<aggregatelist>
+  <aggregate project="Tizen:3.0.M14.3:IVI">
+    <package>qemu</package>
+    <binary>qemu-linux-user-cross-arm</binary>
+    <repository source="atom"/>
+  </aggregate>
+  <aggregate project="Tizen:3.0.M14.3:IVI" >
+    <package>qemu-accel-armv7l</package>
+    <binary>qemu-accel-armv7l-cross-arm</binary>
+    <repository source="atom"/>
+  </aggregate>
+</aggregatelist>
diff --git a/Tizen:3.0.M14.3:IVI/qemu_aggregate/_meta b/Tizen:3.0.M14.3:IVI/qemu_aggregate/_meta
new file mode 100644 (file)
index 0000000..014bd3a
--- /dev/null
@@ -0,0 +1,12 @@
+<package name="qemu_aggregate" project="Tizen:3.0.M14.3:IVI">
+  <title/>
+  <description/>
+  <build>
+    <disable arch="i586" repository="emulator"/>
+    <disable repository="emulator"/>
+    <disable repository="atom"/>
+    <disable arch="armv7l" repository="arm"/>
+    <enable arch="i586" repository="arm"/>
+    <disable arch="x86_64" repository="atom64"/>
+  </build>
+</package>