diff --git a/_service b/_service
deleted file mode 100644
index c95b143..0000000
--- a/_service
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
- 1.86
- https://github.com/bbonev/yascreen
- git
- enable
- .*
- yascreen
-
-
- *.tar
- xz
-
-
-
-
diff --git a/_servicedata b/_servicedata
deleted file mode 100644
index 3d3deeb..0000000
--- a/_servicedata
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
- https://github.com/bbonev/yascreen
- bb68fe77f45f5dc766e5c9f26185c71b8dae53f7
\ No newline at end of file
diff --git a/yascreen-1.86.tar.xz b/yascreen-1.86.tar.xz
deleted file mode 100644
index 8fc2219..0000000
--- a/yascreen-1.86.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9b2587ed4917448afee6631195f4b242c392512c220f30fa2d115b781fc36a0a
-size 34508
diff --git a/yascreen-1.96.tar.xz b/yascreen-1.96.tar.xz
new file mode 100644
index 0000000..6f1552f
--- /dev/null
+++ b/yascreen-1.96.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5f040d6ee5139450abf80e0e359c94368df3f56a6908d89dca959d9df5c5a8f0
+size 29000
diff --git a/yascreen-1.96.tar.xz.asc b/yascreen-1.96.tar.xz.asc
new file mode 100644
index 0000000..11a8088
--- /dev/null
+++ b/yascreen-1.96.tar.xz.asc
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEEumC8IPN+WURNbSUAE2VyCRPS8i0FAmPfIA0ACgkQE2VyCRPS
+8i1FGg//XIVYmrxtwjTOLu2jveQRjg4Zg8djGtWKoB8PY72xRowA42SrC7sfSl6R
+3m12DORCsG3crPNsg0ey1NQl6issK6blBOcC+c5U85SyqRMTahPoeMdebiatSV7O
+wJISFd9Vn7IAkIXNYX7m0ZqPMSqfDpVC+WFl+DGdh2D04P5bqpEljc2I8BRtkRbD
+p3vHLsMOAK6HnV584G7fEF6PBmtcU80eJO1ZabpiqkJZBIy8HS7OV9GuJUxGhhPX
+QqYqIHOlFX4Q5KMQ/NQotC4S2B0xLxUkjJt2t02wolQXsC22VYWzebPXMoz1k22u
+A0FtexvivpuvWuyCJq2uwrURWfEJyzwQtPteaKO1Agble2lFSrYbFciqLEyq+c6i
+gxqSSjSC9+G4YVZjVaQGaHWE9tiswbJ0nW7RDtSZzDbqK1/vfZi7Z74AJxhqQzrv
+B959o93raTr0+cXYsmiphCgFIpxcl2qO4MYf7/7PI/6i9ag217Xy3ByGo4XehnRH
+YNZ9eGWTx6RVuIyFfvpFQ4NQi2uRiDmWM6yO0Yl+XAYhZZpHBObVmwsaxGBMGVl0
+a/s0r45HeCu3fa00CvLZJlm5ye8/CuakNa327E2j2ms3mi+8s3BML+rVwQpbVkQK
+4FUwLIjrtMr+3cS2UoftyAavDw4prvkAxHeHINvCll4OOzwnHjw=
+=iMdp
+-----END PGP SIGNATURE-----
diff --git a/yascreen.changes b/yascreen.changes
index 992dcd1..1fa6f07 100644
--- a/yascreen.changes
+++ b/yascreen.changes
@@ -1,3 +1,11 @@
+-------------------------------------------------------------------
+Sun Feb 5 17:04:40 UTC 2023 - Andreas Stieger
+
+- yascreen 1.96:
+ * various bug fixes, compatibility fixes, and build system fixes
+ * re-licenced to LGPL-3.0+
+- spec file fix-up for Factory, add upstream signing key
+
-------------------------------------------------------------------
Sat Apr 2 11:30:04 UTC 2022 - Jan Engelhardt
diff --git a/yascreen.keyring b/yascreen.keyring
new file mode 100644
index 0000000..cef2ddf
--- /dev/null
+++ b/yascreen.keyring
@@ -0,0 +1,201 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+RUUCx8VdrtF3k6EGlwnjMPlYY54=
+=zk1u
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/yascreen.spec b/yascreen.spec
index 3574ce8..129f926 100644
--- a/yascreen.spec
+++ b/yascreen.spec
@@ -1,7 +1,7 @@
#
# spec file for package yascreen
#
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,17 +16,19 @@
#
+%define sover 0
Name: yascreen
-Version: 1.86
+Version: 1.96
Release: 0
Summary: A terminal control library (ncurses alternative)
-License: LGPL-3.0-only
+License: LGPL-3.0-or-later
URL: https://github.com/bbonev/yascreen/
Source: %{url}releases/download/v%{version}/yascreen-%{version}.tar.xz
-
-BuildRequires: gcc
-BuildRequires: make
-BuildRequires: go-md2man
+Source2: %{url}releases/download/v%{version}/yascreen-%{version}.tar.xz.asc
+Source3: https://raw.githubusercontent.com/bbonev/yascreen/v%{version}/debian/upstream/signing-key.asc#/%{name}.keyring
+%if %{?suse_version} < 1599
+BuildRequires: gcc12
+%endif
%description
yascreen is a lib(n)curses alternative, oriented towards modern terminals.
@@ -42,49 +44,48 @@ yascreen is a lib(n)curses alternative, oriented towards modern terminals.
compatible with mostly all modern terminals (inspired by linenoise)
* there is no curses API and ancient terminal compatibility
-%package -n libyascreen0
+%package -n libyascreen%{sover}
Summary: Yet Another Screen Library (lib(n)curses alternative)
-Provides: %{name} = %{version}-%{release}
-Obsoletes: %{name} < %{version}-%{release}
-%description -n libyascreen0
+%description -n libyascreen%{sover}
yascreen is a lib(n)curses alternative, oriented towards modern terminals.
%package devel
Summary: Development files for yascreen
-Requires: libyascreen0 = %{version}
+Requires: libyascreen%{sover} = %{version}
%description devel
This package contains the header files and libraries needed to
compile applications or shared objects that use yascreen.
%prep
-%autosetup
+%autosetup -p1
%build
export CFLAGS="%{optflags}"
+%if %{?suse_version} < 1599
+export CC=gcc-12
+%endif
%make_build
%install
%make_install PREFIX=%{_prefix} LIBDIR=/%{_lib}/
-# allow debug info to be generated
-chmod +x %{buildroot}%{_libdir}/libyascreen.so.0.0.0
-# remove unpackaged static library
-rm -f %{buildroot}%{_libdir}/libyascreen.a
+chmod +x %{buildroot}%{_libdir}/libyascreen.so.%{sover}
+find %{buildroot}%{_libdir} -type f -name "*.a" -print -delete
-%post -n libyascreen0 -p /sbin/ldconfig
-%postun -n libyascreen0 -p /sbin/ldconfig
+%ldconfig_scriptlets -n libyascreen%{sover}
%files -n libyascreen0
%license LICENSE
-%{_libdir}/libyascreen.so.0
-%{_libdir}/libyascreen.so.0.0.0
+%{_libdir}/libyascreen.so.%{sover}
+%{_libdir}/libyascreen.so.%{sover}.*
%files devel
+%license LICENSE
%doc README.md
%{_libdir}/libyascreen.so
%{_libdir}/pkgconfig/yascreen.pc
-%{_mandir}/man3/yascreen.3*
+%{_mandir}/man3/yascreen.3%{?ext_man}
%{_includedir}/yascreen.h
%changelog