!1 Init package
From: @misaka00251 Reviewed-by: @panchenbo Signed-off-by: @panchenbo
This commit is contained in:
commit
da2c34ff19
13
signon-8.57-no_static.patch
Normal file
13
signon-8.57-no_static.patch
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
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)
|
||||||
BIN
signon-8.60.tar.gz
Normal file
BIN
signon-8.60.tar.gz
Normal file
Binary file not shown.
126
signon.spec
Normal file
126
signon.spec
Normal file
@ -0,0 +1,126 @@
|
|||||||
|
%global commit0 4d195e4dc7a47ff5cb51e36a83d4d05808c5befe
|
||||||
|
%global shortcommit0 %(c=%{commit0}; echo ${c:0:7})
|
||||||
|
%global tag0 VERSION_%{version}
|
||||||
|
|
||||||
|
Name: signon
|
||||||
|
Version: 8.60
|
||||||
|
Release: 1
|
||||||
|
Summary: Accounts framework for Linux and POSIX based platforms
|
||||||
|
|
||||||
|
License: LGPLv2
|
||||||
|
URL: https://gitlab.com/accounts-sso/signond
|
||||||
|
|
||||||
|
Source0: https://gitlab.com/accounts-sso/signond/repository/archive.tar.gz?ref=%{tag0}#/%{name}-%{version}.tar.gz
|
||||||
|
Patch1: signon-8.57-no_static.patch
|
||||||
|
Patch2: signond-cxxflags.patch
|
||||||
|
|
||||||
|
BuildRequires: make
|
||||||
|
BuildRequires: dbus-x11
|
||||||
|
BuildRequires: doxygen
|
||||||
|
BuildRequires: gcc-c++
|
||||||
|
BuildRequires: graphviz
|
||||||
|
BuildRequires: libproxy-devel
|
||||||
|
BuildRequires: qt5-qtbase-devel
|
||||||
|
BuildRequires: time
|
||||||
|
|
||||||
|
Obsoletes: signon-qt5 < 8.57-5
|
||||||
|
Provides: signon-qt5 = %{version}-%{release}
|
||||||
|
Provides: signond = %{version}-%{release}
|
||||||
|
|
||||||
|
Conflicts: gsignond
|
||||||
|
|
||||||
|
Requires: dbus
|
||||||
|
|
||||||
|
%description
|
||||||
|
Single Sign-On is a framework for centrally storing authentication credentials
|
||||||
|
and handling authentication on behalf of applications as requested by
|
||||||
|
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 devel
|
||||||
|
Summary: Development files for %{name}
|
||||||
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||||
|
Provides: signond-devel = %{version}-%{release}
|
||||||
|
|
||||||
|
%description devel
|
||||||
|
The %{name}-devel package contains libraries and header files for
|
||||||
|
developing applications that use %{name}.
|
||||||
|
|
||||||
|
%package doc
|
||||||
|
Summary: Documentation for %{name}
|
||||||
|
BuildArch: noarch
|
||||||
|
|
||||||
|
%description doc
|
||||||
|
The %{name}-doc package contains documentation for %{name}.
|
||||||
|
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n signond-%{tag0}-%{commit0}
|
||||||
|
%patch1 -p1 -b .no_static
|
||||||
|
%patch2 -p1 -b .cxxflags
|
||||||
|
|
||||||
|
|
||||||
|
%build
|
||||||
|
sed -i "s/qdbusxml2cpp/qdbusxml2cpp-qt5/" src/signond/signond.pro
|
||||||
|
|
||||||
|
export PATH=%{_qt5_bindir}:$PATH
|
||||||
|
|
||||||
|
# out-of-src tree build fails
|
||||||
|
%qmake_qt5 signon.pro \
|
||||||
|
CONFIG+=release \
|
||||||
|
QMF_INSTALL_ROOT=%{_prefix} LIBDIR=%{_libdir}
|
||||||
|
%make_build
|
||||||
|
|
||||||
|
|
||||||
|
%install
|
||||||
|
make install INSTALL_ROOT=%{buildroot}
|
||||||
|
|
||||||
|
mkdir -p %{buildroot}%{_libdir}/extensions/
|
||||||
|
|
||||||
|
|
||||||
|
%check
|
||||||
|
time \
|
||||||
|
make check ||:
|
||||||
|
|
||||||
|
|
||||||
|
%ldconfig_scriptlets
|
||||||
|
|
||||||
|
%files
|
||||||
|
%license COPYING
|
||||||
|
%config(noreplace) %{_sysconfdir}/signond.conf
|
||||||
|
%{_bindir}/signond
|
||||||
|
%{_bindir}/signonpluginprocess
|
||||||
|
%{_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 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 doc
|
||||||
|
%{_docdir}/signon/
|
||||||
|
%{_docdir}/libsignon-qt/
|
||||||
|
%{_docdir}/signon-plugins/
|
||||||
|
%{_docdir}/signon-plugins-dev/
|
||||||
|
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Thu Jul 14 2022 misaka00251 <misaka00251@misakanet.cn> - 8.60-1
|
||||||
|
- Init package
|
||||||
4
signon.yaml
Normal file
4
signon.yaml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
version_control: git
|
||||||
|
src_repo: https://gitlab.com/accounts-sso/signond.git
|
||||||
|
tag_prefix: "^"
|
||||||
|
separator: "."
|
||||||
55
signond-cxxflags.patch
Normal file
55
signond-cxxflags.patch
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
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
|
||||||
Loading…
x
Reference in New Issue
Block a user