From a268438a9a8b38d3bc82d0980209bfb15e330fcc5e8aabb050298b403f55482f Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Mon, 7 Mar 2022 11:21:47 +0000 Subject: [PATCH] add conflict markers for SDL OBS-URL: https://build.opensuse.org/package/show/games/sdl12_compat?expand=0&rev=2 --- sdl12_compat-rpmlintrc | 3 +++ sdl12_compat.spec | 15 +++++++++++---- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/sdl12_compat-rpmlintrc b/sdl12_compat-rpmlintrc index df415ab..5d6d2ca 100644 --- a/sdl12_compat-rpmlintrc +++ b/sdl12_compat-rpmlintrc @@ -6,3 +6,6 @@ addFilter("lto-no-text-in-archive") # [ 40s] The package misses dependency on a library package that provides the shared # [ 40s] library. addFilter("no-library-dependency-for") + +# oddly, shlib policy check does not complain despite an (intentional) violation +# of this with %lname diff --git a/sdl12_compat.spec b/sdl12_compat.spec index 896d375..b032d4c 100644 --- a/sdl12_compat.spec +++ b/sdl12_compat.spec @@ -1,5 +1,5 @@ # -# spec file for package sdl12_comapt +# spec file for package sdl12_compat # # Copyright (c) 2022 SUSE LLC # @@ -17,7 +17,7 @@ Name: sdl12_compat -%define lname libSDL-1_2-0 +%define lname sdl12_compat-libSDL-1_2-0 %global _lto_cflags %_lto_cflags -ffat-lto-objects Version: 1.2.52 Release: 0 @@ -32,16 +32,20 @@ BuildRequires: pkg-config BuildRequires: pkgconfig(sdl2) %description -This is the "Simple DirectMedia Layer" library built from sdl12_comapt. +This is the "Simple DirectMedia Layer" library built from sdl12_compat. it provides a binary and source compatible API for programs written against SDL 1.2, but it uses SDL 2.0 behind the scenes. +(Currently classified as not ready for general use in openSUSE.) + %package -n %lname Summary: SDL Graphics Routines for Primitives and Other Support Functions Group: System/Libraries +Conflicts: libSDL-1_2-0 +AutoReqProv: off %description -n %lname -This is the "Simple DirectMedia Layer" library built from sdl12_comapt. +This is the "Simple DirectMedia Layer" library built from sdl12_compat. it provides a binary and source compatible API for programs written against SDL 1.2, but it uses SDL 2.0 behind the scenes. @@ -49,6 +53,9 @@ against SDL 1.2, but it uses SDL 2.0 behind the scenes. Summary: Libraries, includes and more to develop SDL-1.2 applications Group: Development/Libraries/X11 Requires: %lname = %version +Conflicts: SDL-devel +AutoReqProv: off +Provides: pkgconfig(sdl12_compat) = %version-%release %description devel This package contains files needed for development with the SDL