Compare commits
3 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3ea24cba59 |
||
|
|
5fd135c735 |
||
|
|
5ddec83cbf |
11 changed files with 748 additions and 0 deletions
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
/AusweisApp2-*.tar.gz
|
||||
/AusweisApp2-*.tar.xz
|
||||
10
AusweisApp2-1.14.3-CMake_warning.patch
Normal file
10
AusweisApp2-1.14.3-CMake_warning.patch
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
Index: AusweisApp2-1.14.3/resources/CMakeLists.txt
|
||||
===================================================================
|
||||
--- AusweisApp2-1.14.3.orig/resources/CMakeLists.txt
|
||||
+++ AusweisApp2-1.14.3/resources/CMakeLists.txt
|
||||
@@ -27,4 +27,4 @@ ENDIF()
|
||||
SET(RCC ${CMAKE_BINARY_DIR}/src/${PROJECT_NAME}.rcc)
|
||||
SET(RCC ${RCC} PARENT_SCOPE)
|
||||
qt5_add_binary_resources(AusweisAppRcc "${QRC_FILES}" DESTINATION ${RCC})
|
||||
-SET(QML_IMPORT_PATH ${CMAKE_CURRENT_SOURCE_DIR}/qml ${CMAKE_CURRENT_SOURCE_DIR}/qml_stationary CACHE string "qml files" FORCE)
|
||||
+SET(QML_IMPORT_PATH ${CMAKE_CURRENT_SOURCE_DIR}/qml ${CMAKE_CURRENT_SOURCE_DIR}/qml_stationary CACHE STRING "qml files" FORCE)
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
Index: AusweisApp2-1.14.3/src/config.h.in
|
||||
===================================================================
|
||||
--- AusweisApp2-1.14.3.orig/src/config.h.in
|
||||
+++ AusweisApp2-1.14.3/src/config.h.in
|
||||
@@ -21,7 +21,7 @@
|
||||
return (*pFirst && *pSecond) ? ((*pFirst == *pSecond || isComparableSep(*pFirst, *pSecond)) && isEqual(pFirst + 1, pSecond + 1)) : (!*pFirst && !*pSecond);
|
||||
}
|
||||
|
||||
- static_assert(isEqual("@CMAKE_CURRENT_SOURCE_DIR@/main.cpp", __BASE_FILE__), "config.h include is allowed in main.cpp only! Provided: " __BASE_FILE__);
|
||||
+ static_assert(isEqual("../src/main.cpp", __BASE_FILE__), "config.h include is allowed in main.cpp only! Provided: " __BASE_FILE__);
|
||||
#endif
|
||||
|
||||
/* DO NOT INCLUDE THIS
|
||||
13
AusweisApp2-1.14.3-desktop_file.patch
Normal file
13
AusweisApp2-1.14.3-desktop_file.patch
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
Index: AusweisApp2-1.14.3/resources/packaging/linux/AusweisApp2.desktop.in
|
||||
===================================================================
|
||||
--- AusweisApp2-1.14.3.orig/resources/packaging/linux/AusweisApp2.desktop.in
|
||||
+++ AusweisApp2-1.14.3/resources/packaging/linux/AusweisApp2.desktop.in
|
||||
@@ -5,6 +5,7 @@ Exec=@CMAKE_INSTALL_PREFIX@/bin/AusweisA
|
||||
Icon=AusweisApp2
|
||||
StartupNotify=true
|
||||
Terminal=false
|
||||
-Categories=Network;Utility
|
||||
+Categories=Network;Utility;
|
||||
+GenericName=Authentication App
|
||||
Keywords=nPA,eID,eAT,Personalausweis,Aufenthaltstitel,Identity,Card
|
||||
Name=AusweisApp2
|
||||
52
AusweisApp2-1.14.3-disable_online_update.patch
Normal file
52
AusweisApp2-1.14.3-disable_online_update.patch
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
Index: AusweisApp2-1.14.3/src/widget/GeneralSettingsWidget.ui
|
||||
===================================================================
|
||||
--- AusweisApp2-1.14.3.orig/src/widget/GeneralSettingsWidget.ui
|
||||
+++ AusweisApp2-1.14.3/src/widget/GeneralSettingsWidget.ui
|
||||
@@ -32,7 +32,7 @@
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="updateLabel">
|
||||
<property name="enabled">
|
||||
- <bool>true</bool>
|
||||
+ <bool>false</bool>
|
||||
</property>
|
||||
<property name="focusPolicy">
|
||||
<enum>Qt::TabFocus</enum>
|
||||
@@ -45,7 +45,7 @@
|
||||
<item row="0" column="1">
|
||||
<widget class="QCheckBox" name="regularlyUpdateCheckBox">
|
||||
<property name="enabled">
|
||||
- <bool>true</bool>
|
||||
+ <bool>false</bool>
|
||||
</property>
|
||||
<property name="accessibleName">
|
||||
<string>check software update on program start</string>
|
||||
@@ -54,14 +54,14 @@
|
||||
<string>check on program start</string>
|
||||
</property>
|
||||
<property name="checked">
|
||||
- <bool>true</bool>
|
||||
+ <bool>false</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="1">
|
||||
<widget class="QPushButton" name="updateCheckButton">
|
||||
<property name="enabled">
|
||||
- <bool>true</bool>
|
||||
+ <bool>false</bool>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||
Index: AusweisApp2-1.14.3/src/settings/GeneralSettings.cpp
|
||||
===================================================================
|
||||
--- AusweisApp2-1.14.3.orig/src/settings/GeneralSettings.cpp
|
||||
+++ AusweisApp2-1.14.3/src/settings/GeneralSettings.cpp
|
||||
@@ -266,7 +266,7 @@ void GeneralSettings::setLanguage(const
|
||||
|
||||
bool GeneralSettings::isAutoUpdateCheck() const
|
||||
{
|
||||
- return mStoreCommon->value(SETTINGS_NAME_AUTO(), true).toBool();
|
||||
+ return mStoreCommon->value(SETTINGS_NAME_AUTO(), false).toBool();
|
||||
}
|
||||
|
||||
|
||||
42
AusweisApp2-1.14.3-doxygen_exclude_build_dir.patch
Normal file
42
AusweisApp2-1.14.3-doxygen_exclude_build_dir.patch
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
From 7da59790e72ed2073a58f612772aa3fd18022f87 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Bj=C3=B6rn=20Esser?= <besser82@fedoraproject.org>
|
||||
Date: Fri, 21 Aug 2020 12:42:43 +0200
|
||||
Subject: [PATCH] Doxyfile: Exclude binary, CMake, libs, and test directories.
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
These directories do not contain any useful source files
|
||||
for the documentation of the internal API of AusweisApp2,
|
||||
and thus should not be included in its API documentation
|
||||
generated by Doxygen.
|
||||
|
||||
Additionally this comes in handy for distributing the API
|
||||
documentation architecture independent, when the name of
|
||||
the binary directory contains the name of the system's
|
||||
architecture the build is targeted to.
|
||||
|
||||
Also explicitly set the 'FULL_PATH_NAMES' parameter to 'YES',
|
||||
as this is needed for properly stripping and/or excluding
|
||||
the paths during generation of the documentation files.
|
||||
|
||||
Signed-off-by: Björn Esser <besser82@fedoraproject.org>
|
||||
---
|
||||
Doxyfile.in | 3 +++
|
||||
1 file changed, 3 insertions(+)
|
||||
|
||||
diff --git a/Doxyfile.in b/Doxyfile.in
|
||||
index 7c4633f..2242bff 100644
|
||||
--- a/Doxyfile.in
|
||||
+++ b/Doxyfile.in
|
||||
@@ -11,7 +11,10 @@ OPTIMIZE_OUTPUT_C = YES
|
||||
QT_AUTOBRIEF = YES
|
||||
BUILTIN_STL_SUPPORT = YES
|
||||
GENERATE_TREEVIEW = YES
|
||||
+FULL_PATH_NAMES = YES
|
||||
STRIP_FROM_PATH = @PROJECT_SOURCE_DIR@
|
||||
+EXCLUDE_PATTERNS = @PROJECT_BINARY_DIR@/* \
|
||||
+ */CMake* */libs/* */test/*
|
||||
|
||||
SEARCHENGINE = YES
|
||||
COLS_IN_ALPHA_INDEX = 10
|
||||
59
AusweisApp2-1.14.3-use_datadir.patch
Normal file
59
AusweisApp2-1.14.3-use_datadir.patch
Normal file
|
|
@ -0,0 +1,59 @@
|
|||
From 1d510c6152efe43195bc14f56f472eec0ad0af6f Mon Sep 17 00:00:00 2001
|
||||
From: tuxmaster5000 <837503+tuxmaster5000@users.noreply.github.com>
|
||||
Date: Sun, 10 Mar 2019 14:49:42 +0100
|
||||
Subject: [PATCH 1/2] - Load translation from Qt path on Linux(relase build) -
|
||||
Load config.json from /usr/share/AusweisApp2 on Linux(relase build) Both are
|
||||
needed, to package the app as an rpm package.
|
||||
|
||||
---
|
||||
src/global/FileDestination.h | 11 ++++++++++-
|
||||
1 file changed, 10 insertions(+), 1 deletion(-)
|
||||
|
||||
Index: AusweisApp2-1.14.3/src/global/FileDestination.h
|
||||
===================================================================
|
||||
--- AusweisApp2-1.14.3.orig/src/global/FileDestination.h
|
||||
+++ AusweisApp2-1.14.3/src/global/FileDestination.h
|
||||
@@ -8,6 +8,7 @@
|
||||
|
||||
#include <QCoreApplication>
|
||||
#include <QStringBuilder>
|
||||
+#include <QLibraryInfo>
|
||||
|
||||
namespace governikus
|
||||
{
|
||||
@@ -24,6 +25,9 @@ class FileDestination
|
||||
#ifdef Q_OS_ANDROID
|
||||
return QStringLiteral("assets:");
|
||||
|
||||
+ #elif defined(Q_OS_LINUX)
|
||||
+ return QStringLiteral("/usr/share/AusweisApp2");
|
||||
+
|
||||
#else
|
||||
return QCoreApplication::applicationDirPath();
|
||||
|
||||
@@ -34,13 +38,23 @@ class FileDestination
|
||||
public:
|
||||
static QString getPath(const QString& pFilename)
|
||||
{
|
||||
- return getPath() % QLatin1Char('/') % pFilename;
|
||||
+ #if defined(Q_OS_LINUX)
|
||||
+ if (pFilename.compare(QStringLiteral("translations")) == 0)
|
||||
+ return QLibraryInfo::location(QLibraryInfo::TranslationsPath);
|
||||
+ else
|
||||
+ #endif
|
||||
+ return getPath() % QLatin1Char('/') % pFilename;
|
||||
}
|
||||
|
||||
|
||||
static QString getPath(const char* pFilename)
|
||||
{
|
||||
- return getPath() % QLatin1Char('/') % QString::fromUtf8(pFilename);
|
||||
+ #if defined(Q_OS_LINUX)
|
||||
+ if (strcmp(pFilename, "translations") == 0)
|
||||
+ return QLibraryInfo::location(QLibraryInfo::TranslationsPath);
|
||||
+ else
|
||||
+ #endif
|
||||
+ return getPath() % QLatin1Char('/') % QString::fromUtf8(pFilename);
|
||||
}
|
||||
|
||||
|
||||
24
AusweisApp2.metainfo.xml
Normal file
24
AusweisApp2.metainfo.xml
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<component type="desktop-application">
|
||||
<id>AusweisApp2_CE</id>
|
||||
<metadata_license>CC-BY-SA-3.0</metadata_license>
|
||||
<project_license>EUPL-1.2</project_license>
|
||||
<developer_name>Governikus GmbH & Co. KG</developer_name>
|
||||
<name>AusweisApp2</name>
|
||||
<summary>Official authentication app for German ID card and residence permit</summary>
|
||||
<description>
|
||||
<p>The AusweisApp2 is a software, that you can install on your Computer/Smartphone/Tablet, to identify yourself online with your ID card or your electronic residence permit.
|
||||
The App is availible for the most used operating systems and works in all common browsers.</p>
|
||||
<p>The AusweisApp2 offers you an intigrated self-assessment where you are able to view your data that is stored on the online ID.</p>
|
||||
<p>In the app you will also find an overview with the available services, a running overview and you can manage your PIN there.</p>
|
||||
<p>This app is on behalf of the Federal Office for Information Security.</p>
|
||||
</description>
|
||||
<categories>
|
||||
<category>Utility</category>
|
||||
</categories>
|
||||
<url type="homepage">https://www.ausweisapp.bund.de/</url>
|
||||
<launchable type="desktop-id">AusweisApp2.desktop</launchable>
|
||||
<provides>
|
||||
<binary>AusweisApp2</binary>
|
||||
</provides>
|
||||
</component>
|
||||
243
AusweisApp2.spec
Normal file
243
AusweisApp2.spec
Normal file
|
|
@ -0,0 +1,243 @@
|
|||
# Add generation of HMAC checksums of the final stripped binaries.
|
||||
# %%define with lazy expansion is used here intentionally, because
|
||||
# this needs to be expanded inside of a higher level macro that
|
||||
# gets expanded itself.
|
||||
%define __spec_install_post \
|
||||
%{?__debug_package:%{__debug_install_post}} \
|
||||
%{__arch_install_post} \
|
||||
%{__os_install_post} \
|
||||
bindir="%{buildroot}%{_bindir}" \
|
||||
fipsdir="%{buildroot}%{_libdir}/fipscheck" \
|
||||
mkdir -p "$fipsdir" \
|
||||
fipshmac -d "$fipsdir" "$bindir/%{name}" \
|
||||
%{nil}
|
||||
|
||||
# Build and package Doxygen documentation?
|
||||
%bcond_without doxy
|
||||
|
||||
# Enable full binary hardening by default.
|
||||
%global _hardened_build 1
|
||||
|
||||
# Init forge packaging helpers.
|
||||
%global forgeurl https://github.com/Governikus/%{name}
|
||||
|
||||
# Package summary. Gets overwritten by subpackages otherwise.
|
||||
%global pkg_sum Online identification with German ID card (Personalausweis)
|
||||
|
||||
|
||||
Name: AusweisApp2
|
||||
Version: 1.14.3
|
||||
Release: 2%{?dist}
|
||||
Summary: %{pkg_sum}
|
||||
|
||||
License: EUPL 1.2
|
||||
URL: https://www.ausweisapp.bund.de/en
|
||||
Source0000: %{forgeurl}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
|
||||
Source0001: %{name}-%{version}-notes_html.tar.xz
|
||||
Source0002: %{name}-%{version}-sdk_html.tar.xz
|
||||
Source0003: %{name}.metainfo.xml
|
||||
Source0004: https://joinup.ec.europa.eu/sites/default/files/custom-page/attachment/2020-03/EUPL-1.2%%20EN.txt#/EUPL-12_EN.txt
|
||||
|
||||
# Upstreamed.
|
||||
Patch00001: %{forgeurl}/pull/28.patch#/%{name}-1.14.3-doxygen_exclude_build_dir.patch
|
||||
|
||||
# Downstream.
|
||||
Patch01000: %{name}-1.14.3-CMake_warning.patch
|
||||
Patch01001: %{name}-1.14.3-config_h_fix_static_assert_base_file.patch
|
||||
Patch01002: %{name}-1.14.3-use_datadir.patch
|
||||
Patch01003: %{name}-1.14.3-disable_online_update.patch
|
||||
Patch01004: %{name}-1.14.3-desktop_file.patch
|
||||
|
||||
BuildRequires: cmake3
|
||||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: devtoolset-9
|
||||
BuildRequires: fipscheck
|
||||
BuildRequires: help2man
|
||||
BuildRequires: http-parser-devel
|
||||
BuildRequires: java-openjdk-headless
|
||||
BuildRequires: libappstream-glib
|
||||
BuildRequires: libudev-devel
|
||||
BuildRequires: ninja-build
|
||||
BuildRequires: openssl-devel
|
||||
BuildRequires: pcsc-lite-devel
|
||||
BuildRequires: qt5-linguist
|
||||
BuildRequires: qt5-qtbase-devel
|
||||
BuildRequires: qt5-qtconnectivity-devel
|
||||
BuildRequires: qt5-qtdeclarative-devel
|
||||
BuildRequires: qt5-qtquickcontrols2-devel
|
||||
BuildRequires: qt5-qtsvg-devel
|
||||
BuildRequires: qt5-qtwebsockets-devel
|
||||
|
||||
# Lowercase package name.
|
||||
%global lc_name %{lua:print(string.lower(rpm.expand("%{name}")))}
|
||||
|
||||
# Provide the lowercase name for convenience as well.
|
||||
Provides: %{lc_name} = %{version}-%{release}
|
||||
Provides: %{lc_name}%{?_isa} = %{version}-%{release}
|
||||
|
||||
Requires: %{name}-data = %{version}-%{release}
|
||||
|
||||
%description
|
||||
The AusweisApp2 is a software to identify yourself online
|
||||
with your ID card (Personalausweis) or your electronic
|
||||
residence permit (Aufenthalts- / Niederlassungserlaubis).
|
||||
|
||||
The AusweisApp2 also offers you an integrated self-assessment
|
||||
in which you are able to view your data that is stored on the
|
||||
online ID.
|
||||
|
||||
|
||||
%package data
|
||||
Summary: Architecture-independent files used by %{name}
|
||||
BuildArch: noarch
|
||||
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: hicolor-icon-theme
|
||||
|
||||
%description data
|
||||
This package contains the architecture-independent files
|
||||
used by %{name}.
|
||||
|
||||
|
||||
%package doc
|
||||
Summary: User and API-documentation for %{name}
|
||||
BuildArch: noarch
|
||||
|
||||
%if %{with doxy}
|
||||
BuildRequires: doxygen
|
||||
BuildRequires: graphviz
|
||||
%endif
|
||||
BuildRequires: hardlink
|
||||
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
This package contains the User and API-documentation for %{name}.
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup -p 1
|
||||
install -pm 0644 %{SOURCE4} LICENSE.en.txt
|
||||
|
||||
|
||||
%build
|
||||
# We need GCC >= 4.9 for building.
|
||||
source /opt/rh/devtoolset-9/enable
|
||||
|
||||
# The project does not ship any libraries that are meant to be
|
||||
# consumed externally. Thus we disable shared libs explicitly.
|
||||
# See: https://github.com/Governikus/AusweisApp2/pull/24
|
||||
# and: https://github.com/Governikus/AusweisApp2/pull/26
|
||||
%cmake3 \
|
||||
-DBUILD_SHARED_LIBS:BOOL=OFF \
|
||||
-DBUILD_TESTING:BOOL=OFF \
|
||||
-DCMAKE_BUILD_TYPE:STRING=Release \
|
||||
-DFORCE_LEGACY_OPENSSL:BOOL=ON \
|
||||
-DSELFPACKER:BOOL=OFF \
|
||||
-G Ninja \
|
||||
-S . -B %{_vpath_builddir}
|
||||
%ninja_build -C %{_vpath_builddir}
|
||||
|
||||
# Documentation.
|
||||
%if %{with doxy}
|
||||
%ninja_build -C %{_vpath_builddir} doxy
|
||||
%endif
|
||||
|
||||
|
||||
%install
|
||||
%ninja_install -C %{_vpath_builddir}
|
||||
|
||||
# Move installed files to proper locations.
|
||||
mkdir -p %{buildroot}%{_datadir}/%{name} %{buildroot}%{_qt5_translationdir}
|
||||
mv %{buildroot}%{_bindir}/%{name}.rcc %{buildroot}%{_bindir}/config.json \
|
||||
%{buildroot}%{_bindir}/qtlogging.ini %{buildroot}%{_datadir}/%{name}
|
||||
mv %{buildroot}%{_prefix}/translations/* %{buildroot}%{_qt5_translationdir}
|
||||
rm -fr %{buildroot}%{_prefix}/translations
|
||||
|
||||
# Install the icon-theme file.
|
||||
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/scalable/apps
|
||||
install -pm 0644 resources/images/npa.svg \
|
||||
%{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
|
||||
|
||||
# Install the metainfo.xml file.
|
||||
mkdir -p %{buildroot}%{_metainfodir}
|
||||
install -pm 0644 %{SOURCE3} %{buildroot}%{_metainfodir}
|
||||
|
||||
# Generate man-page.
|
||||
mkdir -p %{buildroot}%{_mandir}/man1
|
||||
help2man \
|
||||
--no-discard-stderr --no-info \
|
||||
--manual="%{name}" --name="%{pkg_sum}" --section=1 \
|
||||
--help-option="--platform offscreen --help" \
|
||||
--version-option="--platform offscreen --version" \
|
||||
--output=%{buildroot}%{_mandir}/man1/%{name}.1 \
|
||||
%{buildroot}%{_bindir}/%{name}
|
||||
|
||||
# Excessive docs.
|
||||
mkdir -p %{buildroot}%{_pkgdocdir}/notes \
|
||||
%{buildroot}%{_pkgdocdir}/sdk
|
||||
install -pm 0644 README.rst %{buildroot}%{_pkgdocdir}
|
||||
%if %{with doxy}
|
||||
mkdir -p %{buildroot}%{_pkgdocdir}/doxy
|
||||
cp -a %{_vpath_builddir}/doc/html/* %{buildroot}%{_pkgdocdir}/doxy
|
||||
%endif
|
||||
tar xf %{SOURCE1} -C %{buildroot}%{_pkgdocdir}/notes
|
||||
tar xf %{SOURCE2} -C %{buildroot}%{_pkgdocdir}/sdk
|
||||
find %{buildroot}%{_pkgdocdir} -type d -print0 | xargs -0 chmod -c 0755
|
||||
find %{buildroot}%{_pkgdocdir} -type f -print0 | xargs -0 chmod -c 0644
|
||||
find %{buildroot}%{_pkgdocdir} -type f -name '.*' -delete -print
|
||||
hardlink -cfv %{buildroot}%{_pkgdocdir}
|
||||
|
||||
# Find translation files.
|
||||
%find_lang %{lc_name} --with-qt
|
||||
|
||||
|
||||
%check
|
||||
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/*.metainfo.xml
|
||||
desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
|
||||
|
||||
|
||||
%post data
|
||||
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
|
||||
|
||||
|
||||
%postun data
|
||||
if [ $1 -eq 0 ]; then
|
||||
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
|
||||
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
||||
fi
|
||||
|
||||
|
||||
%posttrans data
|
||||
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
||||
|
||||
|
||||
%files
|
||||
%dir %{_libdir}/fipscheck
|
||||
%dir %{_pkgdocdir}
|
||||
%doc %{_pkgdocdir}/README.rst
|
||||
%license AUTHORS
|
||||
%license LICENSE.en.txt
|
||||
%license LICENSE.txt
|
||||
%{_bindir}/%{name}
|
||||
%{_datadir}/applications/%{name}.desktop
|
||||
%{_libdir}/fipscheck/%{name}.hmac
|
||||
%{_mandir}/man1/%{name}.1*
|
||||
%{_metainfodir}/%{name}.metainfo.xml
|
||||
|
||||
|
||||
%files data -f %{lc_name}.lang
|
||||
%{_datadir}/%{name}
|
||||
%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
|
||||
|
||||
|
||||
%files doc
|
||||
%doc %{_pkgdocdir}
|
||||
|
||||
|
||||
%changelog
|
||||
* Tue Aug 25 2020 Björn Esser <besser82@fedoraproject.org> - 1.14.3-2
|
||||
- Add pre-built user documentation to the doc package
|
||||
|
||||
* Thu Aug 20 2020 Björn Esser <besser82@fedoraproject.org> - 1.14.3-1
|
||||
- Initial import (#1851205)
|
||||
287
EUPL-12_EN.txt
Normal file
287
EUPL-12_EN.txt
Normal file
|
|
@ -0,0 +1,287 @@
|
|||
EUROPEAN UNION PUBLIC LICENCE v. 1.2
|
||||
EUPL © the European Union 2007, 2016
|
||||
|
||||
This European Union Public Licence (the ‘EUPL’) applies to the Work (as defined
|
||||
below) which is provided under the terms of this Licence. Any use of the Work,
|
||||
other than as authorised under this Licence is prohibited (to the extent such
|
||||
use is covered by a right of the copyright holder of the Work).
|
||||
|
||||
The Work is provided under the terms of this Licence when the Licensor (as
|
||||
defined below) has placed the following notice immediately following the
|
||||
copyright notice for the Work:
|
||||
|
||||
Licensed under the EUPL
|
||||
|
||||
or has expressed by any other means his willingness to license under the EUPL.
|
||||
|
||||
1. Definitions
|
||||
|
||||
In this Licence, the following terms have the following meaning:
|
||||
|
||||
- ‘The Licence’: this Licence.
|
||||
|
||||
- ‘The Original Work’: the work or software distributed or communicated by the
|
||||
Licensor under this Licence, available as Source Code and also as Executable
|
||||
Code as the case may be.
|
||||
|
||||
- ‘Derivative Works’: the works or software that could be created by the
|
||||
Licensee, based upon the Original Work or modifications thereof. This Licence
|
||||
does not define the extent of modification or dependence on the Original Work
|
||||
required in order to classify a work as a Derivative Work; this extent is
|
||||
determined by copyright law applicable in the country mentioned in Article 15.
|
||||
|
||||
- ‘The Work’: the Original Work or its Derivative Works.
|
||||
|
||||
- ‘The Source Code’: the human-readable form of the Work which is the most
|
||||
convenient for people to study and modify.
|
||||
|
||||
- ‘The Executable Code’: any code which has generally been compiled and which is
|
||||
meant to be interpreted by a computer as a program.
|
||||
|
||||
- ‘The Licensor’: the natural or legal person that distributes or communicates
|
||||
the Work under the Licence.
|
||||
|
||||
- ‘Contributor(s)’: any natural or legal person who modifies the Work under the
|
||||
Licence, or otherwise contributes to the creation of a Derivative Work.
|
||||
|
||||
- ‘The Licensee’ or ‘You’: any natural or legal person who makes any usage of
|
||||
the Work under the terms of the Licence.
|
||||
|
||||
- ‘Distribution’ or ‘Communication’: any act of selling, giving, lending,
|
||||
renting, distributing, communicating, transmitting, or otherwise making
|
||||
available, online or offline, copies of the Work or providing access to its
|
||||
essential functionalities at the disposal of any other natural or legal
|
||||
person.
|
||||
|
||||
2. Scope of the rights granted by the Licence
|
||||
|
||||
The Licensor hereby grants You a worldwide, royalty-free, non-exclusive,
|
||||
sublicensable licence to do the following, for the duration of copyright vested
|
||||
in the Original Work:
|
||||
|
||||
- use the Work in any circumstance and for all usage,
|
||||
- reproduce the Work,
|
||||
- modify the Work, and make Derivative Works based upon the Work,
|
||||
- communicate to the public, including the right to make available or display
|
||||
the Work or copies thereof to the public and perform publicly, as the case may
|
||||
be, the Work,
|
||||
- distribute the Work or copies thereof,
|
||||
- lend and rent the Work or copies thereof,
|
||||
- sublicense rights in the Work or copies thereof.
|
||||
|
||||
Those rights can be exercised on any media, supports and formats, whether now
|
||||
known or later invented, as far as the applicable law permits so.
|
||||
|
||||
In the countries where moral rights apply, the Licensor waives his right to
|
||||
exercise his moral right to the extent allowed by law in order to make effective
|
||||
the licence of the economic rights here above listed.
|
||||
|
||||
The Licensor grants to the Licensee royalty-free, non-exclusive usage rights to
|
||||
any patents held by the Licensor, to the extent necessary to make use of the
|
||||
rights granted on the Work under this Licence.
|
||||
|
||||
3. Communication of the Source Code
|
||||
|
||||
The Licensor may provide the Work either in its Source Code form, or as
|
||||
Executable Code. If the Work is provided as Executable Code, the Licensor
|
||||
provides in addition a machine-readable copy of the Source Code of the Work
|
||||
along with each copy of the Work that the Licensor distributes or indicates, in
|
||||
a notice following the copyright notice attached to the Work, a repository where
|
||||
the Source Code is easily and freely accessible for as long as the Licensor
|
||||
continues to distribute or communicate the Work.
|
||||
|
||||
4. Limitations on copyright
|
||||
|
||||
Nothing in this Licence is intended to deprive the Licensee of the benefits from
|
||||
any exception or limitation to the exclusive rights of the rights owners in the
|
||||
Work, of the exhaustion of those rights or of other applicable limitations
|
||||
thereto.
|
||||
|
||||
5. Obligations of the Licensee
|
||||
|
||||
The grant of the rights mentioned above is subject to some restrictions and
|
||||
obligations imposed on the Licensee. Those obligations are the following:
|
||||
|
||||
Attribution right: The Licensee shall keep intact all copyright, patent or
|
||||
trademarks notices and all notices that refer to the Licence and to the
|
||||
disclaimer of warranties. The Licensee must include a copy of such notices and a
|
||||
copy of the Licence with every copy of the Work he/she distributes or
|
||||
communicates. The Licensee must cause any Derivative Work to carry prominent
|
||||
notices stating that the Work has been modified and the date of modification.
|
||||
|
||||
Copyleft clause: If the Licensee distributes or communicates copies of the
|
||||
Original Works or Derivative Works, this Distribution or Communication will be
|
||||
done under the terms of this Licence or of a later version of this Licence
|
||||
unless the Original Work is expressly distributed only under this version of the
|
||||
Licence — for example by communicating ‘EUPL v. 1.2 only’. The Licensee
|
||||
(becoming Licensor) cannot offer or impose any additional terms or conditions on
|
||||
the Work or Derivative Work that alter or restrict the terms of the Licence.
|
||||
|
||||
Compatibility clause: If the Licensee Distributes or Communicates Derivative
|
||||
Works or copies thereof based upon both the Work and another work licensed under
|
||||
a Compatible Licence, this Distribution or Communication can be done under the
|
||||
terms of this Compatible Licence. For the sake of this clause, ‘Compatible
|
||||
Licence’ refers to the licences listed in the appendix attached to this Licence.
|
||||
Should the Licensee's obligations under the Compatible Licence conflict with
|
||||
his/her obligations under this Licence, the obligations of the Compatible
|
||||
Licence shall prevail.
|
||||
|
||||
Provision of Source Code: When distributing or communicating copies of the Work,
|
||||
the Licensee will provide a machine-readable copy of the Source Code or indicate
|
||||
a repository where this Source will be easily and freely available for as long
|
||||
as the Licensee continues to distribute or communicate the Work.
|
||||
|
||||
Legal Protection: This Licence does not grant permission to use the trade names,
|
||||
trademarks, service marks, or names of the Licensor, except as required for
|
||||
reasonable and customary use in describing the origin of the Work and
|
||||
reproducing the content of the copyright notice.
|
||||
|
||||
6. Chain of Authorship
|
||||
|
||||
The original Licensor warrants that the copyright in the Original Work granted
|
||||
hereunder is owned by him/her or licensed to him/her and that he/she has the
|
||||
power and authority to grant the Licence.
|
||||
|
||||
Each Contributor warrants that the copyright in the modifications he/she brings
|
||||
to the Work are owned by him/her or licensed to him/her and that he/she has the
|
||||
power and authority to grant the Licence.
|
||||
|
||||
Each time You accept the Licence, the original Licensor and subsequent
|
||||
Contributors grant You a licence to their contributions to the Work, under the
|
||||
terms of this Licence.
|
||||
|
||||
7. Disclaimer of Warranty
|
||||
|
||||
The Work is a work in progress, which is continuously improved by numerous
|
||||
Contributors. It is not a finished work and may therefore contain defects or
|
||||
‘bugs’ inherent to this type of development.
|
||||
|
||||
For the above reason, the Work is provided under the Licence on an ‘as is’ basis
|
||||
and without warranties of any kind concerning the Work, including without
|
||||
limitation merchantability, fitness for a particular purpose, absence of defects
|
||||
or errors, accuracy, non-infringement of intellectual property rights other than
|
||||
copyright as stated in Article 6 of this Licence.
|
||||
|
||||
This disclaimer of warranty is an essential part of the Licence and a condition
|
||||
for the grant of any rights to the Work.
|
||||
|
||||
8. Disclaimer of Liability
|
||||
|
||||
Except in the cases of wilful misconduct or damages directly caused to natural
|
||||
persons, the Licensor will in no event be liable for any direct or indirect,
|
||||
material or moral, damages of any kind, arising out of the Licence or of the use
|
||||
of the Work, including without limitation, damages for loss of goodwill, work
|
||||
stoppage, computer failure or malfunction, loss of data or any commercial
|
||||
damage, even if the Licensor has been advised of the possibility of such damage.
|
||||
However, the Licensor will be liable under statutory product liability laws as
|
||||
far such laws apply to the Work.
|
||||
|
||||
9. Additional agreements
|
||||
|
||||
While distributing the Work, You may choose to conclude an additional agreement,
|
||||
defining obligations or services consistent with this Licence. However, if
|
||||
accepting obligations, You may act only on your own behalf and on your sole
|
||||
responsibility, not on behalf of the original Licensor or any other Contributor,
|
||||
and only if You agree to indemnify, defend, and hold each Contributor harmless
|
||||
for any liability incurred by, or claims asserted against such Contributor by
|
||||
the fact You have accepted any warranty or additional liability.
|
||||
|
||||
10. Acceptance of the Licence
|
||||
|
||||
The provisions of this Licence can be accepted by clicking on an icon ‘I agree’
|
||||
placed under the bottom of a window displaying the text of this Licence or by
|
||||
affirming consent in any other similar way, in accordance with the rules of
|
||||
applicable law. Clicking on that icon indicates your clear and irrevocable
|
||||
acceptance of this Licence and all of its terms and conditions.
|
||||
|
||||
Similarly, you irrevocably accept this Licence and all of its terms and
|
||||
conditions by exercising any rights granted to You by Article 2 of this Licence,
|
||||
such as the use of the Work, the creation by You of a Derivative Work or the
|
||||
Distribution or Communication by You of the Work or copies thereof.
|
||||
|
||||
11. Information to the public
|
||||
|
||||
In case of any Distribution or Communication of the Work by means of electronic
|
||||
communication by You (for example, by offering to download the Work from a
|
||||
remote location) the distribution channel or media (for example, a website) must
|
||||
at least provide to the public the information requested by the applicable law
|
||||
regarding the Licensor, the Licence and the way it may be accessible, concluded,
|
||||
stored and reproduced by the Licensee.
|
||||
|
||||
12. Termination of the Licence
|
||||
|
||||
The Licence and the rights granted hereunder will terminate automatically upon
|
||||
any breach by the Licensee of the terms of the Licence.
|
||||
|
||||
Such a termination will not terminate the licences of any person who has
|
||||
received the Work from the Licensee under the Licence, provided such persons
|
||||
remain in full compliance with the Licence.
|
||||
|
||||
13. Miscellaneous
|
||||
|
||||
Without prejudice of Article 9 above, the Licence represents the complete
|
||||
agreement between the Parties as to the Work.
|
||||
|
||||
If any provision of the Licence is invalid or unenforceable under applicable
|
||||
law, this will not affect the validity or enforceability of the Licence as a
|
||||
whole. Such provision will be construed or reformed so as necessary to make it
|
||||
valid and enforceable.
|
||||
|
||||
The European Commission may publish other linguistic versions or new versions of
|
||||
this Licence or updated versions of the Appendix, so far this is required and
|
||||
reasonable, without reducing the scope of the rights granted by the Licence. New
|
||||
versions of the Licence will be published with a unique version number.
|
||||
|
||||
All linguistic versions of this Licence, approved by the European Commission,
|
||||
have identical value. Parties can take advantage of the linguistic version of
|
||||
their choice.
|
||||
|
||||
14. Jurisdiction
|
||||
|
||||
Without prejudice to specific agreement between parties,
|
||||
|
||||
- any litigation resulting from the interpretation of this License, arising
|
||||
between the European Union institutions, bodies, offices or agencies, as a
|
||||
Licensor, and any Licensee, will be subject to the jurisdiction of the Court
|
||||
of Justice of the European Union, as laid down in article 272 of the Treaty on
|
||||
the Functioning of the European Union,
|
||||
|
||||
- any litigation arising between other parties and resulting from the
|
||||
interpretation of this License, will be subject to the exclusive jurisdiction
|
||||
of the competent court where the Licensor resides or conducts its primary
|
||||
business.
|
||||
|
||||
15. Applicable Law
|
||||
|
||||
Without prejudice to specific agreement between parties,
|
||||
|
||||
- this Licence shall be governed by the law of the European Union Member State
|
||||
where the Licensor has his seat, resides or has his registered office,
|
||||
|
||||
- this licence shall be governed by Belgian law if the Licensor has no seat,
|
||||
residence or registered office inside a European Union Member State.
|
||||
|
||||
Appendix
|
||||
|
||||
‘Compatible Licences’ according to Article 5 EUPL are:
|
||||
|
||||
- GNU General Public License (GPL) v. 2, v. 3
|
||||
- GNU Affero General Public License (AGPL) v. 3
|
||||
- Open Software License (OSL) v. 2.1, v. 3.0
|
||||
- Eclipse Public License (EPL) v. 1.0
|
||||
- CeCILL v. 2.0, v. 2.1
|
||||
- Mozilla Public Licence (MPL) v. 2
|
||||
- GNU Lesser General Public Licence (LGPL) v. 2.1, v. 3
|
||||
- Creative Commons Attribution-ShareAlike v. 3.0 Unported (CC BY-SA 3.0) for
|
||||
works other than software
|
||||
- European Union Public Licence (EUPL) v. 1.1, v. 1.2
|
||||
- Québec Free and Open-Source Licence — Reciprocity (LiLiQ-R) or Strong
|
||||
Reciprocity (LiLiQ-R+).
|
||||
|
||||
The European Commission may update this Appendix to later versions of the above
|
||||
licences without producing a new version of the EUPL, as long as they provide
|
||||
the rights granted in Article 2 of this Licence and protect the covered Source
|
||||
Code from exclusive appropriation.
|
||||
|
||||
All other changes or additions to this Appendix require the production of a new
|
||||
EUPL version.
|
||||
3
sources
Normal file
3
sources
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
SHA512 (AusweisApp2-1.14.3.tar.gz) = 2217fc454fe875b3e4d405aa24075f35e1b1a6725d25ca5317370ae78e8d68c8b8e562bff0565c0d50860980e8d01d2b880ee05f557112b13f2899cb800e2279
|
||||
SHA512 (AusweisApp2-1.14.3-notes_html.tar.xz) = 36d4268b95a357a03c61092744e6aa81ecee97f0246349f129583ac5cc13ac0377aec85b9a71b8b8ef083e0ac6bc4c7576de2629e9e836c580bd122dbdcd9a40
|
||||
SHA512 (AusweisApp2-1.14.3-sdk_html.tar.xz) = f8fc1af5e6a3685293b8e3d5b20ff9eb7cb51e77c68d86f351b0c1585e15b92f3af810211a4c30354d509295057d25c2bc084501d3a7c8ce43138141a9f1ccdf
|
||||
Loading…
Add table
Add a link
Reference in a new issue