diff --git a/.gitignore b/.gitignore index e69de29..91a8676 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/signon-8.57.tar.bz2 diff --git a/signon.spec b/signon.spec new file mode 100644 index 0000000..6668c6d --- /dev/null +++ b/signon.spec @@ -0,0 +1,113 @@ +Name: signon +Version: 8.57 +Release: 2%{?dist} +Summary: Accounts framework for Linux and POSIX based platforms + +License: LGPLv2 +URL: https://code.google.com/p/accounts-sso + +# Source available from https://drive.google.com/drive/#folders/0B8fX9XOwH_g4alFsYV8tZTI4VjQ +# as per https://groups.google.com/forum/#!topic/accounts-sso-announce/8MserPgUV5M +Source0: signon-%{version}.tar.bz2 + +BuildRequires: qt5-qtbase-devel +BuildRequires: doxygen +BuildRequires: graphviz +BuildRequires: libproxy-devel + +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} + +%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 signon-%{version} + + +%build +# Make sure it compiles against Fedora's Qt5 +sed -i "s/qdbusxml2cpp/qdbusxml2cpp-qt5/" src/signond/signond.pro + +export PATH=%{_qt5_bindir}:$PATH +%{qmake_qt5} QMF_INSTALL_ROOT=%{_prefix} \ + CONFIG+=release signon.pro + +make %{?_smp_mflags} + + +%install +make install INSTALL_ROOT=%{buildroot} + + +# Remove static libraries +rm %{buildroot}/%{_libdir}/*.a + + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + + +%files +%doc README TODO NOTES COPYING +%config(noreplace) %{_sysconfdir}/signond.conf +%{_bindir}/signond +%{_bindir}/signonpluginprocess +%{_libdir}/libsignon-extension.so.* +%{_libdir}/libsignon-plugins-common.so.* +%{_libdir}/libsignon-plugins.so.* +%{_libdir}/libsignon-qt5.so.* +%{_libdir}/signon +%{_datadir}/dbus-1/interfaces/*.xml +%{_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/*.pc + +%files doc +%{_docdir}/signon +%{_docdir}/libsignon-qt +%{_docdir}/signon-plugins +%{_docdir}/signon-plugins-dev + + +%changelog +* Sat Mar 28 2015 Daniel Vrátil - 8.57-2 +- rename to signon +- drop glib2-devel dep +- fix %%changelog + +* Tue Mar 17 2015 Daniel Vrátil - 8.57-1 +- rename to signon-qt5, update + +* Wed Feb 26 2014 Daniel Vrátil - 8.56-1 +- initial version + diff --git a/sources b/sources index e69de29..8102780 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +9afb31332df8afffd8923f0079967d31 signon-8.57.tar.bz2