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>
--- /dev/null
+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
+
--- /dev/null
+<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>
--- /dev/null
+<link package="binutils" baserev="96a5323f1ee42a34646544160480d075">
+ <patches>
+ <branch/>
+ </patches>
+</link>
--- /dev/null
+<link package="gcc48" baserev="3aad609cb9c406fc510da7c14dc47c52">
+ <patches>
+ <branch/>
+ </patches>
+</link>
--- /dev/null
+<link package="gcc48" baserev="3aad609cb9c406fc510da7c14dc47c52">
+ <patches>
+ <branch/>
+ </patches>
+</link>
--- /dev/null
+<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>
--- /dev/null
+<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>
--- /dev/null
+<link package="dbus" baserev="c9a168251de58c0ff1ac3de0cb9e9ac0">
+ <patches>
+ <branch/>
+ </patches>
+</link>
--- /dev/null
+<aggregatelist>
+ <aggregate project="Tizen:Common">
+ <package>mic-bootstrap</package>
+ <repository source="ia32-wayland" target="arm"/>
+ <repository source="x86_64-wayland" target="arm"/>
+ </aggregate>
+</aggregatelist>
--- /dev/null
+<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>
--- /dev/null
+<link package="libxml2" baserev="4ba274c75e90b213bef18dbe698eb16d">
+ <patches>
+ <branch/>
+ </patches>
+</link>
--- /dev/null
+<link package="file" baserev="4127a8efe0e8fc7583e6acb111bb67a5">
+ <patches>
+ <branch/>
+ </patches>
+</link>
--- /dev/null
+<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>
--- /dev/null
+<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>
--- /dev/null
+<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>
--- /dev/null
+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
+
--- /dev/null
+<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>
--- /dev/null
+<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>
--- /dev/null
+<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>
--- /dev/null
+<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>
--- /dev/null
+<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>
--- /dev/null
+<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>
--- /dev/null
+<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>