############################# conflicts resolution #############################
-FileProvides: /usr/sbin/groupadd pwdutils
Prefer: util-linux
-Prefer: libtapi-devel
-Prefer: libpci-devel
+############################# base definition ###############################
# %release_name and %tizen_full_version are used in platform/upstream/tizen-release
Macros:
Preinstall: libmount libblkid libuuid
%endif # aarch64
+%ifarch %arm armv7l aarch64
+%define speedpython 1
+Macros:
+%speedpython 1
+:Macros
+%endif
+
+%if %speedpython
+%ifarch armv7l
+Macros:
+%en_speedpython BuildRequires: python-accel-armv7l
+%no_speedpython BuildRequires: -python-accel-armv7l
+:Macros
+%endif
+
+%ifarch aarch64
+Macros:
+%en_speedpython BuildRequires: python-accel-aarch64
+%no_speedpython BuildRequires: -python-accel-aarch64
+:Macros
+%endif # aarch64
+%endif
+
########## exports for different architectures ##########
ExportFilter: \.armv7l\.rpm$ armv7l
Preinstall: smack libsmack libxml2 libmagic libmagic-data
Preinstall: libsqlite
#Preinstall: rpm-security-plugin
-Preinstall: util-linux
+Preinstall: util-linux util-linux-su
VMinstall: perl libmount libblkid libext2fs libuuid grep libpcre util-linux libsmartcols
%endif
########## compilation flags ##########
-%define __global_cflags -O2 -g2 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector -Wformat-security -fmessage-length=0
+%define __global_cflags -O2 -g2 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector -Wformat-security -fmessage-length=0 -Wl,--as-needed
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
Optflags: aarch64 %{__global_cflags} -feliminate-unused-debug-types -Wformat -march=armv8-a+fp+simd+crc+crypto -mtune=cortex-a57.cortex-a53