Compare commits

..

13 commits

Author SHA1 Message Date
Fedora Release Engineering
738874eec0 Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild 2026-07-17 06:31:21 +00:00
Fedora Release Engineering
bf5bae405f Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-17 18:01:15 +00:00
Fedora Release Engineering
c02a6d652f Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 18:16:23 +00:00
Fedora Release Engineering
69da8d7006 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-19 10:39:51 +00:00
Fedora Release Engineering
20f75202fc Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-20 05:31:00 +00:00
Alessandro Astone
bc28fc9a23 Update git snapshot 2024-02-05 22:09:02 +01:00
Fedora Release Engineering
5cb3d99ffe Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-27 03:03:16 +00:00
Alessandro Astone
5fd21cebeb Remove stale comments and patches
signond works without disabling -fno-rtti
2023-12-26 19:34:58 +01:00
Alessandro Astone
6e2110cfef Split libsignon-qt in subpackages 2023-12-26 17:12:42 +01:00
Steve Cossette
dc17de118f Rebuild 2023-12-03 21:16:38 -05:00
Steve Cossette
b057a8e9f3 signon build for qt6 (Plasma6) 2023-11-28 06:04:47 -05:00
Fedora Release Engineering
4b6b7e99c0 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-22 01:38:35 +00:00
Fedora Release Engineering
b23659aa10 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-21 03:13:42 +00:00
5 changed files with 110 additions and 112 deletions

2
.gitignore vendored
View file

@ -1 +1,3 @@
/signon-8.60.tar.gz
/signond-011bd155f3bec52d747e177960add1398788e56a.tar.gz
/signond-c8ad98249af541514ff7a81634d3295e712f1a39.tar.gz

View file

@ -1,13 +0,0 @@
diff -up signon-8.57/lib/SignOn/SignOn.pro.no_static signon-8.57/lib/SignOn/SignOn.pro
--- signon-8.57/lib/SignOn/SignOn.pro.no_static 2014-08-25 09:33:29.000000000 -0500
+++ signon-8.57/lib/SignOn/SignOn.pro 2015-04-01 06:57:53.337391324 -0500
@@ -1,7 +1,7 @@
TEMPLATE = subdirs
CONFIG += ordered
SUBDIRS = \
- libsignon-qt-shared.pro \
- libsignon-qt-static.pro
+ libsignon-qt-shared.pro
+# libsignon-qt-static.pro
include(doc/doc.pri)

View file

@ -1,27 +1,25 @@
%global commit0 4d195e4dc7a47ff5cb51e36a83d4d05808c5befe
%global gitdate 20240205
%global commit0 c8ad98249af541514ff7a81634d3295e712f1a39
%global shortcommit0 %(c=%{commit0}; echo ${c:0:7})
%global tag0 VERSION_%{version}
Name: signon
Version: 8.60
Release: 11%{?dist}
Version: 8.60^%{gitdate}.%{shortcommit0}
Release: 6%{?dist}
Summary: Accounts framework for Linux and POSIX based platforms
License: LGPLv2
License: LGPL-2.1-only
URL: https://gitlab.com/accounts-sso/signond
%if 0%{?tag0:1}
Source0: https://gitlab.com/accounts-sso/signond/repository/archive.tar.gz?ref=%{tag0}#/%{name}-%{version}.tar.gz
%else
Source0: https://gitlab.com/accounts-sso/signond/repository/archive.tar.gz?ref=%{commit0}#/%{name}-%{shortcommit0}.tar.gz
%endif
# Temporary source, for plasma6 compatibility
Source0: https://gitlab.com/nicolasfella/signond/-/archive/%{commit0}/signond-%{commit0}.tar.gz
# cmake config files still define SIGNONQT_LIBRARIES_STATIC, but meh, anyone who
# tries to use that deserves what they get
Patch1: signon-8.57-no_static.patch
# drop -Werror -fno-rtti
Patch2: signond-cxxflags.patch
# Original Sources
#%%if 0%{?tag0:1}
#Source0: https://gitlab.com/accounts-sso/signond/repository/archive.tar.gz?ref=%%{tag0}#/%%{name}-%{version}.tar.gz
#%%else
#Source0: https://gitlab.com/accounts-sso/signond/repository/archive.tar.gz?ref=%%{commit0}#/%%{name}-%%{shortcommit0}.tar.gz
#%%endif
BuildRequires: make
BuildRequires: dbus-x11
@ -31,6 +29,7 @@ BuildRequires: graphviz
BuildRequires: libproxy-devel
BuildRequires: qt5-qtbase-devel
BuildRequires: time
BuildRequires: qt6-qtbase-devel
# signon-qt5 was in ktp-5 COPR
Obsoletes: signon-qt5 < 8.57-5
@ -51,6 +50,16 @@ applications. It consists of a secure storage of login credentials (for example
usernames and passwords), plugins for different authentication systems and a
client library for applications to communicate with this system.
%package qt5
Summary: Single Sign On client library for Qt5-based applications
%description qt5
%{summary}.
%package qt6
Summary: Single Sign On client library for Qt6-based applications
%description qt6
%{summary}.
%package devel
Summary: Development files for %{name}
Requires: %{name}%{?_isa} = %{version}-%{release}
@ -60,6 +69,16 @@ Provides: signond-devel = %{version}-%{release}
The %{name}-devel package contains libraries and header files for
developing applications that use %{name}.
%package qt5-devel
Summary: Development files for %{name}-qt5
%description qt5-devel
%{summary}.
%package qt6-devel
Summary: Development files for %{name}-qt6
%description qt6-devel
%{summary}.
%package doc
Summary: Documentation for %{name}
BuildArch: noarch
@ -69,40 +88,36 @@ The %{name}-doc package contains documentation for %{name}.
%prep
%setup -q -n signond-%{tag0}-%{commit0}
%patch1 -p1 -b .no_static
%patch2 -p1 -b .cxxflags
%autosetup -n signond-%{commit0} -p1
%build
# Make sure it compiles against Fedora's Qt5
sed -i "s/qdbusxml2cpp/qdbusxml2cpp-qt5/" src/signond/signond.pro
export PATH=%{_qt5_bindir}:$PATH
# FIXME: out-of-src tree build fails -- rex
%qmake_qt5 signon.pro \
mkdir %{name}_qt5
pushd %{name}_qt5
%qmake_qt5 \
CONFIG+=release \
QMF_INSTALL_ROOT=%{_prefix} LIBDIR=%{_libdir}
%make_build
QMF_INSTALL_ROOT=%{_prefix} LIBDIR=%{_libdir} ../signon.pro
popd
%make_build -C %{name}_qt5
mkdir %{name}_qt6
pushd %{name}_qt6
%qmake_qt6 \
CONFIG+=release \
QMF_INSTALL_ROOT=%{_prefix} LIBDIR=%{_libdir} ../signon.pro
popd
%make_build -C %{name}_qt6
%install
make install INSTALL_ROOT=%{buildroot}
make install INSTALL_ROOT=%{buildroot} -C %{name}_qt5
make install INSTALL_ROOT=%{buildroot} -C %{name}_qt6
# Removing additional unneeded files
rm %{buildroot}%{_libdir}/libsignon-qt5.a
rm %{buildroot}%{_libdir}/libsignon-qt6.a
# create/own libdir/extensions
mkdir -p %{buildroot}%{_libdir}/extensions/
%check
time \
make check ||:
%ldconfig_scriptlets
%files
## fixme: common/shared _docdir/signon content below gets in the way
#doc README.md TODO NOTES
@ -113,26 +128,39 @@ make check ||:
%{_libdir}/libsignon-extension.so.1*
%{_libdir}/libsignon-plugins-common.so.1*
%{_libdir}/libsignon-plugins.so.1*
%{_libdir}/libsignon-qt5.so.1*
%{_libdir}/signon/
%{_datadir}/dbus-1/services/*.service
%files qt5
%{_libdir}/libsignon-qt5.so.1{,.*}
%files qt6
%{_libdir}/libsignon-qt6.so.1{,.*}
%files devel
%{_includedir}/signon-extension/
%{_includedir}/signon-plugins/
%{_includedir}/signon-qt5/
%{_includedir}/signond/
%{_libdir}/cmake/SignOnQt5/
%{_libdir}/libsignon-extension.so
%{_libdir}/libsignon-plugins-common.so
%{_libdir}/libsignon-plugins.so
%{_libdir}/libsignon-qt5.so
%{_libdir}/pkgconfig/SignOnExtension.pc
%{_libdir}/pkgconfig/libsignon-qt5.pc
%{_libdir}/pkgconfig/signon-plugins-common.pc
%{_libdir}/pkgconfig/signon-plugins.pc
%{_libdir}/pkgconfig/signond.pc
%files qt5-devel
%{_includedir}/signon-qt5/
%{_libdir}/cmake/SignOnQt5/
%{_libdir}/pkgconfig/libsignon-qt5.pc
%{_libdir}/libsignon-qt5.so
%files qt6-devel
%{_includedir}/signon-qt6/
%{_libdir}/cmake/SignOnQt6/
%{_libdir}/pkgconfig/libsignon-qt6.pc
%{_libdir}/libsignon-qt6.so
%files doc
%{_docdir}/signon/
%{_docdir}/libsignon-qt/
@ -141,6 +169,42 @@ make check ||:
%changelog
* Fri Jul 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 8.60^20240205.c8ad982-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
* Sat Jan 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 8.60^20240205.c8ad982-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 8.60^20240205.c8ad982-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Sun Jan 19 2025 Fedora Release Engineering <releng@fedoraproject.org> - 8.60^20240205.c8ad982-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Sat Jul 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 8.60^20240205.c8ad982-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Mon Feb 05 2024 Alessandro Astone <ales.astone@gmail.com> - 8.60^20240205.c8ad982-1
- Update git snapshot
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 8.60^20231015.171500.011bd15-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Tue Dec 26 2023 Alessandro Astone <ales.astone@gmail.com> - 8.60^20231015.171500.011bd15-3
- Split libsignon-qt in subpackages
* Sun Dec 3 2023 Steve Cossette <farchord@gmail.com> - 8.60^20231015.171500.011bd15-2
- Rebuild
* Tue Nov 21 2023 Steve Cossette <farchord@gmail.com> - 8.60^20231015.171500.011bd15-1
- Qt6 Build
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 8.60-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 8.60-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 8.60-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild

View file

@ -1,55 +0,0 @@
diff -up signond-VERSION_8.60-4d195e4dc7a47ff5cb51e36a83d4d05808c5befe/common-project-config.pri.cxxflags signond-VERSION_8.60-4d195e4dc7a47ff5cb51e36a83d4d05808c5befe/common-project-config.pri
--- signond-VERSION_8.60-4d195e4dc7a47ff5cb51e36a83d4d05808c5befe/common-project-config.pri.cxxflags 2018-09-17 11:28:27.000000000 -0500
+++ signond-VERSION_8.60-4d195e4dc7a47ff5cb51e36a83d4d05808c5befe/common-project-config.pri 2020-11-08 12:40:44.453972891 -0600
@@ -12,9 +12,9 @@ RCC_DIR = resources
#UI_SOURCES_DIR = ui/src
# we don't like warnings...
-QMAKE_CXXFLAGS -= -Werror -Wno-write-strings
+#QMAKE_CXXFLAGS -= -Werror -Wno-write-strings
# Disable RTTI
-QMAKE_CXXFLAGS += -fno-rtti
+#QMAKE_CXXFLAGS += -fno-rtti
# Disable exceptions
CONFIG += exceptions_off
# Use C++11
diff -up signond-VERSION_8.60-4d195e4dc7a47ff5cb51e36a83d4d05808c5befe/src/extensions/cryptsetup/cryptsetup.pro.cxxflags signond-VERSION_8.60-4d195e4dc7a47ff5cb51e36a83d4d05808c5befe/src/extensions/cryptsetup/cryptsetup.pro
--- signond-VERSION_8.60-4d195e4dc7a47ff5cb51e36a83d4d05808c5befe/src/extensions/cryptsetup/cryptsetup.pro.cxxflags 2018-09-17 11:28:27.000000000 -0500
+++ signond-VERSION_8.60-4d195e4dc7a47ff5cb51e36a83d4d05808c5befe/src/extensions/cryptsetup/cryptsetup.pro 2020-11-08 12:49:03.480359607 -0600
@@ -28,8 +28,6 @@ QT += core
QT -= gui
QMAKE_CXXFLAGS += \
- -fno-exceptions \
- -fno-rtti \
-fvisibility=hidden
DEFINES += QT_NO_CAST_TO_ASCII QT_NO_CAST_FROM_ASCII
diff -up signond-VERSION_8.60-4d195e4dc7a47ff5cb51e36a83d4d05808c5befe/src/plugins/plugins.pri.cxxflags signond-VERSION_8.60-4d195e4dc7a47ff5cb51e36a83d4d05808c5befe/src/plugins/plugins.pri
--- signond-VERSION_8.60-4d195e4dc7a47ff5cb51e36a83d4d05808c5befe/src/plugins/plugins.pri.cxxflags 2018-09-17 11:28:27.000000000 -0500
+++ signond-VERSION_8.60-4d195e4dc7a47ff5cb51e36a83d4d05808c5befe/src/plugins/plugins.pri 2020-11-08 12:49:27.223473165 -0600
@@ -22,8 +22,8 @@ LIBS += -lsignon-plugins
QMAKE_LIBDIR += \
$${TOP_BUILD_DIR}/lib/plugins
-QMAKE_CXXFLAGS += -fno-exceptions \
- -fno-rtti
+QMAKE_CXXFLAGS += -fno-exceptions
+# -fno-rtti
headers.path = $${INSTALL_PREFIX}/include/signon-plugins
diff -up signond-VERSION_8.60-4d195e4dc7a47ff5cb51e36a83d4d05808c5befe/src/remotepluginprocess/remotepluginprocess.pro.cxxflags signond-VERSION_8.60-4d195e4dc7a47ff5cb51e36a83d4d05808c5befe/src/remotepluginprocess/remotepluginprocess.pro
--- signond-VERSION_8.60-4d195e4dc7a47ff5cb51e36a83d4d05808c5befe/src/remotepluginprocess/remotepluginprocess.pro.cxxflags 2018-09-17 11:28:27.000000000 -0500
+++ signond-VERSION_8.60-4d195e4dc7a47ff5cb51e36a83d4d05808c5befe/src/remotepluginprocess/remotepluginprocess.pro 2020-11-08 12:49:44.352555089 -0600
@@ -40,8 +40,8 @@ LIBS += \
-lsignon-plugins-common \
-lsignon-plugins
-QMAKE_CXXFLAGS += -fno-exceptions \
- -fno-rtti
+#QMAKE_CXXFLAGS += -fno-exceptions \
+# -fno-rtti
#DEFINES += QT_NO_CAST_TO_ASCII \
# QT_NO_CAST_FROM_ASCII

View file

@ -1 +1 @@
SHA512 (signon-8.60.tar.gz) = a63d5844d70bfb1804f567dbc5db2fb6b91e77f3524d57dd40f5a18de8692af92b1b19ecf29721e152cd53b696677f608c74d4b955c8041412f48391fe055fdd
SHA512 (signond-c8ad98249af541514ff7a81634d3295e712f1a39.tar.gz) = 25c55bb0046ac04d363969e2cd07464dab8c5aa91d0314c4297e7fb2961b4d6e72305cae6e3bc094fe5993ef5393df4eaee08c91b0a720df1d769a25e0f28e49