Added meta for Tizen:Common and Tizen:IVI 92/21292/2
authorEd Bartosh <eduard.bartosh@intel.com>
Sat, 17 May 2014 05:26:46 +0000 (08:26 +0300)
committerEd Bartosh <eduard.bartosh@intel.com>
Wed, 21 May 2014 16:29:06 +0000 (19:29 +0300)
Initial commit.

The goal of this project is to maintain OBS meta information.

Change-Id: I7fea5faa3e960b1a9f7f07db3ccd7a4bc3631494
Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
23 files changed:
Tizen:Common/_config [new file with mode: 0644]
Tizen:Common/_meta [new file with mode: 0644]
Tizen:Common/cross-arm-binutils/_link [new file with mode: 0644]
Tizen:Common/cross-armv7hl-gcc48-icecream-backend/_link [new file with mode: 0644]
Tizen:Common/cross-armv7l-gcc48-icecream-backend/_link [new file with mode: 0644]
Tizen:Common/glibc_aggregate/_aggregate [new file with mode: 0644]
Tizen:Common/glibc_aggregate/_meta [new file with mode: 0644]
Tizen:Common/libdbus/_link [new file with mode: 0644]
Tizen:Common/mic-bootstrap_aggregate/_aggregate [new file with mode: 0644]
Tizen:Common/mic-bootstrap_aggregate/_meta [new file with mode: 0644]
Tizen:Common/python-libxml2/_link [new file with mode: 0644]
Tizen:Common/python-magic/_link [new file with mode: 0644]
Tizen:Common/python-rpm/_link [new file with mode: 0644]
Tizen:Common/qemu_aggregate/_aggregate [new file with mode: 0644]
Tizen:Common/qemu_aggregate/_meta [new file with mode: 0644]
Tizen:IVI/_config [new file with mode: 0644]
Tizen:IVI/_meta [new file with mode: 0644]
Tizen:IVI/cross-armv7hl-gcc48-icecream-backend/_link [new file with mode: 0644]
Tizen:IVI/cross-armv7l-gcc48-icecream-backend/_link [new file with mode: 0644]
Tizen:IVI/libdbus/_link [new file with mode: 0644]
Tizen:IVI/python-libxml2/_link [new file with mode: 0644]
Tizen:IVI/python-magic/_link [new file with mode: 0644]
Tizen:IVI/python-rpm/_link [new file with mode: 0644]

diff --git a/Tizen:Common/_config b/Tizen:Common/_config
new file mode 100644 (file)
index 0000000..e84a974
--- /dev/null
@@ -0,0 +1,305 @@
+Patterntype: rpm-md comps
+Release: <CI_CNT>.<B_CNT>
+Support: build
+Support: build-compare build-mkbaselibs
+Support: rpmlint-mini rpmlint-tizen
+
+
+%global aarch64  aarch64 arm64 armv8
+
+%ifarch ${aarch64}
+%define _arch aarch64
+%endif
+
+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
+
+%ifarch %arm armv7l %{aarch64}
+Substitute: mesa-devel pkgconfig(glesv2)
+Substitute: pkgconfig(egl)
+%endif
+
+%if "%_repository" == "ia32-wayland" || "%_repository" == "x86_64-wayland" || "%_repository" == "arm-wayland"|| "%_repository" == "arm"|| "%_repository" == "arm64" || "%_repository" == "arm64-wayland" || "%_repository" == "wayland" || "%_repository" == "standard"
+# 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
+%endif
+
+%if "%_repository" == "ia32-x11" || "%_repository" == "x86_64-x11" || "%_repository" == "arm-x11" || "%_repository" == "arm64-x11" || "%_repository" == "x11"
+# mesa
+Substitute: pkgconfig(gles20) pkgconfig(egl) pkgconfig(glesv2) pkgconfig(gl)
+Substitute: pkgconfig(gles11) pkgconfig(egl) pkgconfig(glesv1_cm) pkgconfig(gl)
+%define _with_x 1
+Macros:
+%_with_x 1
+:Macros
+%endif
+
+%if "%_repository" == "ia32-xwayland" || "%_repository" == "x86_64-xwayland" || "%_repository" == "arm-xwayland" || "%_repository" == "arm64-xwayland" || "%_repository" == "xwayland"
+# mesa
+Substitute: pkgconfig(gles20) pkgconfig(egl) pkgconfig(glesv2) pkgconfig(gl)
+Substitute: pkgconfig(gles11) pkgconfig(egl) pkgconfig(glesv1_cm) pkgconfig(gl)
+%define _with_wayland 1
+%define _with_x 1
+Macros:
+%_with_wayland 1
+%_with_x 1
+:Macros
+%endif
+
+%if "%_repository" == "emulator"
+Prefer: emulator-yagl
+Prefer: -mesa
+%else
+Prefer: mesa
+Prefer: -emulator-yagl
+%end
+
+Prefer: libpci-devel
+
+%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 aarch64
+Target: aarch64-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: util-linux libmount libblkid libuuid
+%endif
+%ifarch armv7l
+Preinstall: qemu-accel-armv7l
+Runscripts: qemu-accel-armv7l
+Preinstall: util-linux libmount libblkid libuuid
+%endif
+%ifarch armv7el
+Preinstall: qemu-accel-armv7el
+Runscripts: qemu-accel-armv7el
+Preinstall: util-linux libmount libblkid libuuid
+%endif
+%ifarch aarch64
+Preinstall: qemu-accel-aarch64-cross-arm
+Runscripts: qemu-accel-aarch64-cross-arm
+Preinstall: util-linux libmount libblkid libuuid
+%endif
+
+%ifarch aarch64
+Substitute: cross-aarch64-binutils  binutils
+Substitute: cross-aarch64-gcc48-icecream-backend gcc
+Preinstall: setup filesystem
+Preinstall: qemu-accel-aarch64-cross-arm
+Runscripts: qemu-accel-aarch64-cross-arm setup filesystem
+
+Preinstall: rpm rpm-build pam db4
+Preinstall: libncurses libmpc libmpfr libgmp cloog-isl
+Preinstall: python
+
+
+#hack to start build without proper binfmt
+Preinstall: !bbb-cross-arm
+Ignore:     bbb-cross-arm
+Preinstall: bash
+
+
+#provides until we can build libs correctly
+#FileProvides: libc.so.6 glibc
+#FileProvides: libc.so.6(GLIBC_2.4) glibc
+#FileProvides: libc.so.6(GLIBC_2.6) glibc
+#FileProvides: libc.so.6(GLIBC_2.7) glibc
+#FileProvides: libc.so.6(GLIBC_2.8) glibc
+#FileProvides: libc.so.6(GLIBC_2.11) glibc
+#FileProvides: libc.so.6(GLIBC_2.15) glibc
+#FileProvides: libc.so.6(GLIBC_2.17) glibc
+#FileProvides: ld-linux.so.3 glibc
+#FileProvides: ld-linux.so.3(GLIBC_2.4) glibc
+#FileProvides: ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) glibc
+#FileProvides: ld-linux-aarch64.so.1()(64bit) glibc
+#FileProvides: libdl.so.2 glibc
+#FileProvides: libdl.so.2(GLIBC_2.4) glibc
+#FileProvides: libcrypt.so.1 glibc
+#FileProvides: libcrypt.so.1(GLIBC_2.4) glibc
+#FileProvides: libm.so.6 glibc
+#FileProvides: libm.so.6(GLIBC_2.4) glibc
+#FileProvides: libpthread.so.0 glibc
+#FileProvides: libpthread.so.0(GLIBC_2.4) glibc
+#FileProvides: libacl.so.1 acl
+#FileProvides: liblua.so.5.1 liblua
+#FileProvides: liblzma.so.5 xz
+#FileProvides: libpopt.so.0 popt
+#FileProvides: libelf.so.1(ELFUTILS_1.0) libelf
+#FileProvides: libnsl.so.1 glibc
+#FileProvides: libnsl.so.1(GLIBC_2.4) glibc
+#FileProvides: libutil.so.1 glibc
+#FileProvides: libutil.so.1(GLIBC_2.4) glibc
+#FileProvides: libpopt.so.0(LIBPOPT_0) popt
+#FileProvides: libacl.so.1(ACL_1.0) acl
+#FileProvides: libz.so.1(ZLIB_1.2.3.3) zlib
+#FileProvides: libmagic.so.1 libmagic
+#FileProvides: libgmp.so.10 libgmp
+#FileProvides: libmpc.so.3 libmpc
+#FileProvides: libmpfr.so.4 libmpfr
+#FileProvides: libnspr4.so nspr
+#FileProvides: libplc4.so nspr
+#FileProvides: libplds4.so nspr
+#FileProvides: libsqlite3.so.0 sqlite
+#FileProvides: libattr.so.1 attr
+#FileProvides: libattr.so.1(ATTR_1.0) attr
+#FileProvides: libsmack.so.1 smack
+#FileProvides: libsmack.so.1(LIBSMACK_1.0) smack
+#FileProvides: libxml2.so.2 libxml2
+#FileProvides: libxml2.so.2(LIBXML2_2.4.30) libxml2
+#FileProvides: libxml2.so.2(LIBXML2_2.5.0) libxml2
+#FileProvides: libxml2.so.2(LIBXML2_2.6.0) libxml2
+#FileProvides: librpm.so.3()(64bit) rpm
+#FileProvides: librpmio.so.3()(64bit) rpm
+%endif
+
+ExportFilter: ^qemu-linux-user.*\.x86_64\.rpm$ . armv7l armv7hl aarch64
+
+ExportFilter: ^qemu-accel-armv7hl.*\.i686\.rpm$ .  armv7hl
+ExportFilter: ^qemu-accel-armv7l.*\.i686\.rpm$ .  armv7l
+ExportFilter: ^qemu-accel-aarch64.*\.i686\.rpm$ .  aarch64
+ExportFilter: \.armv7l\.rpm$ armv7l
+ExportFilter: \.aarch64\.rpm$ aarch64
+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
+
+VMinstall: perl libmount libblkid libext2fs libuuid  grep libpcre util-linux
+
+%ifarch aarch64
+Support: cross-aarch64-binutils cross-aarch64-gcc48-icecream-backend
+%endif
+Required: binutils gcc glibc rpm-build libtool
+
+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__
+
+Optflags: aarch64 -O2 -g2 -feliminate-unused-debug-types -pipe -Wall  -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector  -Wformat -Wformat-security -fmessage-length=0
+
+Macros:
+
+%profile common
+
+%_with_pulseaudio_samsung_policy 1
+%_with_tizen 1
+%_with_mesa 1
+%check exit 0
+%run_check_section 0
+%opensuse_bs 1
+%_default_patch_fuzz   2
+%_with_dlog_to_systemd_journal 1
+%_with_bluetooth_frwk_libnotification 1
+%_with_neard_nfc 1
+
+%tizen_version 3.0
+%tizen 3.0
+
+%vendor tizen
+%_vendor tizen
+
diff --git a/Tizen:Common/_meta b/Tizen:Common/_meta
new file mode 100644 (file)
index 0000000..d1f4ed5
--- /dev/null
@@ -0,0 +1,42 @@
+<project name="Tizen:Common">
+  <title>Tizen:Common build for generic CPUs and devices.</title>
+  <description>See https://wiki.tizen.org/wiki/Common</description>
+  <person userid="marquiz" role="maintainer"/>
+  <person userid="ronan" role="maintainer"/>
+  <person userid="sdx" role="maintainer"/>
+  <person userid="sdx" role="bugowner"/>
+  <person userid="jobol" role="maintainer"/>
+  <build>
+    <disable arch="aarch64" repository="arm64-wayland"/>
+    <disable arch="i586" repository="arm-wayland"/>
+    <disable arch="x86_64" repository="arm-wayland"/>
+    <disable arch="i586" repository="x86_64-wayland"/>
+  </build>
+  <publish>
+    <disable arch="aarch64" repository="arm64-wayland"/>
+  </publish>
+  <debuginfo>
+    <enable/>
+  </debuginfo>
+  <useforbuild>
+    <disable arch="aarch64" repository="arm64-wayland"/>
+  </useforbuild>
+  <repository name="x86_64-wayland">
+    <arch>x86_64</arch>
+    <arch>i586</arch>
+  </repository>
+  <repository name="ia32-wayland">
+    <arch>i586</arch>
+  </repository>
+  <repository name="arm64-wayland">
+    <path project="devel:arm_toolchain:Mobile:Main" repository="aarch"/>
+    <path project="devel:arm_toolchain:Mobile:Base" repository="aarch"/>
+    <path project="devel:arm64binary:Mobile" repository="arm"/>
+    <arch>aarch64</arch>
+  </repository>
+  <repository name="arm-wayland">
+    <arch>armv7l</arch>
+    <arch>i586</arch>
+    <arch>x86_64</arch>
+  </repository>
+</project>
diff --git a/Tizen:Common/cross-arm-binutils/_link b/Tizen:Common/cross-arm-binutils/_link
new file mode 100644 (file)
index 0000000..3c940ff
--- /dev/null
@@ -0,0 +1,5 @@
+<link package="binutils" baserev="96a5323f1ee42a34646544160480d075">
+  <patches>
+    <branch/>
+  </patches>
+</link>
diff --git a/Tizen:Common/cross-armv7hl-gcc48-icecream-backend/_link b/Tizen:Common/cross-armv7hl-gcc48-icecream-backend/_link
new file mode 100644 (file)
index 0000000..43aca98
--- /dev/null
@@ -0,0 +1,5 @@
+<link package="gcc48" baserev="3aad609cb9c406fc510da7c14dc47c52">
+  <patches>
+    <branch/>
+  </patches>
+</link>
diff --git a/Tizen:Common/cross-armv7l-gcc48-icecream-backend/_link b/Tizen:Common/cross-armv7l-gcc48-icecream-backend/_link
new file mode 100644 (file)
index 0000000..43aca98
--- /dev/null
@@ -0,0 +1,5 @@
+<link package="gcc48" baserev="3aad609cb9c406fc510da7c14dc47c52">
+  <patches>
+    <branch/>
+  </patches>
+</link>
diff --git a/Tizen:Common/glibc_aggregate/_aggregate b/Tizen:Common/glibc_aggregate/_aggregate
new file mode 100644 (file)
index 0000000..39cb8de
--- /dev/null
@@ -0,0 +1,8 @@
+<aggregatelist>
+  <aggregate project="Tizen:Common">
+    <package>glibc</package>
+    <binary>glibc-32bit</binary>
+    <binary>glibc-devel-32bit</binary>
+    <repository source="ia32-wayland" target="x86_64-wayland"/>
+  </aggregate>
+</aggregatelist>
diff --git a/Tizen:Common/glibc_aggregate/_meta b/Tizen:Common/glibc_aggregate/_meta
new file mode 100644 (file)
index 0000000..5bbcf2d
--- /dev/null
@@ -0,0 +1,10 @@
+<package name="glibc_aggregate" project="Tizen:Common">
+  <title/>
+  <description/>
+  <build>
+    <disable arch="armv7l" repository="arm-wayland"/>
+    <enable arch="i586" repository="x86_64-wayland"/>
+    <disable arch="x86_64" repository="x86_64-wayland"/>
+    <disable arch="i586" repository="ia32-wayland"/>
+  </build>
+</package>
diff --git a/Tizen:Common/libdbus/_link b/Tizen:Common/libdbus/_link
new file mode 100644 (file)
index 0000000..420472e
--- /dev/null
@@ -0,0 +1,5 @@
+<link package="dbus" baserev="c9a168251de58c0ff1ac3de0cb9e9ac0">
+  <patches>
+    <branch/>
+  </patches>
+</link>
diff --git a/Tizen:Common/mic-bootstrap_aggregate/_aggregate b/Tizen:Common/mic-bootstrap_aggregate/_aggregate
new file mode 100644 (file)
index 0000000..26f4e01
--- /dev/null
@@ -0,0 +1,7 @@
+<aggregatelist>
+  <aggregate project="Tizen:Common">
+    <package>mic-bootstrap</package>
+    <repository source="ia32-wayland" target="arm"/>
+    <repository source="x86_64-wayland" target="arm"/>
+  </aggregate>
+</aggregatelist>
diff --git a/Tizen:Common/mic-bootstrap_aggregate/_meta b/Tizen:Common/mic-bootstrap_aggregate/_meta
new file mode 100644 (file)
index 0000000..b75dd0e
--- /dev/null
@@ -0,0 +1,11 @@
+<package name="mic-bootstrap_aggregate" project="Tizen:Common">
+  <title/>
+  <description/>
+  <build>
+    <disable arch="armv7l" repository="arm-wayland"/>
+    <enable arch="i586" repository="arm-wayland"/>
+    <disable arch="i586" repository="ia32-wayland"/>
+    <enable arch="x86_64" repository="arm-wayland"/>
+    <disable arch="x86_64" repository="x86_64-wayland"/>
+  </build>
+</package>
diff --git a/Tizen:Common/python-libxml2/_link b/Tizen:Common/python-libxml2/_link
new file mode 100644 (file)
index 0000000..8a923dc
--- /dev/null
@@ -0,0 +1,5 @@
+<link package="libxml2" baserev="4ba274c75e90b213bef18dbe698eb16d">
+  <patches>
+    <branch/>
+  </patches>
+</link>
diff --git a/Tizen:Common/python-magic/_link b/Tizen:Common/python-magic/_link
new file mode 100644 (file)
index 0000000..c1d4257
--- /dev/null
@@ -0,0 +1,5 @@
+<link package="file" baserev="4127a8efe0e8fc7583e6acb111bb67a5">
+  <patches>
+    <branch/>
+  </patches>
+</link>
diff --git a/Tizen:Common/python-rpm/_link b/Tizen:Common/python-rpm/_link
new file mode 100644 (file)
index 0000000..6394827
--- /dev/null
@@ -0,0 +1,9 @@
+<link  package="rpm" 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:Common/qemu_aggregate/_aggregate b/Tizen:Common/qemu_aggregate/_aggregate
new file mode 100644 (file)
index 0000000..6854ce3
--- /dev/null
@@ -0,0 +1,13 @@
+<aggregatelist>
+  <aggregate project="Tizen:Common">
+    <package>qemu</package>
+    <binary>qemu-linux-user-cross-arm</binary>
+    <repository source="ia32-wayland" target="arm-wayland"/>
+  </aggregate>
+  <aggregate project="Tizen:Common" >
+    <package>qemu-accel-armv7l</package>
+    <binary>qemu-accel-armv7l</binary>
+    <binary>qemu-accel-armv7l-cross-arm</binary>
+    <repository source="ia32-wayland" target="arm-wayland"/>
+  </aggregate>
+</aggregatelist>
diff --git a/Tizen:Common/qemu_aggregate/_meta b/Tizen:Common/qemu_aggregate/_meta
new file mode 100644 (file)
index 0000000..ca70eb9
--- /dev/null
@@ -0,0 +1,11 @@
+<package name="qemu_aggregate" project="Tizen:Common">
+  <title/>
+  <description/>
+  <build>
+    <disable arch="armv7l" repository="arm-wayland"/>
+    <disable arch="x86_64" repository="arm-wayland"/>
+    <enable arch="i586" repository="arm-wayland"/>
+    <disable arch="i586" repository="ia32-wayland"/>
+    <disable arch="x86_64" repository="x86_64-wayland"/>
+  </build>
+</package>
diff --git a/Tizen:IVI/_config b/Tizen:IVI/_config
new file mode 100644 (file)
index 0000000..06ef218
--- /dev/null
@@ -0,0 +1,186 @@
+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
+
+%if "%_repository" == "atom" || "%_repository" == "emulator" || "%_repository" == "standard"
+# 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
+%endif
+
+%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
+Keep: qemu-linux-user
+%endif
+
+%ifarch armv7hl
+Preinstall: qemu-accel-armv7hl
+Runscripts: qemu-accel-armv7hl
+Preinstall: util-linux libmount libblkid libuuid
+%endif
+%ifarch armv7l
+Preinstall: qemu-accel-armv7l
+Runscripts: qemu-accel-armv7l
+Preinstall: util-linux libmount libblkid libuuid
+%endif
+%ifarch armv7el
+Preinstall: qemu-accel-armv7el
+Runscripts: qemu-accel-armv7el
+Preinstall: util-linux libmount libblkid libuuid
+%endif
+
+ExportFilter: ^qemu-linux-user.*\.x86_64\.rpm$ . armv7el armv7l armv7hl
+
+ExportFilter: ^qemu-accel-armv7hl.*\.x86_64\.rpm$ .  armv7hl
+ExportFilter: ^qemu-accel-armv7l.*\.x86_64\.rpm$ .  armv7l
+ExportFilter: ^qemu-accel-armv7el.*\.x86_64\.rpm$ .  armv7el
+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
+
+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
+%_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
+%_with_wrt_option_bluetooth 1
+%_with_wrt_option_msg_port 1
+%_with_wrt_option_call_history 1
+%_with_bluetooth_frwk_libnotification 1
+%_with_audio_session_manager 1
+%_with_audio_session_manager_with_murphy 1
+%_with_dlog_to_systemd_journal 1
+%_with_wrt_option_eds 1
+%_with_wrt_option_nfc 1
+%_with_neard_nfc 1
+%_with_introspection 1
+%_with_icosyscon 0
+%_with_pulseaudio_samsung_policy 1
+
+%tizen_version 3.0
+%tizen 3.0
+
+%vendor tizen
+%_vendor tizen
+
diff --git a/Tizen:IVI/_meta b/Tizen:IVI/_meta
new file mode 100644 (file)
index 0000000..620789f
--- /dev/null
@@ -0,0 +1,17 @@
+<project name="Tizen:IVI">
+  <title>Tizen IVI</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="tizenrobot" role="maintainer"/>
+  <person userid="bartosh" role="maintainer"/>
+  <person userid="bartosh" role="bugowner"/>
+  <person userid="sdx" role="maintainer"/>
+  <debuginfo>
+    <enable/>
+  </debuginfo>
+  <repository name="emulator">
+    <arch>i586</arch>
+  </repository>
+  <repository name="atom">
+    <arch>i586</arch>
+  </repository>
+</project>
diff --git a/Tizen:IVI/cross-armv7hl-gcc48-icecream-backend/_link b/Tizen: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:IVI/cross-armv7l-gcc48-icecream-backend/_link b/Tizen: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:IVI/libdbus/_link b/Tizen: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:IVI/python-libxml2/_link b/Tizen: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:IVI/python-magic/_link b/Tizen: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:IVI/python-rpm/_link b/Tizen:IVI/python-rpm/_link
new file mode 100644 (file)
index 0000000..6394827
--- /dev/null
@@ -0,0 +1,9 @@
+<link  package="rpm" 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>