Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Collapse sidebar
home:redwil:15.6
Configuration
Project Config
Overview
Project Configuration of home:redwil:15.6
Search Watchlist 9 Notifications Red Wil's avatar Places Your Tasks Your Home Project All Projects Status Monitor Collapse sidebar home:redwil:15.4 Configuration Project Config Overview Repositories Monitor Requests Users Subprojects Project Config Attributes Signing Keys Meta Status Pulse Staging Project Configuration of home:redwil:15.4 1 # fa:/// from home:ecsos 2 %ifarch i586 i686 3 BuildFlags: onlybuild:FAudio 4 BuildFlags: onlybuild:wine 5 BuildFlags: onlybuild:freetype2 6 %endif 7 8 Prefer: go 9 10 # Virtualization:containers 11 %define go_arches %ix86 x86_64 aarch64 ppc64le 12 Macros: 13 %go_arches %ix86 x86_64 aarch64 ppc64le 14 :Macros 15 16 # For Factory 17 #Prefer: Mesa-libGL1 18 #Prefer: Mesa-libEGL1 19 #Prefer: Mesa-libGLESv2-2 20 21 # for ktechlab 22 Prefer: libgpsim0 23 24 # 25 Substitute: curl-devel libcurl-devel 26 Ignore: curl-mini:this-is-only-for-build-envs 27 Ignore: libcurl-mini-devel:this-is-only-for-build-envs 28 Ignore: libcurl4-mini:this-is-only-for-build-envs 29 # curl: there is a -mini package to bootstrap and a full; some programs decide on what they want to build in based on what curl can do, so let's prefer full curl 30 Prefer: -curl-mini -libcurl4-mini -libcurl-mini-devel 31 Conflict: libcurl4-mini:curl 32 Conflict: libcurl-mini-devel:libcurl4 33 34 # for grass 35 Prefer: proj-devel 36 Substitute: libproj-devel proj-devel 37 38 #30.12.2020 39 ##Prefer: java-13-openjdk-devel 40 ##Prefer: java-15-openjdk-devel 41 42 #05.01.2021 43 Prefer: freetype2-devel 44 45 #13.01.2021 46 Prefer: ffmpeg-4 47 48 #16.02.2021 49 # prefer the devel versions of boost*-devel packages 50 Prefer: boost-jam 51 Prefer: libboost_atomic-devel 52 Prefer: libboost_chrono-devel 53 Prefer: libboost_context-devel 54 Prefer: libboost_date_time-devel 55 Prefer: libboost_filesystem-devel 56 Prefer: libboost_graph-devel 57 Prefer: libboost_headers-devel 58 Prefer: libboost_iostreams-devel 59 Prefer: libboost_iostreams-devel 60 Prefer: libboost_locale-devel 61 Prefer: libboost_log-devel 62 Prefer: libboost_mpi-devel 63 Prefer: libboost_program_options-devel 64 Prefer: libboost_python-py2_7-devel 65 Prefer: libboost_python-py3-devel 66 Prefer: libboost_python-devel 67 Prefer: libboost_random-devel 68 Prefer: libboost_regex-devel 69 Prefer: libboost_serialization-devel 70 Prefer: libboost_signals-devel 71 Prefer: libboost_system-devel 72 Prefer: libboost_test-devel 73 Prefer: libboost_thread-devel 74 Prefer: libboost_timer-devel 75 Prefer: libboost_graph_parallel-devel 76 77 # 22.07.2021 78 Prefer: nodejs16 79 Prefer: nodejs16-devel 80 Prefer: npm16 81 82 # 17.11.2021 83 Prefer: ocl-icd-devel 84 85 # 06.01.2022 86 ##Prefer: java-17-openjdk-devel 87 %define java_bootstrap 1 88 Macros: 89 %java_bootstrap 1 90 :Macros 91 92 # 07.07.2022 93 Macros: 94 %_with_nodejs_lto 0 95 %_lto_cflags %nil 96 :Macros 97 98 # 07.07.2022 99 %if 0%{?sle_version} >= 150300 && 0%{?is_opensuse} 100 # postgresql13: there is a -mini package to bootstrap and a full; 101 # some programs decide on what they want to build in based on what postgresql can do, so let's prefer full postgresql 102 Prefer: -postgresql13-devel-mini -postgresql14-devel-mini -postgresql15-devel-mini -postgresql16-devel-mini 103 #Conflict: postgresql13-devel-mini:postgresql13-devel 104 #Conflict: postgresql14-devel-mini:postgresql14-devel 105 %endif 106 107 # 04.03.2022 108 Prefer: pipewire-libjack-0_3 109 ###Prefer: python3-Sphinx 110 111 # 19.03.2022 112 Prefer: python3-sip-devel python3-sip6-devel 113 114 # for LibreWolf (06.06.2022): ATTENTION: breaks projectconfig since 21.04.2023! 115 ##%if (%{?sle_version} == 150300 || %{?sle_version} == 150400) 116 ##Prefer: cargo1.60 117 ##%endif 118 119 # 15.06.2022 - need because heoric-games-launcher create it, too. 120 Prefer: libvulkan1 121 122 # 03.07.2022 - wammu 123 Prefer: python-wxWidgets-3_0 124 125 # 22.08.2022 126 Prefer: python3-PrettyTable 127 128 #7.9.2022 - nextcloud-deskto 129 Prefer: libdebuginfod1 130 131 #01.10.2022 132 %if 0%{?sle_version} == 150500 && 0%{?is_opensuse} 133 Prefer: fontconfig 134 %endif 135 136 # 30.10.2022 137 %if 0%{?sle_version} == 150500 && 0%{?is_opensuse} 138 Prefer: libpolkit-gobject-1-0 139 %endif 140 141 # 17.11.2022 142 %if 0%{?suse_version} <= 1500 143 Prefer: python3-importlib_resources 144 %endif 145 146 # 22.11.2022 147 %if 0%{?sle_version} == 150300 && 0%{?is_opensuse} 148 Prefer: python3-Sphinx 149 %endif 150 151 152 153 # TEST TEST to remove %sle15_python_module_pythons() again!!!!!!!!!! 154 # only visible with: osc buildconfig home:ecsos 15.4; not online in GUI !!!! 155 ##%%if "%%_repository" == "15.3" || "%%_repository" == "15.4" || "%%_repository" == "15.5" || "%%_repository" == "openSUSE_Leap_15.3" 156 %if "%_repository" == "15.3" || "%_repository" == "15.4" || "%_repository" == "openSUSE_Leap_15.3" 157 macros: 158 %sle15_python_module_pythons() %global pythons python3 159 :macros 160 %endif 161 162 # 20.05.2023 163 Prefer: ffmpeg-4-libavcodec-devel ffmpeg-5-libavcodec-devel 164 Prefer: ffmpeg-4-libavutil-devel ffmpeg-5-libavutil-devel 165 Prefer: libavutil57 166 167 # 28.08.2023 168 # own package protobuf is mostly to new 169 Prefer: python311-protobuf3 python311-protobuf 170 Prefer: protobuf-devel 171 172 # 04.09.2023 173 ##Prefer: java-19-openjdk-devel 174 175 # 01.10.2023 176 Prefer: fmt-devel 177 178 # 04.10.2023 179 Prefer: java-21-openjdk java-21-openjdk-headless java-21-openjdk-devel java-21-openjdk-javadoc 180 Prefer: java-19-openjdk java-19-openjdk-headless java-19-openjdk-devel java-19-openjdk-javadoc 181 Prefer: java-17-openjdk java-17-openjdk-headless java-17-openjdk-devel java-17-openjdk-javadoc 182 Prefer: java-15-openjdk java-15-openjdk-headless java-15-openjdk-devel java-15-openjdk-javadoc 183 Prefer: java-13-openjdk java-13-openjdk-headless java-13-openjdk-devel java-13-openjdk-javadoc 184 Prefer: mariadb mariadb-client 185 186 Prefer: python311-gi-docgen 187 188 # 09.03.2024 für Leap 15.6 189 %if 0%{?sle_version} == 150600 && 0%{?is_opensuse} 190 #Prefer: openssl-1_1 191 Prefer: openssl 192 %endif 193 194 # fa:/// from security 195 %if "%_repository" == "AlmaLinux_8" 196 ExpandFlags: module:python36-3.6 197 %endif 198 199 %if 0%{suse_version} < 1500 200 Macros: 201 # /usr/lib/rpm/macros 202 %_make_output_sync %(! %{__make} --version -O >/dev/null 2>&1 || echo -O) 203 %make_build %{__make} %{_make_output_sync} %{?_smp_mflags} 204 :Macros 205 %endif 206 207 208 # fa:/// from utilities 209 %if 0%{?mdkversion} 210 %ifarch %ix86 211 Substitute: alsa-devel libalsa2-devel 212 %else 213 Substitute: alsa-devel lib64alsa2-devel 214 %endif 215 %endif 216 217 # fa:/// from devel:tools:building 218 %if "%_project" == "devel:tools:building" 219 Release: <CI_CNT>.d_t_b.<B_CNT> 220 %endif 221 222 %if 0%{?suse_version} == 1315 223 Macros: 224 # /usr/lib/rpm/macros 225 %_make_output_sync %(! %{__make} --version -O >/dev/null 2>&1 || echo -O) 226 %make_build %{__make} %{_make_output_sync} %{?_smp_mflags} 227 :Macros 228 %endif 229 230 231 # fa:/// from X11:Utilities 232 %if 0%{?suse_version} < 1220 233 Substitute: pkgconfig(x11) xorg-x11-devel 234 Substitute: pkgconfig(xrandr) xorg-x11-devel 235 Substitute: pkgconfig(ao) libao-devel 236 %endif 237 238 # fa:/// from X11:XOrg 239 Prefer: xorgproto-devel 240 241 # avoid breaking deps again (https://build.opensuse.org/request/show/567730) 242 Ignore: Mesa:Mesa-dri 243 Ignore: Mesa:Mesa-gallium 244 245 # Schauen, was kaputt geht (Vorschlag von fvogt) 246 Ignore: libglvnd:Mesa-dri 247 248 # needed for vncmanager on TW/factory 249 ### have choice for openssl(cli) needed by xorg-x11-Xvnc: libressl openssl openssl-1_0_0 openssl-3 250 %if %suse_version >= 1550 251 #Prefer: openssl-1_1 252 Prefer: openssl-3 253 %endif 254 255 %if %suse_version < 1500 256 Prefer: libva1-devel 257 Prefer: libva1-gl-devel 258 Prefer: libXss-devel 259 %endif 260 261 %if %suse_version <= 1520 262 Prefer: gmmlib-devel 263 %endif 264 265 # since libglvnd now includes and installs the header files for OpenGL, 266 # GLES, EGL, and GLX. 267 #Prefer: libglvnd-devel 268 269 # needed since adding pkgconfig files to -32bit packages (boo#1172302) 270 Prefer: Mesa-libGL-devel 271 Prefer: Mesa-libEGL-devel 272 Prefer: Mesa-libGLESv2-devel 273 274 Prefer: spirv-tools-devel 275 276 # define which llvm package builds the system libraries 277 # try to also build clang-tools package ... 278 Macros: 279 %product_libs_llvm_ver 18 280 :Macros 281 282 FileProvides: /usr/bin/clang clang18 283 Prefer: clang18 284 285 #Leap benutzt eine whitelist für i586 damit nicht alle 11k+ Pakete 286 #unnötig gebaut werden. In prjconf brauchst du 287 %if 0%?sle_version && 0%?sle_version < 150100 288 %ifarch i586 i686 289 #BuildFlags: onlybuild:llvm7 290 %endif 291 %endif 292 #entsprechend für alle Pakete die du für i586 haben willst und in der 293 #Zieldistro noch nicht whitelisted sind. 294 295 %if 0%?sle_version && 0%?sle_version <= 150200 296 %ifarch i586 i686 297 #BuildFlags: onlybuild:llvm8 298 #BuildFlags: onlybuild:llvm9 299 BuildFlags: onlybuild:llvm10 300 %endif 301 %endif 302 303 304 %if %suse_version < 1550 305 %if 0%?sle_version && 0%?sle_version >= 150300 306 %ifarch x86_64 307 Prefer: libFS-devel 308 Prefer: libXTrap-devel 309 %endif 310 %endif 311 %endif 312 313 %if %suse_version < 1550 314 Macros: 315 %_smp_build_ncpus 4 316 :Macros 317 %endif 318 319 #%define use_motif 1 320 321 #Macros: 322 #%use_motif 323 324 325 # fa:/// from Publishing 326 %if "%_repository" == "openSUSE_Factory" || "%_repository" == "openSUSE_Factory_ARM" || "%_repository" == "openSUSE_Factory_PowerPC" || "%_repository" == "openSUSE_Tumbleweed" 327 Substitute: lua-devel lua53-devel 328 Preinstall: liblua5_3-5 !liblua5_3 329 Prefer: perl(Unicode::EastAsianWidth):perl-Unicode-EastAsianWidth 330 %endif 331 332 # fa:/// from Virtualization 333 # vim: syntax=spec 334 335 %if "%_repository" == "containerfile" || "%_repository" == "containerfile_SLE15" 336 %else 337 Support: build-compare 338 %endif 339 340 Release: Virt.<CI_CNT>.<B_CNT> 341 %if 0%{?suse_version} > 0 342 Release: Virt.%{suse_version}.<CI_CNT>.<B_CNT> 343 %endif 344 # 345 %if 0%{?sle_version} > 0 346 Release: Virt.%{sle_version}.<CI_CNT>.<B_CNT> 347 %endif 348 349 %if "%_repository" == "openSUSE_Tumbleweed" || "%_repository" == "openSUSE_Factory" 350 # rpmlint results (in the rare case they have any meaning) are only relevant for Factory 351 %else 352 Substitute: clamav bash 353 Substitute: clamav-database bash 354 Substitute: post-build-checks bash 355 Substitute: post-build-checks-malwarescan bash 356 Substitute: rpmlint-Factory bash 357 Substitute: rpmlint-Factory-strict bash 358 Substitute: rpmlint-backports bash 359 Substitute: rpmlint-backports-data bash 360 Substitute: rpmlint-mini bash 361 %endif 362 363 %if "%_repository" == "containerfile" || "%_repository" == "containerfile_SLE15" 364 BuildEngine: podman 365 Type: docker 366 Repotype: none 367 Patterntype: none 368 VMinstall: perl 369 370 # KUBEVIRTFROM is passed to container Dockerfiles using the --build-arg option, e.g. 371 # docker build --build-arg KUBEVIRTFROM=opensuse/tumbleweed ... 372 373 %if "%_repository" == "containerfile" 374 BuildFlags: dockerarg:KUBEVIRTFROM=opensuse/tumbleweed 375 #%ifarch aarch64 376 #BuildFlags: dockerarg:TARGETARCH=arm64 377 #%endif 378 # TARGETARCH=amd64 should be the default 379 #%ifarch x86_64 380 #BuildFlags: dockerarg:TARGETARCH=amd64 381 #%endif 382 %endif 383 384 %if "%_repository" == "containerfile_SLE15" 385 BuildFlags: dockerarg:KUBEVIRTFROM=opensuse/leap:15.2 386 Prefer: sles-release 387 %endif 388 Prefer: dbus-1 389 %endif 390 391 ############ 392 # For QEMU # 393 ############ 394 # 395 # Firmwares are built (if possible) once per "port". This reduces build time, e.g., as compared 396 # to cross-compiling everything on everything, and improve consistency, while keeping things self 397 # contained, within ports, which is especially important for openSUSE:Factory 398 # 399 # ### x86 firmwares 400 # They are built on: x86_64 and aarch64. The x86_64 build can then be imported in i586, and the 401 # aarch64 one in armv7l. We're not yet able to build them on any PPC arch (but are working on it) 402 # so, for this devel project, we're exporting them there too (and for Factory, we have an aggregate). 403 # We're also not able to build them on zsystem and riscv, so export them there as well, here in the 404 # devel project (for Factory, we just miss them in s390, while riscv is special in its own way). 405 ExportFilter: ^qemu-ipxe.*\.noarch\.rpm$ . i586 armv7l ppc ppc64 ppc64le s390x riscv64 406 ExportFilter: ^qemu-seabios.*\.noarch\.rpm$ . i586 armv7l ppc ppc64 ppc64le s390x riscv64 407 ExportFilter: ^qemu-vgabios.*\.noarch\.rpm$ . i586 armv7l ppc ppc64 ppc64le s390x riscv64 408 ExportFilter: ^qemu-sgabios.*\.noarch\.rpm$ . i586 armv7l ppc ppc64 ppc64le s390x riscv64 409 ExportFilter: ^qemu-microvm.*\.noarch\.rpm$ . i586 armv7l aarch64 ppc ppc64 ppc64le s390x riscv64 410 # ### PPC firmwares 411 # They are built on: x86_64, aarch64 and ppc64le. The x86_build can then by imported in i586, the 412 # aarch64 one in armv7l and the ppc64le one in ppc and ppc64. As for the x86 firmwares, here in the 413 # devel project, we export them directly to all the arch-es that can't build them, just for convenience. 414 ExportFilter: ^qemu-skiboot.*\.noarch\.rpm$ . i586 armv7l ppc ppc64 s390x riscv64 415 ExportFilter: ^qemu-SLOF.*\.noarch\.rpm$ . i586 armv7l ppc ppc64 s390x riscv64 416 # TODO: does the 'qemu-edk2' package still exist? 417 ExportFilter: ^qemu-edk2.*\.noarch\.rpm$ . i586 armv7l aarch64 ppc ppc64 ppc64le s390x riscv64 418 # OVMF firmwares 419 ExportFilter: ^qemu-ovmf-ia32.*\.noarch\.rpm$ . x86_64 armv7l aarch64 ppc ppc64 ppc64le s390x riscv64 420 ExportFilter: ^qemu-ovmf-x86_64.*\.noarch\.rpm$ . i586 armv7l aarch64 ppc ppc64 ppc64le s390x riscv64 421 ExportFilter: ^qemu-uefi-aarch32.*\.noarch\.rpm$ . i586 x86_64 ppc ppc64 ppc64le s390x riscv64 422 ExportFilter: ^qemu-uefi-aarch64.*\.noarch\.rpm$ . i586 x86_64 ppc ppc64 ppc64le s390x riscv64 423 424 %if 0%{?suse_version} == 1500 425 # Development happens for Tumbleweed 426 %if 0%{?is_opensuse} 427 # 428 # !Leap 429 %else 430 # SLE15 431 # for xen.spec 432 Substitute: figlet 433 %endif 434 # 1500 435 # bug#1178976 436 %endif 437 438 439 Macros: 440 # build the full blown libguestfs 441 %_with_ocaml_bindings 1 442 %_with_lua_bindings 1 443 %_with_python_bindings 1 444 %_with_perl_bindings 1 445 %_with_hivex 1 446 # Define a registry path for kubevirt-manifests that points to registry location 447 # of the KubeVirt images built in the project 448 %kubevirt_registry_path registry.opensuse.org/virtualization/containerfile/kubevirt 449 :Macros 450 451 # fa:/// from science 452 Prefer: python-Pillow 453 Prefer: python3-pytz 454 Prefer: java-1_8_0-openjdk java-1_8_0-openjdk-devel 455 Prefer: java-1_7_0-openjdk java-1_7_0-openjdk-devel 456 457 # Prefer non-MPI flavors 458 Prefer: libhdf5-200 libhdf5_hl200 libhdf5_cpp200 459 Prefer: libnetcdf18 libnetcdf19 460 Prefer: vtk python3-vtk vtk-qt 461 462 # Prefer openmpi2 over openmpi(1)/openmpi3 463 Prefer: openmpi:openmpi2-config 464 Prefer: openmpi-runtime-config:openmpi2-config 465 466 # We prefer official occt meanwhile 467 Prefer: -oce-devel 468 469 # package got renamed to proj-devel 470 Prefer: -libproj-devel 471 472 # Prefer over older version from distribution (same SONAME) 473 Prefer: -libqhull7-7_2_0 474 Prefer: libqhull7 475 476 # *-devel-32bit has pkgconfig 477 Prefer: -mpfr-devel-32bit 478 479 Substitute: eigen-devel eigen3-devel 480 481 %if 0%{?sle_version} == 150300 482 # Ignore (old) openblas-devel package 483 Prefer: -openblas-devel 484 %endif 485 486 %if 0%{?sle_version} > 120000 && 0%{?sle_version} < 150000 487 # SLE12 488 %define sles_version 12 489 Prefer: java-1_7_0-openjdk-headless 490 Macros: 491 %sles_version 12 492 :Macros 493 %endif 494 # openSUSE Factory 495 %if 0%{?suse_version} >= 1321 496 Prefer: java-1_8_0-openjdk-devel 497 %endif 498 buildflags: useccache:openfoam 499 buildflags: useccache:openfoam1812 500 buildflags: useccache:openfoam1906 501 buildflags: useccache:openfoam1912 502 buildflags: useccache:openfoam2006 503 504 # fa:/// from filesharing 505 Substitute: camlp4 camlp4 506 # fa:/// from network 507 # vim: syntax=spec 508 509 buildflags: useccache:leechcraft 510 511 %if 0%{?suse_version} > 1500 512 # rpmlint results (in the rare case they have any meaning) are only relevant for Factory 513 %else 514 Substitute: clamav bash 515 Substitute: clamav-database bash 516 Substitute: post-build-checks bash 517 Substitute: post-build-checks-malwarescan bash 518 Substitute: rpmlint-Factory bash 519 Substitute: rpmlint-mini bash 520 %endif 521 # 522 %if 0%{?suse_version} == 1500 523 Substitute: libtirpc-devel glibc-devel 524 %if 0%{?is_opensuse} 525 # Leap 526 Macros: 527 :Macros 528 %else 529 # SLE15 530 %define _without_something 1 531 Macros: 532 %_without_something 1 533 :Macros 534 %endif 535 Substitute: pkgconfig(libpcap) libpcap-devel= 536 Substitute: pkgconfig(numa) libnuma-devel= 537 Substitute: pkgconfig(readline) readline-devel= 538 539 # bug#1178976 540 # have choice for imagick-config-7 = 7.0.7.34 needed by libMagickCore-7_Q16HDRI6: ImageMagick-config-7-SUSE ImageMagick-config-7-upstream 541 Prefer: ImageMagick-config-7-upstream 542 # have choice for enchant-2-backend needed by libenchant-2-2: enchant-2-backend-aspell enchant-2-backend-hunspell enchant-2-backend-voikko 543 Prefer: -enchant-2-backend-aspell -enchant-2-backend-voikko 544 # have choice for pkgconfig(Qt5Concurrent): libQt5Concurrent-devel libQt5Concurrent-devel-32bit 545 Prefer: -libQt5Concurrent-devel-32bit 546 # have choice for pkgconfig(Qt5PrintSupport): libQt5PrintSupport-devel libQt5PrintSupport-devel-32bit 547 Prefer: -libQt5PrintSupport-devel-32bit 548 # have choice for pkgconfig(Qt5Gui): libQt5Gui-devel libQt5Gui-devel-32bit 549 Prefer: -libQt5Gui-devel-32bit 550 # have choice for pkgconfig(Qt5Widgets): libQt5Widgets-devel libQt5Widgets-devel-32bit 551 Prefer: -libQt5Widgets-devel-32bit 552 # have choice for pkgconfig(Qt5DBus) >= 5.2: libQt5DBus-devel libQt5DBus-devel-32bit 553 Prefer: -libQt5DBus-devel-32bit 554 # have choice for pkgconfig(Qt5Network) >= 5.2: libQt5Network-devel libQt5Network-devel-32bit 555 # have choice for pkgconfig(Qt5Network) needed by libqt5-qtdeclarative-devel: libQt5Network-devel libQt5Network-devel-32bit 556 Prefer: -libQt5Network-devel-32bit 557 # have choice for pkgconfig(Qt5Sql) >= 5.2: libQt5Sql-devel libQt5Sql-devel-32bit 558 Prefer: -libQt5Sql-devel-32bit 559 # have choice for pkgconfig(Qt5Xml) >= 5.2: libQt5Xml-devel libQt5Xml-devel-32bit 560 Prefer: -libQt5Xml-devel-32bit 561 # have choice for pkgconfig(Qt5Test) needed by libqt5-qtdeclarative-devel: libQt5Test-devel libQt5Test-devel-32bit 562 Prefer: -libQt5Test-devel-32bit 563 # have choice for pkgconfig(Qt5OpenGL): libQt5OpenGL-devel libQt5OpenGL-devel-32bit 564 Prefer: -libQt5OpenGL-devel-32bit 565 # have choice for pkgconfig(Qt5Core): libQt5Core-devel libQt5Core-devel-32bit 566 Prefer: -libQt5Core-devel-32bit 567 # have choice for pkgconfig(gnutls) >= 3.2.0: libgnutls-devel libgnutls-devel-32bit 568 Prefer: -libgnutls-devel-32bit 569 # have choice for pkgconfig(libvirt): libvirt-devel libvirt-devel-32bit 570 Prefer: -libvirt-devel-32bit 571 # have choice for pkgconfig(bluez): bluez-devel bluez-devel-32bit 572 Prefer: -bluez-devel-32bit 573 # have choice for pkgconfig(ImageMagick): ImageMagick-devel ImageMagick-devel-32bit 574 Prefer: -ImageMagick-devel-32bit 575 # have choice for pkgconfig(Magick++) >= 6.4.2: libMagick++-devel libMagick++-devel-32bit 576 Prefer: -libMagick++-devel-32bit 577 # have choice for pkgconfig(audit): audit-devel audit-devel-32bit 578 Prefer: -audit-devel-32bit 579 # have choice for pkgconfig(gdk-pixbuf-2.0) >= 2.30.0 needed by gtk3-devel: gdk-pixbuf-devel gdk-pixbuf-devel-32bit 580 Prefer: -gdk-pixbuf-devel-32bit 581 582 # handle bootstrapping issues between krb5/krb5-mini 583 Ignore: krb5-mini-devel:this-is-only-for-build-envs 584 Ignore: krb5-mini:this-is-only-for-build-envs 585 %endif 586 # 587 %if 0%{?suse_version} == 1315 588 Macros: 589 # /usr/lib/rpm/macros 590 %_make_output_sync %(! %{__make} --version -O >/dev/null 2>&1 || echo -O) 591 %make_build %{__make} %{_make_output_sync} %{?_smp_mflags} 592 :Macros 593 # Development happens for Tumbleweed 594 Substitute: group(dialout) bash 595 Substitute: libboost_atomic-devel boost-devel= 596 Substitute: libboost_chrono-devel boost-devel= 597 Substitute: libboost_container-devel boost-devel= 598 Substitute: libboost_context-devel boost-devel= 599 Substitute: libboost_coroutine-devel boost-devel= 600 Substitute: libboost_date_time-devel boost-devel= 601 Substitute: libboost_fiber-devel boost-devel= 602 Substitute: libboost_filesystem-devel boost-devel= 603 Substitute: libboost_graph-devel boost-devel= 604 Substitute: libboost_graph_parallel-devel boost-devel= 605 Substitute: libboost_headers-devel boost-devel= 606 Substitute: libboost_iostreams-devel boost-devel= 607 Substitute: libboost_locale-devel boost-devel= 608 Substitute: libboost_log-devel boost-devel= 609 Substitute: libboost_math-devel boost-devel= 610 Substitute: libboost_mpi-devel boost-devel= 611 Substitute: libboost_mpi_python-devel boost-devel= 612 Substitute: libboost_mpi_python3-devel boost-devel= 613 Substitute: libboost_numpy-devel boost-devel= 614 Substitute: libboost_numpy3-devel boost-devel= 615 Substitute: libboost_program_options-devel boost-devel= 616 Substitute: libboost_python-devel boost-devel= 617 Substitute: libboost_python3-devel boost-devel= 618 Substitute: libboost_random-devel boost-devel= 619 Substitute: libboost_regex-devel boost-devel= 620 Substitute: libboost_serialization-devel boost-devel= 621 Substitute: libboost_signals-devel boost-devel= 622 Substitute: libboost_system-devel boost-devel= 623 Substitute: libboost_test-devel boost-devel= 624 Substitute: libboost_thread-devel boost-devel= 625 Substitute: libboost_timer-devel boost-devel= 626 Substitute: libboost_type_erasure-devel boost-devel= 627 Substitute: libboost_wave-devel boost-devel= 628 %if 0%{?is_opensuse} 629 # Leap 630 Macros: 631 :Macros 632 %else 633 # SLE12 634 %define _without_ffmpeg 1 635 Macros: 636 %_without_ffmpeg 1 637 :Macros 638 %endif 639 %endif 640 # 641 642 # fa:/// from devel:tools 643 # vim: syntax=spec 644 %if "%_project" == "devel:tools" 645 Release: <CI_CNT>.d_t.<B_CNT> 646 %endif 647 648 %if 0%{?suse_version} == 1315 649 Macros: 650 # /usr/lib/rpm/macros 651 %_make_output_sync %(! %{__make} --version -O >/dev/null 2>&1 || echo -O) 652 %make_build %{__make} %{_make_output_sync} %{?_smp_mflags} 653 :Macros 654 %endif 655 # 656 %if 0%{?suse_version} == 1500 657 Substitute: libtirpc-devel glibc-devel 658 %if 0%{?is_opensuse} 659 # Leap 660 Macros: 661 :Macros 662 %else 663 # SLE15 664 %define _without_something 1 665 Macros: 666 %_without_something 1 667 :Macros 668 %endif 669 Substitute: pkgconfig(libpcap) libpcap-devel= 670 Substitute: pkgconfig(numa) libnuma-devel= 671 Substitute: pkgconfig(readline) readline-devel= 672 673 # bug#1178976 674 # have choice for imagick-config-7 = 7.0.7.34 needed by libMagickCore-7_Q16HDRI6: ImageMagick-config-7-SUSE ImageMagick-config-7-upstream 675 Prefer: ImageMagick-config-7-upstream 676 # have choice for enchant-2-backend needed by libenchant-2-2: enchant-2-backend-aspell enchant-2-backend-hunspell enchant-2-backend-voikko 677 Prefer: -enchant-2-backend-aspell -enchant-2-backend-voikko 678 # have choice for pkgconfig(Qt5Concurrent): libQt5Concurrent-devel libQt5Concurrent-devel-32bit 679 Prefer: -libQt5Concurrent-devel-32bit 680 # have choice for pkgconfig(Qt5PrintSupport): libQt5PrintSupport-devel libQt5PrintSupport-devel-32bit 681 Prefer: -libQt5PrintSupport-devel-32bit 682 # have choice for pkgconfig(Qt5Gui): libQt5Gui-devel libQt5Gui-devel-32bit 683 Prefer: -libQt5Gui-devel-32bit 684 # have choice for pkgconfig(Qt5Widgets): libQt5Widgets-devel libQt5Widgets-devel-32bit 685 Prefer: -libQt5Widgets-devel-32bit 686 # have choice for pkgconfig(Qt5DBus) >= 5.2: libQt5DBus-devel libQt5DBus-devel-32bit 687 Prefer: -libQt5DBus-devel-32bit 688 # have choice for pkgconfig(Qt5Network) >= 5.2: libQt5Network-devel libQt5Network-devel-32bit 689 # have choice for pkgconfig(Qt5Network) needed by libqt5-qtdeclarative-devel: libQt5Network-devel libQt5Network-devel-32bit 690 Prefer: -libQt5Network-devel-32bit 691 # have choice for pkgconfig(Qt5Sql) >= 5.2: libQt5Sql-devel libQt5Sql-devel-32bit 692 Prefer: -libQt5Sql-devel-32bit 693 # have choice for pkgconfig(Qt5Xml) >= 5.2: libQt5Xml-devel libQt5Xml-devel-32bit 694 Prefer: -libQt5Xml-devel-32bit 695 # have choice for pkgconfig(Qt5Test) needed by libqt5-qtdeclarative-devel: libQt5Test-devel libQt5Test-devel-32bit 696 Prefer: -libQt5Test-devel-32bit 697 # have choice for pkgconfig(Qt5OpenGL): libQt5OpenGL-devel libQt5OpenGL-devel-32bit 698 Prefer: -libQt5OpenGL-devel-32bit 699 # have choice for pkgconfig(Qt5Core): libQt5Core-devel libQt5Core-devel-32bit 700 Prefer: -libQt5Core-devel-32bit 701 # have choice for pkgconfig(gnutls) >= 3.2.0: libgnutls-devel libgnutls-devel-32bit 702 Prefer: -libgnutls-devel-32bit 703 # have choice for pkgconfig(libvirt): libvirt-devel libvirt-devel-32bit 704 Prefer: -libvirt-devel-32bit 705 # have choice for pkgconfig(bluez): bluez-devel bluez-devel-32bit 706 Prefer: -bluez-devel-32bit 707 # have choice for pkgconfig(ImageMagick): ImageMagick-devel ImageMagick-devel-32bit 708 Prefer: -ImageMagick-devel-32bit 709 # have choice for pkgconfig(Magick++) >= 6.4.2: libMagick++-devel libMagick++-devel-32bit 710 Prefer: -libMagick++-devel-32bit 711 # have choice for pkgconfig(audit): audit-devel audit-devel-32bit 712 Prefer: -audit-devel-32bit 713 # have choice for pkgconfig(gdk-pixbuf-2.0) >= 2.30.0 needed by gtk3-devel: gdk-pixbuf-devel gdk-pixbuf-devel-32bit 714 Prefer: -gdk-pixbuf-devel-32bit 715 %endif 716 717 %if 0%{?suse_version} < 1550 718 %ifarch x86_64 719 # rpmlint results (in the rare case they have any meaning) are only relevant for Factory 720 %else 721 Substitute: clamav bash 722 Substitute: clamav-database bash 723 Substitute: post-build-checks bash 724 Substitute: post-build-checks-malwarescan bash 725 Substitute: rpmlint-Factory bash 726 Substitute: rpmlint-mini bash 727 %endif 728 %endif 729 730 # fa:/// from devel:libraries:c_c++ 731 Substitute: curl-devel libcurl-devel 732 Ignore: curl-mini:this-is-only-for-build-envs 733 Ignore: libcurl-mini-devel:this-is-only-for-build-envs 734 Ignore: libcurl4-mini:this-is-only-for-build-envs 735 # curl: there is a -mini package to bootstrap and a full; some programs decide on what they want to build in based on what curl can do, so let's prefer full curl 736 Prefer: -curl-mini -libcurl4-mini -libcurl-mini-devel 737 Conflict: libcurl4-mini:curl 738 Conflict: libcurl-mini-devel:libcurl4 739 740 Prefer: -libdb-6_0-devel -libcppunit-devel -libXerces-c-devel 741 742 Prefer: libz1 zlib-devel 743 744 # prefer the devel versions of boost*-devel packages 745 Prefer: boost-jam 746 Prefer: libboost_atomic-devel 747 Prefer: libboost_chrono-devel 748 Prefer: libboost_context-devel 749 Prefer: libboost_date_time-devel 750 Prefer: libboost_filesystem-devel 751 Prefer: libboost_graph-devel 752 Prefer: libboost_headers-devel 753 Prefer: libboost_iostreams-devel 754 Prefer: libboost_iostreams-devel 755 Prefer: libboost_locale-devel 756 Prefer: libboost_log-devel 757 Prefer: libboost_mpi-devel 758 Prefer: libboost_program_options-devel 759 Prefer: libboost_python-py2_7-devel 760 Prefer: libboost_python-py3-devel 761 Prefer: libboost_python-devel 762 Prefer: libboost_random-devel 763 Prefer: libboost_regex-devel 764 Prefer: libboost_serialization-devel 765 Prefer: libboost_signals-devel 766 Prefer: libboost_system-devel 767 Prefer: libboost_test-devel 768 Prefer: libboost_thread-devel 769 Prefer: libboost_timer-devel 770 Prefer: libboost_graph_parallel-devel 771 772 # Ignore: libboost_headers1_66_0-devel 773 # Ignore: libboost_python-py2_7-1_66_1-devel 774 775 line: 1 char: 0 Describe your changes User Your Profile Home Project Logout Locations Projects Search Status Monitor Help OpenBuildService.org Documentation API Documentation Code of Conduct Contact Support @OBShq Terms openSUSE Build Service is sponsored by The Open Build Service is an openSUSE project.
Locations
Projects
Search
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects