Search
SailfishOS Open Build Service
>
Projects
>
home:cxl000
:
mcse
> Project Configuration
Log In
Username
Password
Cancel
Overview
Repositories
Monitor
Requests
Users
Subprojects
Project Config
Attributes
Meta
Status
Project Configuration of home:cxl000:mcse
# Main config Patterntype: rpm-md comps #Support: build build-compare Support: -rpmlint-MeeGo Support: -rpmlint Support: -rpmlint-mini %if "%_repository" == "postchecks" Support: post-build-checks %endif # Move 1 to <SPEC_REL> when missing Release does not cause SPEC_REL=0 Release: 1.<CI_CNT>.<B_CNT> ExportFilter: \.armv7hl\.rpm$ armv8el ExportFilter: \.armv7thl\.rpm$ armv8el ExportFilter: \.armv7tnhl\.rpm$ armv8el ExportFilter: \.armv7nhl\.rpm$ armv8el ExportFilter: \.x86_64\.rpm$ x86_64 ExportFilter: \.i486\.rpm$ i586 ExportFilter: \.i586\.rpm$ i586 ExportFilter: \.i686\.rpm$ i586 ExportFilter: \.armv5el\.rpm$ armv7el ExportFilter: \.armv5tel\.rpm$ armv7el ExportFilter: \.armv6el\.rpm$ armv7el ExportFilter: \.armv6l\.rpm$ armv7el ExportFilter: \.armv6vl\.rpm$ armv7el ExportFilter: \.armv7el\.rpm$ armv7el ExportFilter: \.armv7l\.rpm$ armv7el ExportFilter: \.armv7vl\.rpm$ armv7el ExportFilter: \.mipsel\.rpm$ mips ExportFilter: \.aarch64\.rpm$ aarch64 # filter out packages of cross setup on ia32 ExportFilter: vanish\.rpm$ ExportFilter: dontuse\.rpm$ PublishFilter: vanish\.rpm$ PublishFilter: dontuse\.rpm$ PublishFilter: (?<!-dependency)-inject.*\.rpm$ Preinstall: rpm Preinstall: rpm-libs Required: rpm Prefer: rpm-libs Prefer: rpm # rpm-libs depends on Preinstall: liblua db4 popt libcap zlib libgcc bzip2-libs Preinstall: file-libs glibc xz-libs openssl-libs elfutils-libelf # glibc depends on Preinstall: glibc-common # Core utils needed by rpm Preinstall: coreutils # Coreutils depeds on Preinstall: libacl pam # libacl depends on Preinstall: libattr # /bin/sh needed by rpm Preinstall: bash # bash depends on Preinstall: ncurses-libs # Assuming mandatory to do stuff eventhough nothing depends directly Preinstall: util-linux # util-linux depends on Preinstall: setup libmount libsmartcols # Can't be removed Preinstall: perl perl-libs # Tar is needed to extract the archives Preinstall: tar Preinstall: busybox busybox-symlinks-which # Needed to have right filesystem permissions in the base image Preinstall: filesystem # Needed for the build-recipe, otherwise we get # [ 47s] /.build/build-recipe: line 178: egrep: command not found Preinstall: grep # VM's need these libraries for starting up VMinstall: libblkid libuuid Required: binutils gcc glibc rpm-build libtool # More info about Support: can be found at: # https://en.opensuse.org/openSUSE:Build_Service_prjconf#Support Support: cpio gcc-c++ net-tools Support: file findutils info Support: gzip xz-lzma-compat Support: make patch gawk pkgconfig autoconf automake Support: unzip groff shadow-utils Support: m4 tzdata mer-release Support: glibc-headers Support: meego-rpm-config Keep: binutils cpp cracklib file findutils gawk gcc gcc-ada gcc-c++ Keep: gdbm gzip libada libunwind glibc-devel pcre Keep: make pam-modules shadow-utils gmp groff cpio Keep: patch rcs rpm-build elfutils elfutils-libs python gcc-c++ Keep: kernel-headers glibc-headers perl-libs Keep: meego-rpm-config Keep: mpc mpfr # xz needs autopoint which is in gettext-devel which needs xz Keep: xz # sed is needed by configure during sed build Keep: sed # grep is needed by configure during grep build #Keep: grep # libgpg-error and libgcrypt will fail to build since su segfaults without having these installed Keep: libgpg-error Keep: libgcrypt Prefer: sensorfw Prefer: util-linux Prefer: libtool-ltdl Prefer: perl-Archive-Tar Prefer: mesa-dri-i965-driver Prefer: generic-logos Prefer: libjpeg-turbo Prefer: nss Prefer: nss-softokn-freebl Prefer: p11-kit-nss-ckbi Prefer: systemd-libs systemd-devel # Temporarily needed until mesa is updated to at least version 18.2.0 # Prevents conflict with mesa-llvmpipe-libwayland-egl Prefer: wayland-egl Prefer: wayland-egl-devel # Prefer GNU versions Prefer: gzip Prefer: gnu-grep Prefer: findutils Prefer: diffutils Prefer: cpio Prefer: tar #Prefer bluez5 #Substitute: bluez-libs bluez5-libs #Substitute: bluez-libs-devel bluez5-libs-devel #Substitute: bluez bluez5 Prefer: bluez5 Prefer: kf5bluezqt-bluez5 Prefer: kf5bluezqt-bluez5-devel Prefer: kf5bluezqt-bluez5-declarative Prefer: bluez5-libs-devel Prefer: bluez5-libs #Hack, figure out how to fix this in a better way! #Ignore: bluez-configs-mer bluez Prefer: cryptsetup-devel Prefer: libgudev1-devel FileProvides: /bin/systemctl systemd # For some reason OBS doesn't pick up the symbolic link Provides # to the libffi.so.5 from rpm package, so lets do it like this. FileProvides: libffi.so.5 libffi # Symbolic links handled by rpm in case of .so files fails at times # like libffi above. Here is similar for gmp for 64-bit FileProvides: libgmp.so.3()(64bit) gmp FileProvides: libgdbm.so.3()(64bit) gdbm #FileProvides: libnsl.so.1 glibc #FileProvides: libnsl.so.1(GLIBC_2.4) glibc #FileProvides: libnsl.so.1(GLIBC_2.0) glibc # Build dependency cycle # We do not need curl on package build time for rpm Ignore: rpm:curl # No need for systemd dep for targets during builds, does not use any systemd macros Ignore: systemd-user-session-targets:systemd # # LVM is needed by systemd only in runtime Ignore: systemd:lvm2 # # No need for filesystem tools during package builds Ignore: udisks2:e2fsprogs # Some packages e.g. curl expect that ca-certificates are installed with openssl while # build, thus we do not break openssl-libs:ca-certificate dep, but only this one: Ignore: ca-certificates:p11-kit # ngfd is not needed during buildtime. Ignore: dsme:ngfd Ignore: libngf:ngfd # Statefs is not needed during buildtime. Ignore: dsme:statefs Ignore: timed-qt5:statefs # Ofono provides just dbus api and it is not needed by buildtime Ignore: bluez:ofono Ignore: connman:ofono Ignore: mms-engine:ofono Ignore: provisioning-service:ofono Ignore: statefs-provider-ofono:ofono Ignore: telepathy-ring:ofono # As ofono, connman provides just dbus api that is not needed during buildtime. Ignore: PackageKit:connman Ignore: connectionagent-qt5:connman Ignore: connman-configs-sailfish:connman Ignore: connman-qt5:connman Ignore: statefs-provider-connman:connman Ignore: qt5-qtdeclarative:qt5-qttools-qthelp-devel Ignore: qttools:qt5-qtdeclarative-qtdeclarativetools-devel Ignore: bluez5-obexd:obex-capability # No configs needed on buildtime Ignore: bluez:bluez-configs Ignore: btrfs-balancer:btrfs-balancer-configs Ignore: connman:connman-configs Ignore: ofono:ofono-configs Ignore: sensorfw-qt5:sensord-configs Ignore: usb-moded:usb-moded-configs Ignore: busybox-symlinks-grep # cross helper settings # %ifarch armv7el %define _my_port_scheduler armv7el %define _my_port_arch armv7l %define _my_port_target armv7l-meego-linux %define _my_port_platformtop armv7l %define _my_port_crosscompiler /opt/cross/bin/armv7l-meego-linux-gnueabi-gcc %define _my_port_qemu /usr/bin/qemu-arm-dynamic %define _cross_enabled 0 %define _cross_sb2_enabled 1 # comment if not utilizing %define _gnu gnueabi %endif %ifarch armv8el %define _my_port_scheduler armv8el %define _my_port_arch armv7hl %define _my_port_target armv7hl-meego-linux %define _my_port_crosscompiler /opt/cross/bin/armv7hl-meego-linux-gnueabi-gcc %define _my_port_qemu /usr/bin/qemu-arm-dynamic %define _my_port_platformtop armv7tnhl %define _cross_enabled 0 %define _cross_sb2_enabled 1 # comment if not utilizing %define _gnu gnueabi %endif %ifarch aarch64 %define _my_port_scheduler aarch64 %define _my_port_arch aarch64 %define _my_port_target aarch64-meego-linux %define _my_port_crosscompiler /opt/cross/bin/aarch64-meego-linux-gnu-gcc %define _my_port_qemu /usr/bin/qemu-aarch64-dynamic %define _my_port_platformtop aarch64 %define _cross_enabled 0 %define _cross_sb2_enabled 1 %endif ## Standard cross setup, DO NOT EDIT, please update from Mer:Trunk:Crosshelpers %ifarch %{_my_port_scheduler} Changetarget: %{_my_port_target} %if %{_cross_sb2_enabled} SB2install: sb2-tools-%{_my_port_arch}-inject SB2flags: --toolchain %{_my_port_crosscompiler} --qemu %{_my_port_qemu} --mappingmethod C --defaultmode obs-rpm-build+pp Required: sb2-tools-%{_my_port_arch}-dependency-inject Hostarch: i586 %endif %if %{_cross_enabled} Prefer: cross-%{_my_port_arch}-binutils-accel-%{_my_port_arch} Prefer: cross-%{_my_port_arch}-gcc-accel-%{_my_port_arch} %define speedcommon 1 %define speedbash 1 %define speedbinutils 1 %define speedgcc 1 %define native 0 %define speedtools 1 Support: cross-%{_my_port_platformtop}-platformfile Preinstall: qemu-usermode-static-arm Required: qemu-usermode-static-arm %endif %endif %if %speedtools Support: patch-x86-arm findutils-x86-arm gawk-x86-arm fdupes-x86-arm doxygen-x86-arm Preinstall: file-libs-x86-arm Preinstall: rpm-libs-x86-arm Preinstall: bzip2-libs-x86-arm Preinstall: elfutils-libelf-x86-arm Preinstall: bzip2-x86-arm Preinstall: tar-x86-arm Preinstall: libgcc-x86-arm Preinstall: libacl-x86-arm Preinstall: libattr-x86-arm Preinstall: coreutils-x86-arm Preinstall: libcap-x86-arm Preinstall: liblua-x86-arm Preinstall: nspr-x86-arm Preinstall: nss-softokn-freebl-x86-arm Preinstall: nss-x86-arm Preinstall: popt-x86-arm Preinstall: sed-x86-arm Preinstall: xz-libs-x86-arm Preinstall: zlib-x86-arm Preinstall: db4-x86-arm Preinstall: file Preinstall: diffutils-x86-arm Preinstall: file-x86-arm Preinstall: sqlite-x86-arm Required: bzip2-libs-x86-arm Required: elfutils-x86-arm Required: elfutils-libs-x86-arm Required: elfutils-libelf-x86-arm Required: diffutils-x86-arm Required: grep-x86-arm Required: gzip-x86-arm Required: libgcc-x86-arm Required: libacl-x86-arm Required: libattr-x86-arm Required: coreutils-x86-arm Required: libcap-x86-arm Required: liblua-x86-arm Required: nspr-x86-arm Required: nss-softokn-freebl-x86-arm Required: nss-x86-arm Required: popt-x86-arm Required: xz-libs-x86-arm Required: zlib-x86-arm Required: file Required: file-x86-arm Required: make-x86-arm Required: m4-x86-arm Required: file-libs-x86-arm Required: sqlite-x86-arm Required: db4-x86-arm Required: rpm-libs-x86-arm Required: rpm-x86-arm Required: rpm-build-x86-arm Runscripts: nss-x86-arm Runscripts: sed-x86-arm Runscripts: tar-x86-arm Runscripts: bzip2-x86-arm Runscripts: coreutils-x86-arm Runscripts: diffutils-x86-arm Preinstall: rpm-x86-arm Runscripts: rpm-x86-arm Runscripts: file-x86-arm Support: -rpmlint-mini Support: -rpmlint-mini-x86-arm Prefer: python-libs %endif %if %speedcommon # cross-compilation/speedup Preinstall: aaa-meego-accelerator glibc-x86-arm Runscripts: aaa-meego-accelerator Support: aaa-meego-accelerator %endif %if %speedbash # bash Preinstall: bash-x86-arm ncurses-libs-x86-arm Runscripts: bash-x86-arm %endif %if %speedbinutils Required: cross-arm-binutils-accel %endif %if %speedgcc Required: cross-arm-gcc-accel %endif %ifarch i586 Ignore: ncurses-libs-x86 Changetarget: i486-meego-linux %endif Macros: %moblin_version 2 %meego_version 1.2 %meego 1.2 %opensuse_bs 1 %mer_version 0 %vendor meego # If you modify this, please edit precheckin.sh in gcc too, for ports to still work %_vendor meego %_default_patch_fuzz 2 # python main version %py_ver %(echo `python -c "import sys; print sys.version[:3]"`) # directories %py_prefix %(echo `python -c "import sys; print sys.prefix"`) %py_libdir %{py_prefix}/lib/python%{py_ver} %py_incdir /usr/include/python%{py_ver} %py_sitedir %{py_libdir}/site-packages %py_dyndir %{py_libdir}/lib-dynload # pure python modules compilation %py_comp python -c "import compileall; import sys; compileall.compile_dir(sys.argv[1], ddir=sys.argv[1][len('$RPM_BUILD_ROOT'):])" %py_ocomp python -O -c "import compileall; import sys; compileall.compile_dir(sys.argv[1], ddir=sys.argv[1][len('$RPM_BUILD_ROOT'):])" %ext_info .gz %ext_man .gz %info_add(:-:) test -x /sbin/install-info -a -f %{?2}%{?!2:%{_infodir}}/%{1}%ext_info && /sbin/install-info --info-dir=%{?2}%{?!2:%{_infodir}} %{?2}%{?!2:%{_infodir}}/%{1}%ext_info \ %{nil} %info_del(:-:) test -x /sbin/install-info -a ! -f %{?2}%{?!2:%{_infodir}}/%{1}%ext_info && /sbin/install-info --quiet --delete --info-dir=%{?2}%{?!2:%{_infodir}} %{?2}%{?!2:%{_infodir}}/%{1}%ext_info \ %{nil} %_smp_mflags -j1 %qemu_user_space_build %(test -z ${__SB2_EXEC_POLICY_NAME}; echo $?) # devel will be devel, testing, release, unknown %qa_stage_devel 1 %qa_stage_name devel