Init package
This commit is contained in:
parent
bea148a389
commit
e9caea9101
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