1 %define _project Tizen:4.0:Unified
3 ### from Tizen:4.0:Base
4 %define _repository x86_64
7 %vendor obs://private/Tizen:4.0:Unified
8 %_project Tizen:4.0:Unified
10 ### from Tizen:4.0:Base
15 ################################################################################
16 # OBS Project config for Tizen:4.0:Base
21 # vim: set syntax=spec:
22 ################################################################################
24 Patterntype: rpm-md comps
25 Release: <CI_CNT>.<B_CNT>
27 Support: build-compare build-mkbaselibs
28 # Support: rpmlint-mini rpmlint-tizen
30 ############################# conflicts resolution #############################
40 Prefer: mono-data-sqlite
42 # Set a preference for ambiguous libs to use *-64bit libs
43 # *-64bit libs on 32bit build environment are required for .Net build (e.g., coreclr, corefx)
44 # But when building 64bit target, they could make 'have choice' error with original libs in 64bit repository.
45 # e.g., libstdc++ and libstdc++-64bit provides same libs. It's ambiguous to choose appropriate one.
46 # Owner : Jiyoung Yun (jy910.yun@samsung.com)
47 Prefer: libgcc libstdc++ libunwind libuuid zlib libopenssl
49 ############################# base definition ###############################
56 %__spec_check_pre exit 0
59 %_default_patch_fuzz 2
61 %_binary_payload w5T.xzdio
65 ############################# build config #####################################
67 %define gcc_version 62
72 ########## targets ##########
75 Target: i686-tizen-linux
79 Target: armv7hl-tizen-linux
83 Target: armv7l-tizen-linux
87 Target: aarch64-tizen-linux
90 ########## cross build ##########
92 %define build_hostarch x86_64
94 %build_hostarch x86_64
97 %ifarch %arm armv7l aarch64
99 # cross build support for the build hosts
100 Preinstall: qemu-linux-user-%{build_hostarch}-cross
101 Runscripts: qemu-linux-user-%{build_hostarch}-cross
102 Keep: qemu-linux-user-%{build_hostarch}-cross
106 Preinstall: qemu-accel-%{build_hostarch}-armv7l
107 Runscripts: qemu-accel-%{build_hostarch}-armv7l
108 Preinstall: libmount libblkid libuuid
112 Preinstall: qemu-accel-%{build_hostarch}-aarch64
113 Runscripts: qemu-accel-%{build_hostarch}-aarch64
114 Preinstall: libmount libblkid libuuid
117 Substitute: python-accel-armv7l-cross-arm python-accel-%{build_hostarch}-armv7l
118 Substitute: python-accel-aarch64-cross-aarch64 python-accel-%{build_hostarch}-aarch64
120 Substitute: clang-accel-armv7l-cross-arm clang-accel-%{build_hostarch}-armv7l
121 Substitute: clang-accel-aarch64-cross-aarch64 clang-accel-%{build_hostarch}-aarch64
123 ########## exports for different architectures ##########
125 ExportFilter: \.armv7l\.rpm$ armv7l
126 ExportFilter: \.aarch64\.rpm$ aarch64
127 ExportFilter: \.i586\.rpm$ i586
128 ExportFilter: \.x86_64\.rpm$ x86_64
130 ########## buildroot config ##########
132 Preinstall: setup filesystem
135 Preinstall: bash bzip2 coreutils diffutils grep rpm
136 Preinstall: glibc libacl libattr
139 Preinstall: libpopt sed tar zlib
140 Preinstall: libncurses libreadline
141 Preinstall: libelf libbz2
143 Preinstall: nss nspr libfreebl3 libsoftokn3
146 Preinstall: smack libsmack libxml2 libmagic libmagic-data
147 Preinstall: libsqlite
148 #Preinstall: rpm-security-plugin
149 Preinstall: util-linux util-linux-su
151 VMinstall: perl libmount libblkid libext2fs libuuid grep libpcre util-linux libsmartcols procps-ng
153 Required: binutils gcc glibc rpm-build libtool
156 Support: glibc-locale
159 Support: cpio findutils
160 Support: file findutils zlib bzip2
161 Support: gzip hostname net-tools
162 Support: make patch sed gawk tar grep coreutils pkg-config
166 Support: which elfutils
167 Support: update-alternatives
168 Support: libstdc++-devel
174 Keep: libstdc++-devel
175 Keep: cpp gcc libstdc++
177 Keep: binutils cpp libmagic-data file findutils gawk gcc gcc-c++
178 Keep: gdbm gzip libada libunwind glibc-devel libpcre xz-lzma-compat
179 Keep: make gmp libcap groff cpio
180 Keep: patch rpm-build nss nspr elfutils python grep libgcc gcc-c++
181 Keep: kernel-headers perl-libs perl
182 Keep: pkgconfig glib2 tizen-rpm-config
183 Keep: libmpc libmpfr libppl libgmp libppl_c
184 Keep: libcloog libppl libgmpxx
185 Keep: nss-softokn-freebl libmagic libmagic-data
187 Keep: update-alternatives
194 Substitute: gettext gettext-tools
197 Substitute: glibc-devel-32bit glibc-devel-32bit glibc-32bit
198 Substitute: libgcc_s1-32bit libgcc-32bit
200 Substitute: glibc-devel-32bit
203 ########## compilation flags ##########
204 %define __global_cflags -O2 -g2 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector -Wformat-security -fmessage-length=0 -Wl,--as-needed
206 Optflags: armv7l %{__global_cflags} --param=ssp-buffer-size=4 -march=armv7-a -mtune=cortex-a8 -mlittle-endian -mfpu=neon -mfloat-abi=softfp -mthumb -Wp,-D__SOFTFP__ -Wl,-O1 -Wl,--hash-style=gnu -Wa,-mimplicit-it=thumb
207 Optflags: aarch64 %{__global_cflags} -feliminate-unused-debug-types -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53
208 Optflags: i686 %{__global_cflags} -feliminate-unused-debug-types --param=ssp-buffer-size=4 -fdiagnostics-color=never -m32 -march=i686 -mtune=i686 -msse4.2 -mfpmath=sse -fasynchronous-unwind-tables -fno-omit-frame-pointer
209 Optflags: x86_64 %{__global_cflags} -feliminate-unused-debug-types --param=ssp-buffer-size=4 -fdiagnostics-color=never -m64 -march=nehalem -msse4.2 -mfpmath=sse -fasynchronous-unwind-tables -fno-omit-frame-pointer
210 ### from Tizen:4.0:Base
211 %define _repository ia32
215 ### from Tizen:4.0:Base
220 ################################################################################
221 # OBS Project config for Tizen:4.0:Base
226 # vim: set syntax=spec:
227 ################################################################################
229 Patterntype: rpm-md comps
230 Release: <CI_CNT>.<B_CNT>
232 Support: build-compare build-mkbaselibs
233 # Support: rpmlint-mini rpmlint-tizen
235 ############################# conflicts resolution #############################
244 Prefer: mono-winforms
245 Prefer: mono-data-sqlite
247 # Set a preference for ambiguous libs to use *-64bit libs
248 # *-64bit libs on 32bit build environment are required for .Net build (e.g., coreclr, corefx)
249 # But when building 64bit target, they could make 'have choice' error with original libs in 64bit repository.
250 # e.g., libstdc++ and libstdc++-64bit provides same libs. It's ambiguous to choose appropriate one.
251 # Owner : Jiyoung Yun (jy910.yun@samsung.com)
252 Prefer: libgcc libstdc++ libunwind libuuid zlib libopenssl
254 ############################# base definition ###############################
261 %__spec_check_pre exit 0
264 %_default_patch_fuzz 2
266 %_binary_payload w5T.xzdio
270 ############################# build config #####################################
272 %define gcc_version 62
277 ########## targets ##########
280 Target: i686-tizen-linux
284 Target: armv7hl-tizen-linux
288 Target: armv7l-tizen-linux
292 Target: aarch64-tizen-linux
295 ########## cross build ##########
297 %define build_hostarch x86_64
299 %build_hostarch x86_64
302 %ifarch %arm armv7l aarch64
304 # cross build support for the build hosts
305 Preinstall: qemu-linux-user-%{build_hostarch}-cross
306 Runscripts: qemu-linux-user-%{build_hostarch}-cross
307 Keep: qemu-linux-user-%{build_hostarch}-cross
311 Preinstall: qemu-accel-%{build_hostarch}-armv7l
312 Runscripts: qemu-accel-%{build_hostarch}-armv7l
313 Preinstall: libmount libblkid libuuid
317 Preinstall: qemu-accel-%{build_hostarch}-aarch64
318 Runscripts: qemu-accel-%{build_hostarch}-aarch64
319 Preinstall: libmount libblkid libuuid
322 Substitute: python-accel-armv7l-cross-arm python-accel-%{build_hostarch}-armv7l
323 Substitute: python-accel-aarch64-cross-aarch64 python-accel-%{build_hostarch}-aarch64
325 Substitute: clang-accel-armv7l-cross-arm clang-accel-%{build_hostarch}-armv7l
326 Substitute: clang-accel-aarch64-cross-aarch64 clang-accel-%{build_hostarch}-aarch64
328 ########## exports for different architectures ##########
330 ExportFilter: \.armv7l\.rpm$ armv7l
331 ExportFilter: \.aarch64\.rpm$ aarch64
332 ExportFilter: \.i586\.rpm$ i586
333 ExportFilter: \.x86_64\.rpm$ x86_64
335 ########## buildroot config ##########
337 Preinstall: setup filesystem
340 Preinstall: bash bzip2 coreutils diffutils grep rpm
341 Preinstall: glibc libacl libattr
344 Preinstall: libpopt sed tar zlib
345 Preinstall: libncurses libreadline
346 Preinstall: libelf libbz2
348 Preinstall: nss nspr libfreebl3 libsoftokn3
351 Preinstall: smack libsmack libxml2 libmagic libmagic-data
352 Preinstall: libsqlite
353 #Preinstall: rpm-security-plugin
354 Preinstall: util-linux util-linux-su
356 VMinstall: perl libmount libblkid libext2fs libuuid grep libpcre util-linux libsmartcols procps-ng
358 Required: binutils gcc glibc rpm-build libtool
361 Support: glibc-locale
364 Support: cpio findutils
365 Support: file findutils zlib bzip2
366 Support: gzip hostname net-tools
367 Support: make patch sed gawk tar grep coreutils pkg-config
371 Support: which elfutils
372 Support: update-alternatives
373 Support: libstdc++-devel
379 Keep: libstdc++-devel
380 Keep: cpp gcc libstdc++
382 Keep: binutils cpp libmagic-data file findutils gawk gcc gcc-c++
383 Keep: gdbm gzip libada libunwind glibc-devel libpcre xz-lzma-compat
384 Keep: make gmp libcap groff cpio
385 Keep: patch rpm-build nss nspr elfutils python grep libgcc gcc-c++
386 Keep: kernel-headers perl-libs perl
387 Keep: pkgconfig glib2 tizen-rpm-config
388 Keep: libmpc libmpfr libppl libgmp libppl_c
389 Keep: libcloog libppl libgmpxx
390 Keep: nss-softokn-freebl libmagic libmagic-data
392 Keep: update-alternatives
399 Substitute: gettext gettext-tools
402 Substitute: glibc-devel-32bit glibc-devel-32bit glibc-32bit
403 Substitute: libgcc_s1-32bit libgcc-32bit
405 Substitute: glibc-devel-32bit
408 ########## compilation flags ##########
409 %define __global_cflags -O2 -g2 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector -Wformat-security -fmessage-length=0 -Wl,--as-needed
411 Optflags: armv7l %{__global_cflags} --param=ssp-buffer-size=4 -march=armv7-a -mtune=cortex-a8 -mlittle-endian -mfpu=neon -mfloat-abi=softfp -mthumb -Wp,-D__SOFTFP__ -Wl,-O1 -Wl,--hash-style=gnu -Wa,-mimplicit-it=thumb
412 Optflags: aarch64 %{__global_cflags} -feliminate-unused-debug-types -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53
413 Optflags: i686 %{__global_cflags} -feliminate-unused-debug-types --param=ssp-buffer-size=4 -fdiagnostics-color=never -m32 -march=i686 -mtune=i686 -msse4.2 -mfpmath=sse -fasynchronous-unwind-tables -fno-omit-frame-pointer
414 Optflags: x86_64 %{__global_cflags} -feliminate-unused-debug-types --param=ssp-buffer-size=4 -fdiagnostics-color=never -m64 -march=nehalem -msse4.2 -mfpmath=sse -fasynchronous-unwind-tables -fno-omit-frame-pointer
415 ### from Tizen:4.0:Base
416 %define _repository arm64
420 ### from Tizen:4.0:Base
425 ################################################################################
426 # OBS Project config for Tizen:4.0:Base
431 # vim: set syntax=spec:
432 ################################################################################
434 Patterntype: rpm-md comps
435 Release: <CI_CNT>.<B_CNT>
437 Support: build-compare build-mkbaselibs
438 # Support: rpmlint-mini rpmlint-tizen
440 ############################# conflicts resolution #############################
449 Prefer: mono-winforms
450 Prefer: mono-data-sqlite
452 # Set a preference for ambiguous libs to use *-64bit libs
453 # *-64bit libs on 32bit build environment are required for .Net build (e.g., coreclr, corefx)
454 # But when building 64bit target, they could make 'have choice' error with original libs in 64bit repository.
455 # e.g., libstdc++ and libstdc++-64bit provides same libs. It's ambiguous to choose appropriate one.
456 # Owner : Jiyoung Yun (jy910.yun@samsung.com)
457 Prefer: libgcc libstdc++ libunwind libuuid zlib libopenssl
459 ############################# base definition ###############################
466 %__spec_check_pre exit 0
469 %_default_patch_fuzz 2
471 %_binary_payload w5T.xzdio
475 ############################# build config #####################################
477 %define gcc_version 62
482 ########## targets ##########
485 Target: i686-tizen-linux
489 Target: armv7hl-tizen-linux
493 Target: armv7l-tizen-linux
497 Target: aarch64-tizen-linux
500 ########## cross build ##########
502 %define build_hostarch x86_64
504 %build_hostarch x86_64
507 %ifarch %arm armv7l aarch64
509 # cross build support for the build hosts
510 Preinstall: qemu-linux-user-%{build_hostarch}-cross
511 Runscripts: qemu-linux-user-%{build_hostarch}-cross
512 Keep: qemu-linux-user-%{build_hostarch}-cross
516 Preinstall: qemu-accel-%{build_hostarch}-armv7l
517 Runscripts: qemu-accel-%{build_hostarch}-armv7l
518 Preinstall: libmount libblkid libuuid
522 Preinstall: qemu-accel-%{build_hostarch}-aarch64
523 Runscripts: qemu-accel-%{build_hostarch}-aarch64
524 Preinstall: libmount libblkid libuuid
527 Substitute: python-accel-armv7l-cross-arm python-accel-%{build_hostarch}-armv7l
528 Substitute: python-accel-aarch64-cross-aarch64 python-accel-%{build_hostarch}-aarch64
530 Substitute: clang-accel-armv7l-cross-arm clang-accel-%{build_hostarch}-armv7l
531 Substitute: clang-accel-aarch64-cross-aarch64 clang-accel-%{build_hostarch}-aarch64
533 ########## exports for different architectures ##########
535 ExportFilter: \.armv7l\.rpm$ armv7l
536 ExportFilter: \.aarch64\.rpm$ aarch64
537 ExportFilter: \.i586\.rpm$ i586
538 ExportFilter: \.x86_64\.rpm$ x86_64
540 ########## buildroot config ##########
542 Preinstall: setup filesystem
545 Preinstall: bash bzip2 coreutils diffutils grep rpm
546 Preinstall: glibc libacl libattr
549 Preinstall: libpopt sed tar zlib
550 Preinstall: libncurses libreadline
551 Preinstall: libelf libbz2
553 Preinstall: nss nspr libfreebl3 libsoftokn3
556 Preinstall: smack libsmack libxml2 libmagic libmagic-data
557 Preinstall: libsqlite
558 #Preinstall: rpm-security-plugin
559 Preinstall: util-linux util-linux-su
561 VMinstall: perl libmount libblkid libext2fs libuuid grep libpcre util-linux libsmartcols procps-ng
563 Required: binutils gcc glibc rpm-build libtool
566 Support: glibc-locale
569 Support: cpio findutils
570 Support: file findutils zlib bzip2
571 Support: gzip hostname net-tools
572 Support: make patch sed gawk tar grep coreutils pkg-config
576 Support: which elfutils
577 Support: update-alternatives
578 Support: libstdc++-devel
584 Keep: libstdc++-devel
585 Keep: cpp gcc libstdc++
587 Keep: binutils cpp libmagic-data file findutils gawk gcc gcc-c++
588 Keep: gdbm gzip libada libunwind glibc-devel libpcre xz-lzma-compat
589 Keep: make gmp libcap groff cpio
590 Keep: patch rpm-build nss nspr elfutils python grep libgcc gcc-c++
591 Keep: kernel-headers perl-libs perl
592 Keep: pkgconfig glib2 tizen-rpm-config
593 Keep: libmpc libmpfr libppl libgmp libppl_c
594 Keep: libcloog libppl libgmpxx
595 Keep: nss-softokn-freebl libmagic libmagic-data
597 Keep: update-alternatives
604 Substitute: gettext gettext-tools
607 Substitute: glibc-devel-32bit glibc-devel-32bit glibc-32bit
608 Substitute: libgcc_s1-32bit libgcc-32bit
610 Substitute: glibc-devel-32bit
613 ########## compilation flags ##########
614 %define __global_cflags -O2 -g2 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector -Wformat-security -fmessage-length=0 -Wl,--as-needed
616 Optflags: armv7l %{__global_cflags} --param=ssp-buffer-size=4 -march=armv7-a -mtune=cortex-a8 -mlittle-endian -mfpu=neon -mfloat-abi=softfp -mthumb -Wp,-D__SOFTFP__ -Wl,-O1 -Wl,--hash-style=gnu -Wa,-mimplicit-it=thumb
617 Optflags: aarch64 %{__global_cflags} -feliminate-unused-debug-types -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53
618 Optflags: i686 %{__global_cflags} -feliminate-unused-debug-types --param=ssp-buffer-size=4 -fdiagnostics-color=never -m32 -march=i686 -mtune=i686 -msse4.2 -mfpmath=sse -fasynchronous-unwind-tables -fno-omit-frame-pointer
619 Optflags: x86_64 %{__global_cflags} -feliminate-unused-debug-types --param=ssp-buffer-size=4 -fdiagnostics-color=never -m64 -march=nehalem -msse4.2 -mfpmath=sse -fasynchronous-unwind-tables -fno-omit-frame-pointer
620 ### from Tizen:4.0:Base
621 %define _repository arm
625 ### from Tizen:4.0:Base
630 ################################################################################
631 # OBS Project config for Tizen:4.0:Base
636 # vim: set syntax=spec:
637 ################################################################################
639 Patterntype: rpm-md comps
640 Release: <CI_CNT>.<B_CNT>
642 Support: build-compare build-mkbaselibs
643 # Support: rpmlint-mini rpmlint-tizen
645 ############################# conflicts resolution #############################
654 Prefer: mono-winforms
655 Prefer: mono-data-sqlite
657 # Set a preference for ambiguous libs to use *-64bit libs
658 # *-64bit libs on 32bit build environment are required for .Net build (e.g., coreclr, corefx)
659 # But when building 64bit target, they could make 'have choice' error with original libs in 64bit repository.
660 # e.g., libstdc++ and libstdc++-64bit provides same libs. It's ambiguous to choose appropriate one.
661 # Owner : Jiyoung Yun (jy910.yun@samsung.com)
662 Prefer: libgcc libstdc++ libunwind libuuid zlib libopenssl
664 ############################# base definition ###############################
671 %__spec_check_pre exit 0
674 %_default_patch_fuzz 2
676 %_binary_payload w5T.xzdio
680 ############################# build config #####################################
682 %define gcc_version 62
687 ########## targets ##########
690 Target: i686-tizen-linux
694 Target: armv7hl-tizen-linux
698 Target: armv7l-tizen-linux
702 Target: aarch64-tizen-linux
705 ########## cross build ##########
707 %define build_hostarch x86_64
709 %build_hostarch x86_64
712 %ifarch %arm armv7l aarch64
714 # cross build support for the build hosts
715 Preinstall: qemu-linux-user-%{build_hostarch}-cross
716 Runscripts: qemu-linux-user-%{build_hostarch}-cross
717 Keep: qemu-linux-user-%{build_hostarch}-cross
721 Preinstall: qemu-accel-%{build_hostarch}-armv7l
722 Runscripts: qemu-accel-%{build_hostarch}-armv7l
723 Preinstall: libmount libblkid libuuid
727 Preinstall: qemu-accel-%{build_hostarch}-aarch64
728 Runscripts: qemu-accel-%{build_hostarch}-aarch64
729 Preinstall: libmount libblkid libuuid
732 Substitute: python-accel-armv7l-cross-arm python-accel-%{build_hostarch}-armv7l
733 Substitute: python-accel-aarch64-cross-aarch64 python-accel-%{build_hostarch}-aarch64
735 Substitute: clang-accel-armv7l-cross-arm clang-accel-%{build_hostarch}-armv7l
736 Substitute: clang-accel-aarch64-cross-aarch64 clang-accel-%{build_hostarch}-aarch64
738 ########## exports for different architectures ##########
740 ExportFilter: \.armv7l\.rpm$ armv7l
741 ExportFilter: \.aarch64\.rpm$ aarch64
742 ExportFilter: \.i586\.rpm$ i586
743 ExportFilter: \.x86_64\.rpm$ x86_64
745 ########## buildroot config ##########
747 Preinstall: setup filesystem
750 Preinstall: bash bzip2 coreutils diffutils grep rpm
751 Preinstall: glibc libacl libattr
754 Preinstall: libpopt sed tar zlib
755 Preinstall: libncurses libreadline
756 Preinstall: libelf libbz2
758 Preinstall: nss nspr libfreebl3 libsoftokn3
761 Preinstall: smack libsmack libxml2 libmagic libmagic-data
762 Preinstall: libsqlite
763 #Preinstall: rpm-security-plugin
764 Preinstall: util-linux util-linux-su
766 VMinstall: perl libmount libblkid libext2fs libuuid grep libpcre util-linux libsmartcols procps-ng
768 Required: binutils gcc glibc rpm-build libtool
771 Support: glibc-locale
774 Support: cpio findutils
775 Support: file findutils zlib bzip2
776 Support: gzip hostname net-tools
777 Support: make patch sed gawk tar grep coreutils pkg-config
781 Support: which elfutils
782 Support: update-alternatives
783 Support: libstdc++-devel
789 Keep: libstdc++-devel
790 Keep: cpp gcc libstdc++
792 Keep: binutils cpp libmagic-data file findutils gawk gcc gcc-c++
793 Keep: gdbm gzip libada libunwind glibc-devel libpcre xz-lzma-compat
794 Keep: make gmp libcap groff cpio
795 Keep: patch rpm-build nss nspr elfutils python grep libgcc gcc-c++
796 Keep: kernel-headers perl-libs perl
797 Keep: pkgconfig glib2 tizen-rpm-config
798 Keep: libmpc libmpfr libppl libgmp libppl_c
799 Keep: libcloog libppl libgmpxx
800 Keep: nss-softokn-freebl libmagic libmagic-data
802 Keep: update-alternatives
809 Substitute: gettext gettext-tools
812 Substitute: glibc-devel-32bit glibc-devel-32bit glibc-32bit
813 Substitute: libgcc_s1-32bit libgcc-32bit
815 Substitute: glibc-devel-32bit
818 ########## compilation flags ##########
819 %define __global_cflags -O2 -g2 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector -Wformat-security -fmessage-length=0 -Wl,--as-needed
821 Optflags: armv7l %{__global_cflags} --param=ssp-buffer-size=4 -march=armv7-a -mtune=cortex-a8 -mlittle-endian -mfpu=neon -mfloat-abi=softfp -mthumb -Wp,-D__SOFTFP__ -Wl,-O1 -Wl,--hash-style=gnu -Wa,-mimplicit-it=thumb
822 Optflags: aarch64 %{__global_cflags} -feliminate-unused-debug-types -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53
823 Optflags: i686 %{__global_cflags} -feliminate-unused-debug-types --param=ssp-buffer-size=4 -fdiagnostics-color=never -m32 -march=i686 -mtune=i686 -msse4.2 -mfpmath=sse -fasynchronous-unwind-tables -fno-omit-frame-pointer
824 Optflags: x86_64 %{__global_cflags} -feliminate-unused-debug-types --param=ssp-buffer-size=4 -fdiagnostics-color=never -m64 -march=nehalem -msse4.2 -mfpmath=sse -fasynchronous-unwind-tables -fno-omit-frame-pointer
825 ### from Tizen:4.0:Unified
826 %define _repository standard
830 %distribution Tizen:4.0:Unified
831 %_project Tizen:4.0:Unified
833 ### from Tizen:4.0:Unified
835 %_repository standard
838 ################################################################################
839 # OBS Project config for Tizen:4.0:Unified
841 # vim: set syntax=spec:
842 ################################################################################
844 ############################# conflicts resolution #############################
846 FileProvides: /usr/sbin/groupadd shadow-utils
847 Prefer: bluetooth-tools-no-firmware
849 ############################# profile definition ###############################
851 %define _with_tizen 1
853 # For classifying debug/release mode
855 %tizen_build_devel_mode 1
858 # %release_name and %tizen_full_version are used in platform/upstream/tizen-release
861 %release_name Tizen4/Unified
863 %tizen_version_major 4
864 %tizen_version_minor 0
865 %tizen_version_patch 0
867 %tizen_version %{tizen_version_major}.%{tizen_version_minor}
868 %tizen_full_version %{tizen_version}.%{tizen_version_patch}
869 %tizen %tizen_version
874 %__spec_check_pre exit 0
877 %_default_patch_fuzz 2
880 ########## mesa activation / coregl ##########
887 Substitute: mesa-devel pkgconfig(glesv2)
888 Substitute: pkgconfig(gles20) pkgconfig(egl) pkgconfig(glesv2)
889 Substitute: pkgconfig(gles11) pkgconfig(egl) pkgconfig(glesv1) pkgconfig(gl)
891 Prefer: coregl coregl-devel
892 Prefer: libwayland-egl libwayland-egl-devel
894 ########## WAYLAND #########
896 %define _with_wayland 1
901 ########## RDP flag ##########
903 # enable/disable RDP (remote desktop protocol) for wayland
904 # flag: _with_rdp, used in repositories
905 # Affects: weston, freerdp
906 # Owner: Manuel <manuel.bachmann@open.eurogiciel.org>
908 ############################# target repositories #############################
910 %if "%_repository" == "standard"
913 Substitute: mesa-libGLESv2 coregl
914 Substitute: mesa-libEGL coregl
923 ############################# emulator repositories ############################
925 %if "%_repository" == "emulator"
928 Prefer: emulator-yagl emulator-yagl-devel
930 %define _with_emulator 1
937 ############################# misc config flags ################################
938 ########## USAGE ##########
940 # IMPORTANT: please follow the following rules when playing with flags
941 # ********************************************************************
943 # In spec file, call %bcond_with macro at the beginning and test with %with:
944 # -------------------------
945 # | %bcond_with myfeature
947 # | %if %{with myfeature}
951 # -------------------------
953 # To activate an option, use:
954 # -------------------------
955 # | %define _with_myfeature 1
957 # | %_with_myfeature 1
959 # -------------------------
961 # To disable an option, DON'T set the values to 0, as the option would still be defined
962 # but simply comment the lines: this will undefine the option.
963 # -------------------------
964 # | #%define _with_myfeature 1
966 # | #%_with_myfeature 1
968 # -------------------------
970 # More information here:
971 # https://en.opensuse.org/openSUSE:Build_Service_prjconf#.25bcond
974 ########## flags ##########
976 # Activate introspection
977 # This is needed on GuPNP to build Rygel correctly in IVI
978 # Impacts potentially packages that use gobject-introspection
979 # Owner: Mikko <mikko.ylinen@intel.com>
982 %_with_introspection 1
985 ############################# other config #####################################
986 # derived from Tizen:4.0:Base
987 ################################################################################