[dev] `httpd`: extending with `mod_*` subpackages (#1366)
* Added 'sscg'. * Added 'ding-libs'. * Added 'help2man'. * Added 'perl-generators'. * Added 'perl-Fedora-VSP'.
This commit is contained in:
Родитель
0b47438614
Коммит
ee01caa85d
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -27,7 +27,7 @@
|
|||
"chrony",
|
||||
"collectd",
|
||||
"colm",
|
||||
"conda",
|
||||
"conda",
|
||||
"conmon",
|
||||
"conntrack-tools",
|
||||
"cpprest",
|
||||
|
@ -36,6 +36,7 @@
|
|||
"Cython",
|
||||
"dbus-python",
|
||||
"desktop-file-utils",
|
||||
"ding-libs",
|
||||
"dnf",
|
||||
"docbook5-schemas",
|
||||
"dos2unix",
|
||||
|
@ -55,6 +56,7 @@
|
|||
"gsm",
|
||||
"hardening-check",
|
||||
"heimdal",
|
||||
"help2man",
|
||||
"hwdata",
|
||||
"hyperv-daemons",
|
||||
"hyperscan",
|
||||
|
@ -138,7 +140,9 @@
|
|||
"perl-App-cpanminus",
|
||||
"perl-CPAN-DistnameInfo",
|
||||
"perl-CPAN-Meta-Check",
|
||||
"perl-Fedora-VSP",
|
||||
"perl-File-pushd",
|
||||
"perl-generators",
|
||||
"perl-JSON",
|
||||
"perl-local-lib",
|
||||
"perl-Module-CPANfile",
|
||||
|
@ -197,6 +201,7 @@
|
|||
"sgml-common",
|
||||
"sos",
|
||||
"squashfs-tools",
|
||||
"sscg",
|
||||
"uclibc-ng",
|
||||
"UI-cairo",
|
||||
"uuid",
|
||||
|
|
|
@ -0,0 +1,47 @@
|
|||
From 72c19bd018b107ecf5a80963b433e9922f7243fd Mon Sep 17 00:00:00 2001
|
||||
From: Lukas Slebodnik <lslebodn@redhat.com>
|
||||
Date: Wed, 3 Jan 2018 18:03:44 +0100
|
||||
Subject: [PATCH 01/11] INI: Fix detection of error messages
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
libc on BSD returns different error messages.
|
||||
|
||||
Reviewed-by: Michal Židek <mzidek@redhat.com>
|
||||
---
|
||||
ini/ini_validators_ut_check.c | 11 +++++++++++
|
||||
1 file changed, 11 insertions(+)
|
||||
|
||||
diff --git a/ini/ini_validators_ut_check.c b/ini/ini_validators_ut_check.c
|
||||
index fa7105a..9ecde75 100644
|
||||
--- a/ini/ini_validators_ut_check.c
|
||||
+++ b/ini/ini_validators_ut_check.c
|
||||
@@ -607,6 +607,12 @@ START_TEST(test_ini_allowed_options_wrong_regex)
|
||||
"[rule/options_for_foo]: Cannot compile regular expression "
|
||||
"from option 'section_re'. "
|
||||
"Error: 'Unmatched [ or [^'");
|
||||
+ if (ret != 0) {
|
||||
+ ret = strcmp(errmsg,
|
||||
+ "[rule/options_for_foo]: Cannot compile regular expression "
|
||||
+ "from option 'section_re'. "
|
||||
+ "Error: 'brackets ([ ]) not balanced'");
|
||||
+ }
|
||||
fail_unless(ret == 0, "Got msg: [%s]", errmsg);
|
||||
ini_errobj_next(errobj);
|
||||
|
||||
@@ -1028,6 +1034,11 @@ START_TEST(test_ini_allowed_sections_wrong_regex)
|
||||
ret = strcmp(errmsg,
|
||||
"[rule/section_list]: Validator failed to use regex "
|
||||
"[^foo\\(*$]:[Unmatched ( or \\(]");
|
||||
+ if (ret !=0) {
|
||||
+ ret = strcmp(errmsg,
|
||||
+ "[rule/section_list]: Validator failed to use regex "
|
||||
+ "[^foo\\(*$]:[parentheses not balanced]");
|
||||
+ }
|
||||
fail_unless(ret == 0, "Got msg: [%s]", errmsg);
|
||||
ini_errobj_next(errobj);
|
||||
|
||||
--
|
||||
2.9.5
|
||||
|
|
@ -0,0 +1,34 @@
|
|||
From 8509cfaa757c0f8cc4d79357613f46d2fd9ee878 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Michal=20=C5=BDidek?= <mzidek@redhat.com>
|
||||
Date: Wed, 15 Nov 2017 18:31:47 +0100
|
||||
Subject: [PATCH] INI: Remove definiton of TRACE_LEVEL
|
||||
|
||||
Macros TRACE_LEVEL 7 and TRACE_HOME should only be defined
|
||||
in testing builds where we want debug messages to be generated.
|
||||
|
||||
The macros are leftovers from the previous patch where they
|
||||
were improperly added for debug purposes.
|
||||
|
||||
Resolves:
|
||||
https://pagure.io/SSSD/ding-libs/issue/3182
|
||||
|
||||
Reviewed-by: Robbie Harwood <rharwood@redhat.com>
|
||||
(cherry picked from commit a731d8c8c515e7e42a4fb448e0ecb6934d5bf99b)
|
||||
Signed-off-by: Robbie Harwood <rharwood@redhat.com>
|
||||
---
|
||||
ini/ini_augment.c | 2 --
|
||||
1 file changed, 2 deletions(-)
|
||||
|
||||
diff --git a/ini/ini_augment.c b/ini/ini_augment.c
|
||||
index 9d83ad9..5a5a173 100644
|
||||
--- a/ini/ini_augment.c
|
||||
+++ b/ini/ini_augment.c
|
||||
@@ -32,8 +32,6 @@
|
||||
#include <sys/types.h>
|
||||
#include <regex.h>
|
||||
#include <unistd.h>
|
||||
-#define TRACE_LEVEL 7
|
||||
-#define TRACE_HOME
|
||||
#include "trace.h"
|
||||
#include "collection.h"
|
||||
#include "collection_tools.h"
|
|
@ -0,0 +1,96 @@
|
|||
From 781fdebda1d9e62e224630efb8d4dd5da8fe5f69 Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Scheel <alexander.m.scheel@gmail.com>
|
||||
Date: Mon, 30 Oct 2017 12:43:19 -0500
|
||||
Subject: [PATCH] INI: Silence ini_augment match failures
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Resolves:
|
||||
https://pagure.io/SSSD/ding-libs/issue/3182
|
||||
|
||||
Reviewed-by: Michal Židek <mzidek@redhat.com>
|
||||
Signed-off-by: Alexander Scheel <alexander.m.scheel@gmail.com>
|
||||
Merges: https://pagure.io/SSSD/ding-libs/pull-request/3183
|
||||
(cherry picked from commit be9ca3a2c26b061d1f22bd4a09009bba7a01f67b)
|
||||
Signed-off-by: Robbie Harwood <rharwood@redhat.com>
|
||||
---
|
||||
ini/ini.d/merge.validator | 11 -----------
|
||||
ini/ini_augment.c | 13 +++++++------
|
||||
2 files changed, 7 insertions(+), 17 deletions(-)
|
||||
|
||||
diff --git a/ini/ini.d/merge.validator b/ini/ini.d/merge.validator
|
||||
index 1defe8e..017c1cb 100644
|
||||
--- a/ini/ini.d/merge.validator
|
||||
+++ b/ini/ini.d/merge.validator
|
||||
@@ -1,17 +1,8 @@
|
||||
-File %s%s/merge.validator did not match provided patterns. Skipping.
|
||||
-File %s%s/real8.conf did not match provided patterns. Skipping.
|
||||
-File %s%s/new_line.conf did not match provided patterns. Skipping.
|
||||
-File %s%s/real32be.conf did not match provided patterns. Skipping.
|
||||
-File %s%s/real32le.conf did not match provided patterns. Skipping.
|
||||
-File %s%s/real16be.conf did not match provided patterns. Skipping.
|
||||
-File %s%s/real16le.conf did not match provided patterns. Skipping.
|
||||
-File %s%s/foo.conf.in did not match provided patterns. Skipping.
|
||||
Errors detected while parsing: %s%s/comment.conf.
|
||||
Error (9) on line 22: Invalid space character at the beginning of the line.
|
||||
Error (9) on line 24: Invalid space character at the beginning of the line.
|
||||
Error (9) on line 26: Invalid space character at the beginning of the line.
|
||||
Error (15) on line 32: Incomplete comment at the end of the file.
|
||||
-No sections found in file %s%s/comment.conf. Skipping.
|
||||
Section [section_a] found in file %s%s/first.conf is not allowed.
|
||||
Section [section_c] found in file %s%s/first.conf is not allowed.
|
||||
Section [section_b] found in file %s%s/first.conf is not allowed.
|
||||
@@ -42,7 +33,6 @@ Error (9) on line 1: Invalid space character at the beginning of the line.
|
||||
Error (9) on line 2: Invalid space character at the beginning of the line.
|
||||
Error (9) on line 3: Invalid space character at the beginning of the line.
|
||||
Error (9) on line 4: Invalid space character at the beginning of the line.
|
||||
-No sections found in file %s%s/space.conf. Skipping.
|
||||
Section [info] found in file %s%s/symbols.conf is not allowed.
|
||||
Section [languages] found in file %s%s/symbols.conf is not allowed.
|
||||
Section [text] found in file %s%s/symbols.conf is not allowed.
|
||||
@@ -55,6 +45,5 @@ Error (9) on line 15: Invalid space character at the beginning of the line.
|
||||
Error (9) on line 16: Invalid space character at the beginning of the line.
|
||||
Error (9) on line 26: Invalid space character at the beginning of the line.
|
||||
Error (9) on line 35: Invalid space character at the beginning of the line.
|
||||
-No sections found in file %s%s/test.conf. Skipping.
|
||||
%s%s/ipa.conf
|
||||
%s%s/real.conf
|
||||
diff --git a/ini/ini_augment.c b/ini/ini_augment.c
|
||||
index af5c0b6..9d83ad9 100644
|
||||
--- a/ini/ini_augment.c
|
||||
+++ b/ini/ini_augment.c
|
||||
@@ -32,6 +32,8 @@
|
||||
#include <sys/types.h>
|
||||
#include <regex.h>
|
||||
#include <unistd.h>
|
||||
+#define TRACE_LEVEL 7
|
||||
+#define TRACE_HOME
|
||||
#include "trace.h"
|
||||
#include "collection.h"
|
||||
#include "collection_tools.h"
|
||||
@@ -456,10 +458,9 @@ static int ini_aug_construct_list(char *dirname ,
|
||||
}
|
||||
}
|
||||
else {
|
||||
- ini_aug_add_string(ra_err,
|
||||
- "File %s did not match provided patterns."
|
||||
- " Skipping.",
|
||||
- fullname);
|
||||
+ TRACE_INFO_STRING("File did not match provided patterns."
|
||||
+ " Skipping:",
|
||||
+ fullname);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -609,8 +610,8 @@ static int ini_aug_match_sec(struct ini_cfgobj *snip_cfg,
|
||||
|
||||
/* Just in case check that we processed anything */
|
||||
if (section_count == 0) {
|
||||
- ini_aug_add_string(ra_err, "No sections found in file %s. Skipping.",
|
||||
- snip_name);
|
||||
+ TRACE_INFO_STRING("No sections found in file. Skipping:",
|
||||
+ snip_name);
|
||||
*skip = true;
|
||||
TRACE_FLOW_EXIT();
|
||||
return EOK;
|
|
@ -0,0 +1,49 @@
|
|||
From 9f9a3ded23cc2bb917468939b745cc498cec523a Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Michal=20=C5=BDidek?= <mzidek@redhat.com>
|
||||
Date: Wed, 1 Aug 2018 17:48:10 +0200
|
||||
Subject: [PATCH] validators_ut_check: Fix fail with new glibc
|
||||
|
||||
Error message was slightly change from previous version
|
||||
of glibc which caused fails in validators unit tests.
|
||||
|
||||
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
|
||||
---
|
||||
ini/ini_validators_ut_check.c | 13 +++++++++++--
|
||||
1 file changed, 11 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/ini/ini_validators_ut_check.c b/ini/ini_validators_ut_check.c
|
||||
index 9ecde75..3af8551 100644
|
||||
--- a/ini/ini_validators_ut_check.c
|
||||
+++ b/ini/ini_validators_ut_check.c
|
||||
@@ -602,6 +602,8 @@ START_TEST(test_ini_allowed_options_wrong_regex)
|
||||
fail_unless(ret == 0, "Got msg: [%s]", errmsg);
|
||||
ini_errobj_next(errobj);
|
||||
|
||||
+ /* Different versions of libc produce slightly different error strings
|
||||
+ * in this case. For simplicity compare against all of them. */
|
||||
errmsg = ini_errobj_get_msg(errobj);
|
||||
ret = strcmp(errmsg,
|
||||
"[rule/options_for_foo]: Cannot compile regular expression "
|
||||
@@ -609,10 +611,17 @@ START_TEST(test_ini_allowed_options_wrong_regex)
|
||||
"Error: 'Unmatched [ or [^'");
|
||||
if (ret != 0) {
|
||||
ret = strcmp(errmsg,
|
||||
- "[rule/options_for_foo]: Cannot compile regular expression "
|
||||
- "from option 'section_re'. "
|
||||
+ "[rule/options_for_foo]: Cannot compile regular "
|
||||
+ "expression from option 'section_re'. "
|
||||
"Error: 'brackets ([ ]) not balanced'");
|
||||
}
|
||||
+
|
||||
+ if (ret != 0) {
|
||||
+ ret = strcmp(errmsg,
|
||||
+ "[rule/options_for_foo]: Cannot compile regular "
|
||||
+ "expression from option 'section_re'. "
|
||||
+ "Error: 'Unmatched [, [^, [:, [., or [='");
|
||||
+ }
|
||||
fail_unless(ret == 0, "Got msg: [%s]", errmsg);
|
||||
ini_errobj_next(errobj);
|
||||
|
||||
--
|
||||
2.9.5
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"Signatures": {
|
||||
"ding-libs-0.6.1.tar.gz": "a319a327deb81f2dfab9ce4a4926e80e1dac5dcfc89f4c7e548cec2645af27c1"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,490 @@
|
|||
# If a new upstream release changes some, but not all of these
|
||||
# version numbers, remember to keep the Release tag in order to
|
||||
# allow clean upgrades!
|
||||
%global path_utils_version 0.2.1
|
||||
%global dhash_version 0.5.0
|
||||
%global collection_version 0.7.0
|
||||
%global ref_array_version 0.1.5
|
||||
%global basicobjects_version 0.1.1
|
||||
%global ini_config_version 1.3.1
|
||||
Summary: "Ding is not GLib" assorted utility libraries
|
||||
Name: ding-libs
|
||||
Version: 0.6.1
|
||||
Release: 45%{?dist}
|
||||
License: LGPLv3+ AND GPLv3+
|
||||
Vendor: Microsoft Corporation
|
||||
Distribution: Mariner
|
||||
URL: https://pagure.io/SSSD/ding-libs
|
||||
Source0: https://releases.pagure.org/SSSD/ding-libs/%{name}-%{version}.tar.gz
|
||||
### Patches ###
|
||||
Patch0: INI-Silence-ini_augment-match-failures.patch
|
||||
Patch1: INI-Remove-definiton-of-TRACE_LEVEL.patch
|
||||
Patch2: INI-Fix-detection-of-error-messages.patch
|
||||
Patch3: TEST-validators_ut_check-Fix-fail-with-new-glibc.patch
|
||||
|
||||
### Build Dependencies ###
|
||||
BuildRequires: autoconf
|
||||
BuildRequires: automake
|
||||
BuildRequires: check-devel
|
||||
BuildRequires: gcc
|
||||
BuildRequires: git
|
||||
BuildRequires: libtool
|
||||
BuildRequires: m4
|
||||
BuildRequires: pkg-config
|
||||
|
||||
### Dependencies ###
|
||||
# ding-libs is a meta-package that will pull in all of its own
|
||||
# sub-packages
|
||||
Requires: libbasicobjects = %{basicobjects_version}-%{release}
|
||||
Requires: libcollection = %{collection_version}-%{release}
|
||||
Requires: libdhash = %{dhash_version}-%{release}
|
||||
Requires: libini_config = %{ini_config_version}-%{release}
|
||||
Requires: libpath_utils = %{path_utils_version}-%{release}
|
||||
Requires: libref_array = %{ref_array_version}-%{release}
|
||||
|
||||
%description
|
||||
A meta-package that pulls in libcollection, libdhash, libini_config,
|
||||
librefarray libbasicobjects, and libpath_utils.
|
||||
|
||||
%package devel
|
||||
Summary: Development packages for ding-libs
|
||||
License: LGPLv3+
|
||||
|
||||
# ding-libs is a meta-package that will pull in all of its own
|
||||
# sub-packages
|
||||
Requires: libbasicobjects-devel = %{basicobjects_version}-%{release}
|
||||
Requires: libcollection-devel = %{collection_version}-%{release}
|
||||
Requires: libdhash-devel = %{dhash_version}-%{release}
|
||||
Requires: libini_config-devel = %{ini_config_version}-%{release}
|
||||
Requires: libpath_utils-devel = %{path_utils_version}-%{release}
|
||||
Requires: libref_array-devel = %{ref_array_version}-%{release}
|
||||
|
||||
%description devel
|
||||
A meta-package that pulls in development libraries for libcollection,
|
||||
libdhash, libini_config, librefarray and libpath_utils.
|
||||
|
||||
##############################################################################
|
||||
# Path Utils
|
||||
##############################################################################
|
||||
|
||||
%package -n libpath_utils
|
||||
Summary: Filesystem Path Utilities
|
||||
Version: %{path_utils_version}
|
||||
License: LGPLv3+
|
||||
|
||||
%description -n libpath_utils
|
||||
Utility functions to manipulate filesystem pathnames
|
||||
|
||||
%package -n libpath_utils-devel
|
||||
Summary: Development files for libpath_utils
|
||||
Version: %{path_utils_version}
|
||||
License: LGPLv3+
|
||||
|
||||
Requires: libpath_utils = %{path_utils_version}-%{release}
|
||||
|
||||
%description -n libpath_utils-devel
|
||||
Utility functions to manipulate filesystem pathnames
|
||||
|
||||
%ldconfig_scriptlets -n libpath_utils
|
||||
|
||||
%files -n libpath_utils
|
||||
%license COPYING COPYING.LESSER
|
||||
%{_libdir}/libpath_utils.so.1
|
||||
%{_libdir}/libpath_utils.so.1.0.1
|
||||
|
||||
%files -n libpath_utils-devel
|
||||
%{_includedir}/path_utils.h
|
||||
%{_libdir}/libpath_utils.so
|
||||
%{_libdir}/pkgconfig/path_utils.pc
|
||||
%doc path_utils/README.path_utils
|
||||
|
||||
##############################################################################
|
||||
# dhash
|
||||
##############################################################################
|
||||
|
||||
%package -n libdhash
|
||||
Summary: Dynamic hash table
|
||||
Version: %{dhash_version}
|
||||
License: LGPLv3+
|
||||
|
||||
%description -n libdhash
|
||||
A hash table which will dynamically resize to achieve optimal storage & access
|
||||
time properties
|
||||
|
||||
%package -n libdhash-devel
|
||||
Summary: Development files for libdhash
|
||||
Version: %{dhash_version}
|
||||
License: LGPLv3+
|
||||
|
||||
Requires: libdhash = %{dhash_version}-%{release}
|
||||
|
||||
%description -n libdhash-devel
|
||||
A hash table which will dynamically resize to achieve optimal storage & access
|
||||
time properties
|
||||
|
||||
%ldconfig_scriptlets -n libdhash
|
||||
|
||||
%files -n libdhash
|
||||
%license COPYING COPYING.LESSER
|
||||
%{_libdir}/libdhash.so.1
|
||||
%{_libdir}/libdhash.so.1.1.0
|
||||
|
||||
%files -n libdhash-devel
|
||||
%{_includedir}/dhash.h
|
||||
%{_libdir}/libdhash.so
|
||||
%{_libdir}/pkgconfig/dhash.pc
|
||||
%doc dhash/README.dhash
|
||||
%doc dhash/examples/*.c
|
||||
|
||||
##############################################################################
|
||||
# collection
|
||||
##############################################################################
|
||||
%package -n libcollection
|
||||
Summary: Collection data-type for C
|
||||
Version: %{collection_version}
|
||||
License: LGPLv3+
|
||||
|
||||
%description -n libcollection
|
||||
A data-type to collect data in a hierarchical structure for easy iteration
|
||||
and serialization
|
||||
|
||||
%package -n libcollection-devel
|
||||
Summary: Development files for libcollection
|
||||
Version: %{collection_version}
|
||||
License: LGPLv3+
|
||||
|
||||
Requires: libcollection = %{collection_version}-%{release}
|
||||
|
||||
%description -n libcollection-devel
|
||||
A data-type to collect data in a hierarchical structure for easy iteration
|
||||
and serialization
|
||||
|
||||
%ldconfig_scriptlets -n libcollection
|
||||
|
||||
%files -n libcollection
|
||||
%license COPYING COPYING.LESSER
|
||||
%{_libdir}/libcollection.so.*
|
||||
|
||||
%files -n libcollection-devel
|
||||
%{_includedir}/collection.h
|
||||
%{_includedir}/collection_tools.h
|
||||
%{_includedir}/collection_queue.h
|
||||
%{_includedir}/collection_stack.h
|
||||
%{_libdir}/libcollection.so
|
||||
%{_libdir}/pkgconfig/collection.pc
|
||||
|
||||
##############################################################################
|
||||
# ref_array
|
||||
##############################################################################
|
||||
|
||||
%package -n libref_array
|
||||
Summary: A refcounted array for C
|
||||
Version: %{ref_array_version}
|
||||
License: LGPLv3+
|
||||
|
||||
%description -n libref_array
|
||||
A dynamically-growing, reference-counted array
|
||||
|
||||
%package -n libref_array-devel
|
||||
Summary: Development files for libref_array
|
||||
Version: %{ref_array_version}
|
||||
License: LGPLv3+
|
||||
|
||||
Requires: libref_array = %{ref_array_version}-%{release}
|
||||
|
||||
%description -n libref_array-devel
|
||||
A dynamically-growing, reference-counted array
|
||||
|
||||
%ldconfig_scriptlets -n libref_array
|
||||
|
||||
%files -n libref_array
|
||||
%license COPYING COPYING.LESSER
|
||||
%{_libdir}/libref_array.so.1
|
||||
%{_libdir}/libref_array.so.1.2.1
|
||||
|
||||
%files -n libref_array-devel
|
||||
%{_includedir}/ref_array.h
|
||||
%{_libdir}/libref_array.so
|
||||
%{_libdir}/pkgconfig/ref_array.pc
|
||||
%doc refarray/README.ref_array
|
||||
|
||||
##############################################################################
|
||||
# basicobjects
|
||||
##############################################################################
|
||||
|
||||
%package -n libbasicobjects
|
||||
Summary: Basic object types for C
|
||||
Version: %{basicobjects_version}
|
||||
License: GPLv3+
|
||||
|
||||
%description -n libbasicobjects
|
||||
Basic object types
|
||||
|
||||
%package -n libbasicobjects-devel
|
||||
Summary: Development files for libbasicobjects
|
||||
Version: %{basicobjects_version}
|
||||
License: GPLv3+
|
||||
|
||||
Requires: libbasicobjects = %{basicobjects_version}-%{release}
|
||||
|
||||
%description -n libbasicobjects-devel
|
||||
Basic object types
|
||||
|
||||
%ldconfig_scriptlets -n libbasicobjects
|
||||
|
||||
%files -n libbasicobjects
|
||||
%license COPYING COPYING.LESSER
|
||||
%{_libdir}/libbasicobjects.so.0
|
||||
%{_libdir}/libbasicobjects.so.0.1.0
|
||||
|
||||
%files -n libbasicobjects-devel
|
||||
%{_includedir}/simplebuffer.h
|
||||
%{_libdir}/libbasicobjects.so
|
||||
%{_libdir}/pkgconfig/basicobjects.pc
|
||||
|
||||
##############################################################################
|
||||
# ini_config
|
||||
##############################################################################
|
||||
|
||||
%package -n libini_config
|
||||
Summary: INI file parser for C
|
||||
Version: %{ini_config_version}
|
||||
License: LGPLv3+
|
||||
|
||||
%description -n libini_config
|
||||
Library to process config files in INI format into a libcollection data
|
||||
structure
|
||||
|
||||
%package -n libini_config-devel
|
||||
Summary: Development files for libini_config
|
||||
Version: %{ini_config_version}
|
||||
License: LGPLv3+
|
||||
|
||||
Requires: libbasicobjects-devel = %{basicobjects_version}-%{release}
|
||||
Requires: libcollection-devel = %{collection_version}-%{release}
|
||||
Requires: libini_config = %{ini_config_version}-%{release}
|
||||
Requires: libref_array-devel = %{ref_array_version}-%{release}
|
||||
|
||||
%description -n libini_config-devel
|
||||
Library to process config files in INI format into a libcollection data
|
||||
structure
|
||||
|
||||
%ldconfig_scriptlets -n libini_config
|
||||
|
||||
%files -n libini_config
|
||||
%license COPYING COPYING.LESSER
|
||||
%{_libdir}/libini_config.so.5
|
||||
%{_libdir}/libini_config.so.5.2.1
|
||||
|
||||
%files -n libini_config-devel
|
||||
%{_includedir}/ini_config.h
|
||||
%{_includedir}/ini_configobj.h
|
||||
%{_includedir}/ini_valueobj.h
|
||||
%{_includedir}/ini_comment.h
|
||||
%{_includedir}/ini_configmod.h
|
||||
%{_libdir}/libini_config.so
|
||||
%{_libdir}/pkgconfig/ini_config.pc
|
||||
|
||||
##############################################################################
|
||||
# Build steps
|
||||
##############################################################################
|
||||
|
||||
%prep
|
||||
%autosetup -S git
|
||||
|
||||
%build
|
||||
autoreconf -ivf
|
||||
%configure \
|
||||
--disable-static
|
||||
|
||||
make %{?_smp_mflags} all
|
||||
|
||||
%check
|
||||
make %{?_smp_mflags} check
|
||||
|
||||
%install
|
||||
make install DESTDIR=%{buildroot}
|
||||
|
||||
# Remove .la files created by libtool
|
||||
find %{buildroot} -type f -name "*.la" -delete -print
|
||||
|
||||
# Remove the example files from the output directory
|
||||
# We will copy them directly from the source directory
|
||||
# for packaging
|
||||
rm -f \
|
||||
%{buildroot}%{_docdir}/ding-libs/README.* \
|
||||
%{buildroot}%{_docdir}/ding-libs/examples/dhash_example.c \
|
||||
%{buildroot}%{_docdir}/ding-libs/examples/dhash_test.c
|
||||
|
||||
# Remove document install script. RPM is handling this
|
||||
rm -f */doc/html/installdox
|
||||
|
||||
%changelog
|
||||
* Thu Sep 02 2021 Pawel Winogrodzki <pawelwi@microsoft.com> - 0.6.1-45
|
||||
- Initial CBL-Mariner import from Fedora 32 (license: MIT).
|
||||
- License verified.
|
||||
|
||||
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1-44
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||
|
||||
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1-43
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||
|
||||
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1-42
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||
|
||||
* Tue Aug 14 2018 Michal Židek <mzidek@redhat.com> - 0.6.1-41
|
||||
- Resolves: rhbz#1603785 - ding-libs: FTBFS in Fedora rawhide
|
||||
|
||||
* Fri Jul 20 2018 Jakub Hrozek <jhrozek@redhat.com> - 0.6.1-40
|
||||
- BuildRequires: gcc
|
||||
- Resolves: rhbz#1603785 - ding-libs: FTBFS in Fedora rawhide
|
||||
|
||||
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1-39
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||
|
||||
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1-38
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||
|
||||
* Sun Feb 04 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.6.1-37
|
||||
- Switch to %%ldconfig_scriptlets
|
||||
|
||||
* Thu Nov 16 2017 Robbie Harwood <rharwood@redhat.com> - 0.6.1-36
|
||||
- INI: Remove definiton of TRACE_LEVEL
|
||||
|
||||
* Tue Nov 14 2017 Robbie Harwood <rharwood@redhat.com> - 0.6.1-35
|
||||
- INI: Silence ini_augment match failures
|
||||
|
||||
* Wed Oct 04 2017 Lukas Slebodnik <lslebodn@redhat.com> - 0.6.1-34
|
||||
- New upstream release 0.6.1
|
||||
|
||||
* Wed Aug 09 2017 Robbie Harwood <rharwood@redhat.com> - 0.6.0-33
|
||||
- Backport INI merge detection support
|
||||
- Migrate to autosetup
|
||||
|
||||
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.0-32
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
||||
|
||||
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.0-31
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||
|
||||
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.0-30
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||||
|
||||
* Thu Jun 23 2016 Jakub Hrozek <jhrozek@redhat.com> - 0.6.0-29
|
||||
- New upstream release 0.6.0
|
||||
- https://fedorahosted.org/sssd/wiki/Releases/DingNotes-0.6.0
|
||||
|
||||
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0-28
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
||||
|
||||
* Wed Aug 26 2015 Robbie Harwood <rharwood@redhat.com> - 0.5.0-27
|
||||
- Merge most changes from the upstream spec file
|
||||
|
||||
* Wed Aug 26 2015 Robbie Harwood <rharwood@redhat.com> - 0.5.0-26
|
||||
- New upstream release 0.5.0
|
||||
- https://fedorahosted.org/sssd/wiki/Releases/DingNotes-0.5.0
|
||||
|
||||
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.0-25
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
||||
|
||||
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.0-24
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
||||
|
||||
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.0-23
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
||||
|
||||
* Thu May 29 2014 Jakub Hrozek <jhrozek@redhat.com> 0.4.0-22
|
||||
- New upstream release 0.4.0
|
||||
- https://fedorahosted.org/sssd/wiki/Releases/DingNotes-0.4.0
|
||||
|
||||
* Sat Jan 18 2014 Peter Robinson <pbrobinson@fedoraproject.org> 0.3.0.1-21
|
||||
- Fix FTBFS on rawhide
|
||||
- update spec
|
||||
|
||||
* Fri Sep 27 2013 Jakub Hrozek <jhrozek@redhat.com> - 0.3.0.1-20
|
||||
- Merge Doxygen patch from f19 branch to avoid regressions
|
||||
|
||||
* Fri Sep 27 2013 Jakub Hrozek <jhrozek@redhat.com> - 0.3.0.1-19
|
||||
- Apply a patch by Dmitri Pal to strip trailing whitespace
|
||||
|
||||
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.0.1-18
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
||||
|
||||
* Thu May 23 2013 Jakub Hrozek <jhrozek@redhat.com> - 0.3.0.1-17
|
||||
- Apply patch by Ondrej Kos to bump libtool version info
|
||||
|
||||
* Fri Apr 05 2013 Jakub Hrozek <jhrozek@redhat.com> - 0.3.0.1-16
|
||||
- Fix libiniconfig_devel Requires
|
||||
|
||||
* Thu Apr 04 2013 Jakub Hrozek <jhrozek@redhat.com> - 0.3.0.1-15
|
||||
- Increase the release number to -13 to allow clean upgrade path from
|
||||
0.2 since some of the components kept their version the same in 0.3
|
||||
|
||||
* Mon Apr 01 2013 Stephen Gallagher <sgallagh@redhat.com> - 0.3.0.1-3
|
||||
- Bumping revision to fix build glitch
|
||||
|
||||
* Fri Mar 29 2013 Jakub Hrozek <jhrozek@redhat.com> - 0.3.0.1-1
|
||||
- New upstream release 0.3.0.1
|
||||
- https://fedorahosted.org/sssd/wiki/Releases/DingNotes-0.3.0.1
|
||||
- obsoletes patch0001
|
||||
|
||||
* Thu Mar 28 2013 Jakub Hrozek <jhrozek@redhat.com> - 0.3.0-2
|
||||
- Remove cast to allow INI to work on 32bits
|
||||
|
||||
* Thu Mar 28 2013 Jakub Hrozek <jhrozek@redhat.com> - 0.3.0-1
|
||||
- New upstream release 0.3.0
|
||||
- https://fedorahosted.org/sssd/wiki/Releases/DingNotes-0.3.0
|
||||
|
||||
* Mon Mar 25 2013 Jakub Hrozek <jhrozek@redhat.com> - 0.2.91-14
|
||||
- include a patch to get rid of autoreconf warnings
|
||||
- run autoreconf before configure
|
||||
- Resolves: #925258
|
||||
|
||||
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.91-13
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
||||
|
||||
* Wed Oct 31 2012 Ondrej Kos <okos@redhat.com> - 0.2.91-12
|
||||
- Fixes missing devel dependency
|
||||
|
||||
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.91-11
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
||||
|
||||
* Mon May 28 2012 Jan Zeleny <jzeleny@redhat.com> - 0.2.91-10
|
||||
- a bunch of fixes in spec file
|
||||
|
||||
* Fri May 25 2012 Jan Zeleny <jzeleny@redhat.com> - 0.2.91-9
|
||||
- Bumped the release number to 9 for smooth upgrade
|
||||
|
||||
* Fri May 25 2012 Jan Zeleny <jzeleny@redhat.com> - 0.2.91-1
|
||||
- Rebase to 0.3.0beta1, changelog available at
|
||||
https://fedorahosted.org/sssd/wiki/Releases/DingNotes-0.2.91
|
||||
|
||||
* Tue Mar 06 2012 Stephen Gallagher <sgallagh@redhat.com> - 0.1.3-8
|
||||
- Make path_concat return empty string on ENOBUFS
|
||||
|
||||
* Tue Mar 06 2012 Stephen Gallagher <sgallagh@redhat.com> - 0.1.3-7
|
||||
- Fix off-by-one bug in path_concat()
|
||||
- Resolves: rhbz#799347 - path_utils:test_path_concat_neg fails on 64-bit big
|
||||
endians
|
||||
|
||||
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.3-6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
||||
|
||||
* Thu Sep 15 2011 Stephen Gallagher <sgallagh@redhat.com> - 0.1.3-5
|
||||
- New upstream release 0.1.3
|
||||
- Fixes a serious issue with libdhash and large initial hash sizes
|
||||
|
||||
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.2-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
||||
|
||||
* Fri Oct 15 2010 Stephen Gallagher <sgallagh@redhat.com> - 0.1.2-3
|
||||
- New upsteam release 0.1.2
|
||||
- Fixes a serious issue with libdhash where hash_enter() would never update
|
||||
- existing entries for a key.
|
||||
|
||||
* Thu Sep 23 2010 Stephen Gallagher <sgallagh@redhat.com> - 0.1.1-2
|
||||
- Fix invalid source URL
|
||||
|
||||
* Thu Sep 23 2010 Stephen Gallagher <sgallagh@redhat.com> - 0.1.1-1
|
||||
- Initial release of ding-libs
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"Signatures": {
|
||||
"help2man-1.47.14.tar.xz": "9152596f244d26d250afed878adfe1d42f82fb87c61c5cba230e00fc34c67383"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,246 @@
|
|||
# Supported build option:
|
||||
#
|
||||
# --with nls ... build this package with --enable-nls
|
||||
%bcond_with nls
|
||||
|
||||
Summary: Create simple man pages from --help output
|
||||
Name: help2man
|
||||
Version: 1.47.14
|
||||
Release: 2%{?dist}
|
||||
License: GPLv3+
|
||||
Vendor: Microsoft Corporation
|
||||
Distribution: Mariner
|
||||
URL: https://www.gnu.org/software/help2man
|
||||
Source: ftp://ftp.gnu.org/gnu/help2man/help2man-%{version}.tar.xz
|
||||
|
||||
%{!?with_nls:BuildArch: noarch}
|
||||
|
||||
BuildRequires: gcc
|
||||
BuildRequires: perl-generators
|
||||
BuildRequires: perl(Getopt::Long)
|
||||
BuildRequires: perl(POSIX)
|
||||
BuildRequires: perl(Text::ParseWords)
|
||||
BuildRequires: perl(Text::Tabs)
|
||||
BuildRequires: perl(strict)
|
||||
%{?with_nls:BuildRequires: perl(Locale::gettext) %{_bindir}/msgfmt}
|
||||
%{?with_nls:BuildRequires: perl(Encode)}
|
||||
%{?with_nls:BuildRequires: perl(I18N::Langinfo)}
|
||||
|
||||
%description
|
||||
help2man is a script to create simple man pages from the --help and
|
||||
--version output of programs.
|
||||
|
||||
Since most GNU documentation is now in info format, this provides a
|
||||
way to generate a placeholder man page pointing to that resource while
|
||||
still providing some useful information.
|
||||
|
||||
%prep
|
||||
%setup -q -n help2man-%{version}
|
||||
|
||||
%build
|
||||
%configure --%{!?with_nls:disable}%{?with_nls:enable}-nls --libdir=%{_libdir}/help2man
|
||||
make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
make install_l10n DESTDIR=%{buildroot}
|
||||
make install DESTDIR=%{buildroot}
|
||||
%find_lang %{name} --with-man
|
||||
|
||||
%files -f %{name}.lang
|
||||
%doc README NEWS THANKS
|
||||
%license COPYING
|
||||
%{_bindir}/help2man
|
||||
%{_infodir}/*
|
||||
%{_mandir}/man1/*
|
||||
|
||||
%if %{with nls}
|
||||
%{_libdir}/help2man
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
* Thu Sep 02 2021 Pawel Winogrodzki <pawelwi@microsoft.com> - 1.47.14-2
|
||||
- Initial CBL-Mariner import from Fedora 32 (license: MIT).
|
||||
- License verified.
|
||||
- Using HTTPS in the 'URL' tag.
|
||||
|
||||
* Sat Apr 25 2020 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.47.14-1
|
||||
- Upstream update.
|
||||
|
||||
* Wed Mar 18 2020 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.47.13-1
|
||||
- Upstream update.
|
||||
|
||||
* Tue Mar 17 2020 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.47.12-1
|
||||
- Upstream update.
|
||||
|
||||
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.47.11-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||
|
||||
* Sat Sep 14 2019 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.47.11-1
|
||||
- Upstream update.
|
||||
|
||||
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.47.10-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||
|
||||
* Sat Mar 23 2019 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.47.10-1
|
||||
- Upstream update.
|
||||
|
||||
* Tue Mar 19 2019 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.47.9-1
|
||||
- Upstream update.
|
||||
|
||||
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.47.6-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||
|
||||
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.47.6-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||
|
||||
* Thu Mar 01 2018 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.47.6-1
|
||||
- Upstream update.
|
||||
|
||||
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.47.5-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||
|
||||
* Sat Sep 23 2017 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.47.5-1
|
||||
- Upstream update.
|
||||
|
||||
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.47.4-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||
|
||||
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.47.4-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||||
|
||||
* Mon May 09 2016 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.47.4-1
|
||||
- Upstream update.
|
||||
|
||||
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.47.3-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
||||
|
||||
* Thu Dec 17 2015 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.47.3-1
|
||||
- Upstream update.
|
||||
|
||||
* Sun Sep 13 2015 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.47.2-1
|
||||
- Upstream update.
|
||||
|
||||
* Tue Jun 16 2015 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.47.1-1
|
||||
- Upstream update.
|
||||
- Add %%license.
|
||||
|
||||
* Mon Apr 27 2015 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.46.6-1
|
||||
- Upstream update.
|
||||
|
||||
* Tue Feb 17 2015 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.46.5-1
|
||||
- Upstream update.
|
||||
|
||||
* Fri Oct 31 2014 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.46.4-1
|
||||
- Upstream update.
|
||||
|
||||
* Sun Oct 05 2014 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.46.3-1
|
||||
- Upstream update.
|
||||
|
||||
* Tue Sep 16 2014 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.46.2-1
|
||||
- Upstream update.
|
||||
|
||||
* Fri Aug 22 2014 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.46.1-1
|
||||
- Upstream update.
|
||||
|
||||
* Mon Jul 14 2014 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.45.1-1
|
||||
- Upstream update.
|
||||
|
||||
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.44.1-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
||||
|
||||
* Thu Mar 13 2014 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.44.1-1
|
||||
- Upstream update.
|
||||
- Add finer-grained perl deps.
|
||||
|
||||
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.43.3-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
||||
|
||||
* Wed Jul 17 2013 Petr Pisar <ppisar@redhat.com> - 1.43.3-2
|
||||
- Perl 5.18 rebuild
|
||||
|
||||
* Wed Jul 17 2013 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.43.3-1
|
||||
- Upstream update.
|
||||
|
||||
* Wed Jul 17 2013 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.41.2-1
|
||||
- Upstream update.
|
||||
|
||||
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.41.1-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
||||
|
||||
* Thu Jan 17 2013 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.41.1-1
|
||||
- Upstream update.
|
||||
|
||||
* Thu Jan 17 2013 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.40.13-1
|
||||
- Upstream update.
|
||||
- BR: /usr/bin/msgfmt if building with nls enabled.
|
||||
|
||||
* Thu Oct 04 2012 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.40.12-1
|
||||
- Upstream update.
|
||||
|
||||
* Fri Jul 20 2012 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.40.10-1
|
||||
- Upstream update.
|
||||
|
||||
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.40.8-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
||||
|
||||
* Thu Apr 12 2012 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.40.8-1
|
||||
- Upstream update.
|
||||
|
||||
* Sat Feb 18 2012 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.40.6-1
|
||||
- Upstream update.
|
||||
|
||||
* Thu Jan 05 2012 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.40.5-1
|
||||
- Upstream update.
|
||||
|
||||
* Thu Dec 15 2011 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.40.4-1
|
||||
- Upstream update.
|
||||
|
||||
* Wed Jun 08 2011 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.40.2-1
|
||||
- Upstream update.
|
||||
|
||||
* Fri Apr 22 2011 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.39.2-1
|
||||
- Upstream update.
|
||||
- Spec modernization.
|
||||
- Abandon patches (unnecessary).
|
||||
|
||||
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.38.2-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
||||
|
||||
* Fri Aug 27 2010 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.38.2-1
|
||||
- Upstream update.
|
||||
- Add *-locales.diff, *-mans.diff.
|
||||
- Use %%find_lang --with-man.
|
||||
- Use %%bcond_with nls.
|
||||
|
||||
* Tue Feb 23 2010 Ondrej Vasik <ovasik@redhat.com> - 1.36.4-6
|
||||
- do ship COPYING file in %%doc
|
||||
|
||||
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.36.4-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
||||
|
||||
* Mon May 18 2009 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.36.4-4
|
||||
- Apply patch from http://bugs.gentoo.org/show_bug.cgi?id=237378#c6
|
||||
to address BZ #494089.
|
||||
|
||||
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.36.4-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
||||
|
||||
* Sun Feb 10 2008 Ralf Corsépius <rc040203@freenet.de> - 1.36.4-2
|
||||
- Update license tag.
|
||||
- Convert THANKS to utf-8.
|
||||
|
||||
* Tue Sep 05 2006 Ralf Corsépius <rc040203@freenet.de> - 1.36.4-1
|
||||
- Upstream update.
|
||||
- utf-8 encode l10n'd man pages.
|
||||
|
||||
* Fri Dec 23 2005 Ralf Corsépius <rc04203@freenet.de> - 1.36.3-1
|
||||
- Upstream update.
|
||||
- Add build option --with nls.
|
||||
|
||||
* Fri Dec 23 2005 Ralf Corsépius <rc04203@freenet.de> - 1.35.1-2
|
||||
- Fix disttag (#176473).
|
||||
- Cleanup spec.
|
||||
|
||||
* Fri Apr 29 2005 Ralf Corsepius <ralf[AT]links2linux.de> - 1.35.1-1
|
||||
- Update to 1.35.1
|
||||
- Minor spec fixes.
|
|
@ -0,0 +1,3 @@
|
|||
# This file configures mod_proxy_html and mod_xml2enc:
|
||||
LoadModule xml2enc_module modules/mod_xml2enc.so
|
||||
LoadModule proxy_html_module modules/mod_proxy_html.so
|
|
@ -0,0 +1 @@
|
|||
LoadModule ssl_module modules/mod_ssl.so
|
|
@ -0,0 +1,3 @@
|
|||
# This file configures the LDAP modules:
|
||||
LoadModule ldap_module modules/mod_ldap.so
|
||||
LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
|
|
@ -0,0 +1,6 @@
|
|||
LoadModule session_module modules/mod_session.so
|
||||
LoadModule session_cookie_module modules/mod_session_cookie.so
|
||||
LoadModule session_dbd_module modules/mod_session_dbd.so
|
||||
LoadModule auth_form_module modules/mod_auth_form.so
|
||||
|
||||
#LoadModule session_crypto_module modules/mod_session_crypto.so
|
|
@ -0,0 +1,5 @@
|
|||
# This file is part of mod_ssl. It enables listening on port 443 when
|
||||
# socket activation is used.
|
||||
|
||||
[Socket]
|
||||
ListenStream=443
|
|
@ -0,0 +1,12 @@
|
|||
[Unit]
|
||||
Description=One-time temporary TLS key generation for httpd.service
|
||||
Documentation=man:httpd-init.service(8)
|
||||
|
||||
ConditionPathExists=|!/etc/pki/tls/certs/localhost.crt
|
||||
ConditionPathExists=|!/etc/pki/tls/private/localhost.key
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
RemainAfterExit=no
|
||||
|
||||
ExecStart=/usr/libexec/httpd-ssl-gencerts
|
|
@ -0,0 +1,39 @@
|
|||
#!/usr/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
FQDN=`hostname`
|
||||
ssldotconf=/etc/httpd/conf.d/ssl.conf
|
||||
|
||||
if test -f /etc/pki/tls/certs/localhost.crt -a \
|
||||
-f /etc/pki/tls/private/localhost.key; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if test -f /etc/pki/tls/certs/localhost.crt -a \
|
||||
! -f /etc/pki/tls/private/localhost.key; then
|
||||
echo "Missing certificate key!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if test ! -f /etc/pki/tls/certs/localhost.crt -a \
|
||||
-f /etc/pki/tls/private/localhost.key; then
|
||||
echo "Missing certificate, but key is present!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if ! test -f ${ssldotconf} || \
|
||||
! grep -q '^SSLCertificateFile /etc/pki/tls/certs/localhost.crt' ${ssldotconf} || \
|
||||
! grep -q '^SSLCertificateKeyFile /etc/pki/tls/private/localhost.key' ${ssldotconf}; then
|
||||
# Non-default configuration, do nothing.
|
||||
exit 0
|
||||
fi
|
||||
|
||||
sscg -q \
|
||||
--cert-file /etc/pki/tls/certs/localhost.crt \
|
||||
--cert-key-file /etc/pki/tls/private/localhost.key \
|
||||
--ca-file /etc/pki/tls/certs/localhost.crt \
|
||||
--lifetime 365 \
|
||||
--hostname $FQDN \
|
||||
--email root@$FQDN
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
#!/bin/sh
|
||||
|
||||
exec /bin/systemd-ask-password "Enter TLS private key passphrase for $1 ($2) : "
|
|
@ -3,7 +3,7 @@
|
|||
Summary: The Apache HTTP Server
|
||||
Name: httpd
|
||||
Version: 2.4.46
|
||||
Release: 5%{?dist}
|
||||
Release: 8%{?dist}
|
||||
License: ASL 2.0
|
||||
Vendor: Microsoft Corporation
|
||||
Distribution: Mariner
|
||||
|
@ -11,6 +11,16 @@ Group: Applications/System
|
|||
URL: https://httpd.apache.org/
|
||||
Source0: https://archive.apache.org/dist/%{name}/%{name}-%{version}.tar.bz2
|
||||
Source1: macros.httpd
|
||||
Source2: httpd-ssl-pass-dialog
|
||||
Source3: 00-ssl.conf
|
||||
Source4: 01-ldap.conf
|
||||
Source5: 00-proxyhtml.conf
|
||||
Source6: ssl.conf
|
||||
Source7: 01-session.conf
|
||||
Source8: 10-listen443.conf
|
||||
Source9: httpd-init.service
|
||||
Source10: httpd-ssl-gencerts
|
||||
|
||||
Patch0: httpd-blfs_layout-1.patch
|
||||
Patch1: httpd-uncomment-ServerName.patch
|
||||
Patch2: CVE-2020-13950.patch
|
||||
|
@ -18,13 +28,13 @@ Patch3: CVE-2020-35452.patch
|
|||
Patch4: CVE-2021-26690.patch
|
||||
Patch5: CVE-2021-30641.patch
|
||||
Patch6: CVE-2021-26691.patch
|
||||
|
||||
# CVE-1999-0236 must be mitigated by the user. See "Server Side Includes" at https://httpd.apache.org/docs/2.4/misc/security_tips.html
|
||||
Patch100: CVE-1999-0236.nopatch
|
||||
# CVE-1999-1412 applies only to MacOS X
|
||||
Patch101: CVE-1999-1412.nopatch
|
||||
# CVE-2007-0086 has been disputed to not be a vulnerability since 2007 due to default system configurations securing against it.
|
||||
Patch102: CVE-2007-0086.nopatch
|
||||
|
||||
BuildRequires: apr
|
||||
BuildRequires: apr-util
|
||||
BuildRequires: apr-util-devel
|
||||
|
@ -34,6 +44,7 @@ BuildRequires: openldap
|
|||
BuildRequires: openssl
|
||||
BuildRequires: openssl-devel
|
||||
BuildRequires: pcre-devel
|
||||
|
||||
Requires: apr-util
|
||||
Requires: lua
|
||||
Requires: openldap
|
||||
|
@ -43,8 +54,9 @@ Requires(postun): %{_sbindir}/groupdel
|
|||
Requires(postun): %{_sbindir}/userdel
|
||||
Requires(pre): %{_sbindir}/groupadd
|
||||
Requires(pre): %{_sbindir}/useradd
|
||||
|
||||
Provides: apache2
|
||||
Provides: %{name}-mmn = %{version}-%{release}
|
||||
Provides: %{name}-mmn = %{mmn}
|
||||
Provides: %{name}-filesystem = %{version}-%{release}
|
||||
|
||||
%description
|
||||
|
@ -53,6 +65,7 @@ The Apache HTTP Server.
|
|||
%package devel
|
||||
Summary: Header files for httpd
|
||||
Group: Applications/System
|
||||
|
||||
Requires: apr-devel
|
||||
Requires: apr-util-devel
|
||||
Requires: httpd
|
||||
|
@ -63,6 +76,7 @@ These are the header files of httpd.
|
|||
%package docs
|
||||
Summary: Help files for httpd
|
||||
Group: Applications/System
|
||||
|
||||
Requires: httpd
|
||||
|
||||
%description docs
|
||||
|
@ -75,6 +89,55 @@ Group: System Environment/Daemons
|
|||
%description tools
|
||||
The httpd-tools of httpd.
|
||||
|
||||
%package -n mod_ldap
|
||||
Summary: LDAP authentication modules for the Apache HTTP Server
|
||||
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: %{name}-mmn = %{mmn}
|
||||
Requires: apr-util-ldap
|
||||
|
||||
%description -n mod_ldap
|
||||
The mod_ldap and mod_authnz_ldap modules add support for LDAP
|
||||
authentication to the Apache HTTP Server.
|
||||
|
||||
%package -n mod_proxy_html
|
||||
Summary: HTML and XML content filters for the Apache HTTP Server
|
||||
|
||||
BuildRequires: libxml2-devel
|
||||
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: %{name}-mmn = %{mmn}
|
||||
|
||||
%description -n mod_proxy_html
|
||||
The mod_proxy_html and mod_xml2enc modules provide filters which can
|
||||
transform and modify HTML and XML content.
|
||||
|
||||
%package -n mod_session
|
||||
Summary: Session interface for the Apache HTTP Server
|
||||
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: %{name}-mmn = %{mmn}
|
||||
|
||||
%description -n mod_session
|
||||
The mod_session module and associated backends provide an abstract
|
||||
interface for storing and accessing per-user session data.
|
||||
|
||||
%package -n mod_ssl
|
||||
Summary: SSL/TLS module for the Apache HTTP Server
|
||||
|
||||
BuildRequires: openssl-devel
|
||||
|
||||
Requires: %{_sbindir}/nologin
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: %{name}-mmn = %{mmn}
|
||||
Requires: sscg >= 2.2.0
|
||||
Requires(pre): %{name}-filesystem
|
||||
|
||||
%description -n mod_ssl
|
||||
The mod_ssl module provides strong cryptography for the Apache Web
|
||||
server via the Secure Sockets Layer (SSL) and Transport Layer
|
||||
Security (TLS) protocols.
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
%patch0 -p1
|
||||
|
@ -87,21 +150,56 @@ The httpd-tools of httpd.
|
|||
|
||||
%build
|
||||
%configure \
|
||||
--prefix=%{_sysconfdir}/httpd \
|
||||
--exec-prefix=%{_prefix} \
|
||||
--sysconfdir=%{_confdir}/httpd/conf \
|
||||
--libexecdir=%{_libdir}/httpd/modules \
|
||||
--datadir=%{_sysconfdir}/httpd \
|
||||
--enable-authnz-fcgi \
|
||||
--enable-mods-shared="all cgi" \
|
||||
--enable-mpms-shared=all \
|
||||
--enable-ssl \
|
||||
--exec-prefix=%{_prefix} \
|
||||
--libexecdir=%{_libdir}/httpd/modules \
|
||||
--prefix=%{_sysconfdir}/httpd \
|
||||
--sysconfdir=%{_confdir}/httpd/conf \
|
||||
--with-apr-util=%{_prefix} \
|
||||
--with-apr=%{_prefix} \
|
||||
--with-apr-util=%{_prefix}
|
||||
--with-ssl
|
||||
|
||||
make %{?_smp_mflags}
|
||||
%make_build
|
||||
|
||||
%install
|
||||
make DESTDIR=%{buildroot} install
|
||||
%make_install
|
||||
|
||||
# Install systemd service files
|
||||
mkdir -p %{buildroot}%{_unitdir}
|
||||
install -p -m 644 %{SOURCE9} %{buildroot}%{_unitdir}/httpd-init.service
|
||||
|
||||
# install conf file/directory
|
||||
mkdir %{buildroot}%{_sysconfdir}/httpd/conf.d \
|
||||
%{buildroot}%{_sysconfdir}/httpd/conf.modules.d
|
||||
for conf in %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE7}; do
|
||||
install -m 644 -p $conf %{buildroot}%{_sysconfdir}/httpd/conf.modules.d/$(basename $conf)
|
||||
done
|
||||
|
||||
install -m 644 -p %{SOURCE6} %{buildroot}%{_sysconfdir}/httpd/conf.d/ssl.conf
|
||||
|
||||
# install systemd override drop directory
|
||||
# Web application packages can drop snippets into this location if
|
||||
# they need ExecStart[pre|post].
|
||||
mkdir %{buildroot}%{_unitdir}/httpd.service.d
|
||||
mkdir %{buildroot}%{_unitdir}/httpd.socket.d
|
||||
|
||||
install -m 644 -p %{SOURCE8} %{buildroot}%{_unitdir}/httpd.socket.d/10-listen443.conf
|
||||
|
||||
# Create cache directory
|
||||
mkdir -p %{buildroot}%{_localstatedir}/cache/httpd \
|
||||
%{buildroot}%{_localstatedir}/cache/httpd/proxy \
|
||||
%{buildroot}%{_localstatedir}/cache/httpd/ssl
|
||||
|
||||
# install 'http-ssl-gencerts' and 'http-ssl-pass-dialog'
|
||||
mkdir -p %{buildroot}%{_libexecdir}
|
||||
for exec in %{SOURCE2} %{SOURCE10}; do
|
||||
install -m 644 -p $exec %{buildroot}%{_libexecdir}/$(basename $exec)
|
||||
done
|
||||
|
||||
install -vdm755 %{buildroot}%{_libdir}/systemd/system
|
||||
install -vdm755 %{buildroot}%{_sysconfdir}/httpd/logs
|
||||
|
||||
|
@ -188,6 +286,12 @@ fi
|
|||
%files
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/httpd/*
|
||||
%exclude %{_libdir}/httpd/modules/mod_auth_form.so
|
||||
%exclude %{_libdir}/httpd/modules/mod_*ldap.so
|
||||
%exclude %{_libdir}/httpd/modules/mod_proxy_html.so
|
||||
%exclude %{_libdir}/httpd/modules/mod_session*.so
|
||||
%exclude %{_libdir}/httpd/modules/mod_ssl.so
|
||||
%exclude %{_libdir}/httpd/modules/mod_xml2enc.so
|
||||
%{_bindir}/*
|
||||
%exclude %{_bindir}/apxs
|
||||
%exclude %{_bindir}/dbmmanage
|
||||
|
@ -218,11 +322,43 @@ fi
|
|||
%exclude %{_bindir}/apxs
|
||||
%exclude %{_mandir}/man1/apxs.1*
|
||||
|
||||
%files -n mod_ldap
|
||||
%{_libdir}/httpd/modules/mod_*ldap.so
|
||||
%config(noreplace) %{_sysconfdir}/httpd/conf.modules.d/01-ldap.conf
|
||||
|
||||
%files -n mod_proxy_html
|
||||
%{_libdir}/httpd/modules/mod_proxy_html.so
|
||||
%{_libdir}/httpd/modules/mod_xml2enc.so
|
||||
%config(noreplace) %{_sysconfdir}/httpd/conf.modules.d/00-proxyhtml.conf
|
||||
|
||||
%files -n mod_session
|
||||
%{_libdir}/httpd/modules/mod_session*.so
|
||||
%{_libdir}/httpd/modules/mod_auth_form.so
|
||||
%config(noreplace) %{_sysconfdir}/httpd/conf.modules.d/01-session.conf
|
||||
|
||||
%files -n mod_ssl
|
||||
%{_libdir}/httpd/modules/mod_ssl.so
|
||||
%config(noreplace) %{_sysconfdir}/httpd/conf.modules.d/00-ssl.conf
|
||||
%config(noreplace) %{_sysconfdir}/httpd/conf.d/ssl.conf
|
||||
%attr(0700,apache,root) %dir %{_localstatedir}/cache/httpd/ssl
|
||||
%{_unitdir}/httpd.socket.d/10-listen443.conf
|
||||
%{_unitdir}/httpd-init.service
|
||||
%{_libexecdir}/httpd-ssl-gencerts
|
||||
%{_libexecdir}/httpd-ssl-pass-dialog
|
||||
|
||||
%changelog
|
||||
* Thu Jun 24 2021 Suresh Babu Chalamalasetty <schalam@microsoft.com> 2.4.46-5 (from 1.0 branch)
|
||||
* Wed Sep 01 2021 Pawel Winogrodzki <pawelwi@microsoft.com> - 2.4.46-8
|
||||
- Fixing invalid past release numbering in the changelog.
|
||||
- Introduced following subpackages using Fedora 32 (license: MIT) specs as guidance:
|
||||
- mod_ldap,
|
||||
- mod_proxy_html,
|
||||
- mod_session,
|
||||
- mod_ssl.
|
||||
|
||||
* Thu Jun 24 2021 Suresh Babu Chalamalasetty <schalam@microsoft.com> 2.4.46-7
|
||||
- CVE-2021-26691 fix
|
||||
|
||||
* Tue Jun 22 2021 Suresh Babu Chalamalasetty <schalam@microsoft.com> 2.4.46-4 (from 1.0 branch)
|
||||
* Tue Jun 22 2021 Suresh Babu Chalamalasetty <schalam@microsoft.com> 2.4.46-6
|
||||
- CVE-2020-13950 CVE-2021-26690 CVE-2021-30641 and CVE-2020-35452 fixes
|
||||
|
||||
* Wed Apr 07 2021 Henry Li <lihl@microsoft.com> - 2.4.46-5
|
||||
|
|
|
@ -0,0 +1,219 @@
|
|||
#
|
||||
# When we also provide SSL we have to listen to the
|
||||
# standard HTTPS port in addition.
|
||||
#
|
||||
Listen 443 https
|
||||
|
||||
##
|
||||
## SSL Global Context
|
||||
##
|
||||
## All SSL configuration in this context applies both to
|
||||
## the main server and all SSL-enabled virtual hosts.
|
||||
##
|
||||
|
||||
# Pass Phrase Dialog:
|
||||
# Configure the pass phrase gathering process.
|
||||
# The filtering dialog program (`builtin' is a internal
|
||||
# terminal dialog) has to provide the pass phrase on stdout.
|
||||
SSLPassPhraseDialog exec:/usr/libexec/httpd-ssl-pass-dialog
|
||||
|
||||
# Inter-Process Session Cache:
|
||||
# Configure the SSL Session Cache: First the mechanism
|
||||
# to use and second the expiring timeout (in seconds).
|
||||
SSLSessionCache shmcb:/run/httpd/sslcache(512000)
|
||||
SSLSessionCacheTimeout 300
|
||||
|
||||
# Pseudo Random Number Generator (PRNG):
|
||||
# Configure one or more sources to seed the PRNG of the
|
||||
# SSL library. The seed data should be of good random quality.
|
||||
# WARNING! On some platforms /dev/random blocks if not enough entropy
|
||||
# is available. This means you then cannot use the /dev/random device
|
||||
# because it would lead to very long connection times (as long as
|
||||
# it requires to make more entropy available). But usually those
|
||||
# platforms additionally provide a /dev/urandom device which doesn't
|
||||
# block. So, if available, use this one instead. Read the mod_ssl User
|
||||
# Manual for more details.
|
||||
SSLRandomSeed startup file:/dev/urandom 256
|
||||
SSLRandomSeed connect builtin
|
||||
#SSLRandomSeed startup file:/dev/random 512
|
||||
#SSLRandomSeed connect file:/dev/random 512
|
||||
#SSLRandomSeed connect file:/dev/urandom 512
|
||||
|
||||
#
|
||||
# Use "SSLCryptoDevice" to enable any supported hardware
|
||||
# accelerators. Use "openssl engine -v" to list supported
|
||||
# engine names. NOTE: If you enable an accelerator and the
|
||||
# server does not start, consult the error logs and ensure
|
||||
# your accelerator is functioning properly.
|
||||
#
|
||||
SSLCryptoDevice builtin
|
||||
#SSLCryptoDevice ubsec
|
||||
|
||||
##
|
||||
## SSL Virtual Host Context
|
||||
##
|
||||
|
||||
<VirtualHost _default_:443>
|
||||
|
||||
# General setup for the virtual host, inherited from global configuration
|
||||
#DocumentRoot "/var/www/html"
|
||||
#ServerName www.example.com:443
|
||||
|
||||
# Use separate log files for the SSL virtual host; note that LogLevel
|
||||
# is not inherited from httpd.conf.
|
||||
ErrorLog logs/ssl_error_log
|
||||
TransferLog logs/ssl_access_log
|
||||
LogLevel warn
|
||||
|
||||
# SSL Engine Switch:
|
||||
# Enable/Disable SSL for this virtual host.
|
||||
SSLEngine on
|
||||
|
||||
# List the protocol versions which clients are allowed to connect with.
|
||||
# The OpenSSL system profile is configured by default. See
|
||||
# update-crypto-policies(8) for more details.
|
||||
#SSLProtocol all -SSLv3
|
||||
#SSLProxyProtocol all -SSLv3
|
||||
|
||||
# User agents such as web browsers are not configured for the user's
|
||||
# own preference of either security or performance, therefore this
|
||||
# must be the prerogative of the web server administrator who manages
|
||||
# cpu load versus confidentiality, so enforce the server's cipher order.
|
||||
SSLHonorCipherOrder on
|
||||
|
||||
# SSL Cipher Suite:
|
||||
# List the ciphers that the client is permitted to negotiate.
|
||||
# See the mod_ssl documentation for a complete list.
|
||||
# The OpenSSL system profile is configured by default. See
|
||||
# update-crypto-policies(8) for more details.
|
||||
SSLCipherSuite PROFILE=SYSTEM
|
||||
SSLProxyCipherSuite PROFILE=SYSTEM
|
||||
|
||||
# Point SSLCertificateFile at a PEM encoded certificate. If
|
||||
# the certificate is encrypted, then you will be prompted for a
|
||||
# pass phrase. Note that restarting httpd will prompt again. Keep
|
||||
# in mind that if you have both an RSA and a DSA certificate you
|
||||
# can configure both in parallel (to also allow the use of DSA
|
||||
# ciphers, etc.)
|
||||
# Some ECC cipher suites (http://www.ietf.org/rfc/rfc4492.txt)
|
||||
# require an ECC certificate which can also be configured in
|
||||
# parallel.
|
||||
SSLCertificateFile /etc/pki/tls/certs/localhost.crt
|
||||
|
||||
# Server Private Key:
|
||||
# If the key is not combined with the certificate, use this
|
||||
# directive to point at the key file. Keep in mind that if
|
||||
# you've both a RSA and a DSA private key you can configure
|
||||
# both in parallel (to also allow the use of DSA ciphers, etc.)
|
||||
# ECC keys, when in use, can also be configured in parallel
|
||||
SSLCertificateKeyFile /etc/pki/tls/private/localhost.key
|
||||
|
||||
# Server Certificate Chain:
|
||||
# Point SSLCertificateChainFile at a file containing the
|
||||
# concatenation of PEM encoded CA certificates which form the
|
||||
# certificate chain for the server certificate. Alternatively
|
||||
# the referenced file can be the same as SSLCertificateFile
|
||||
# when the CA certificates are directly appended to the server
|
||||
# certificate for convenience.
|
||||
#SSLCertificateChainFile /etc/pki/tls/certs/server-chain.crt
|
||||
|
||||
# Certificate Authority (CA):
|
||||
# Set the CA certificate verification path where to find CA
|
||||
# certificates for client authentication or alternatively one
|
||||
# huge file containing all of them (file must be PEM encoded)
|
||||
#SSLCACertificateFile /etc/pki/tls/certs/ca-bundle.crt
|
||||
|
||||
# Client Authentication (Type):
|
||||
# Client certificate verification type and depth. Types are
|
||||
# none, optional, require and optional_no_ca. Depth is a
|
||||
# number which specifies how deeply to verify the certificate
|
||||
# issuer chain before deciding the certificate is not valid.
|
||||
#SSLVerifyClient require
|
||||
#SSLVerifyDepth 10
|
||||
|
||||
# Access Control:
|
||||
# With SSLRequire you can do per-directory access control based
|
||||
# on arbitrary complex boolean expressions containing server
|
||||
# variable checks and other lookup directives. The syntax is a
|
||||
# mixture between C and Perl. See the mod_ssl documentation
|
||||
# for more details.
|
||||
#<Location />
|
||||
#SSLRequire ( %{SSL_CIPHER} !~ m/^(EXP|NULL)/ \
|
||||
# and %{SSL_CLIENT_S_DN_O} eq "Snake Oil, Ltd." \
|
||||
# and %{SSL_CLIENT_S_DN_OU} in {"Staff", "CA", "Dev"} \
|
||||
# and %{TIME_WDAY} >= 1 and %{TIME_WDAY} <= 5 \
|
||||
# and %{TIME_HOUR} >= 8 and %{TIME_HOUR} <= 20 ) \
|
||||
# or %{REMOTE_ADDR} =~ m/^192\.76\.162\.[0-9]+$/
|
||||
#</Location>
|
||||
|
||||
# SSL Engine Options:
|
||||
# Set various options for the SSL engine.
|
||||
# o FakeBasicAuth:
|
||||
# Translate the client X.509 into a Basic Authorisation. This means that
|
||||
# the standard Auth/DBMAuth methods can be used for access control. The
|
||||
# user name is the `one line' version of the client's X.509 certificate.
|
||||
# Note that no password is obtained from the user. Every entry in the user
|
||||
# file needs this password: `xxj31ZMTZzkVA'.
|
||||
# o ExportCertData:
|
||||
# This exports two additional environment variables: SSL_CLIENT_CERT and
|
||||
# SSL_SERVER_CERT. These contain the PEM-encoded certificates of the
|
||||
# server (always existing) and the client (only existing when client
|
||||
# authentication is used). This can be used to import the certificates
|
||||
# into CGI scripts.
|
||||
# o StdEnvVars:
|
||||
# This exports the standard SSL/TLS related `SSL_*' environment variables.
|
||||
# Per default this exportation is switched off for performance reasons,
|
||||
# because the extraction step is an expensive operation and is usually
|
||||
# useless for serving static content. So one usually enables the
|
||||
# exportation for CGI and SSI requests only.
|
||||
# o StrictRequire:
|
||||
# This denies access when "SSLRequireSSL" or "SSLRequire" applied even
|
||||
# under a "Satisfy any" situation, i.e. when it applies access is denied
|
||||
# and no other module can change it.
|
||||
# o OptRenegotiate:
|
||||
# This enables optimized SSL connection renegotiation handling when SSL
|
||||
# directives are used in per-directory context.
|
||||
#SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire
|
||||
<FilesMatch "\.(cgi|shtml|phtml|php)$">
|
||||
SSLOptions +StdEnvVars
|
||||
</FilesMatch>
|
||||
<Directory "/var/www/cgi-bin">
|
||||
SSLOptions +StdEnvVars
|
||||
</Directory>
|
||||
|
||||
# SSL Protocol Adjustments:
|
||||
# The safe and default but still SSL/TLS standard compliant shutdown
|
||||
# approach is that mod_ssl sends the close notify alert but doesn't wait for
|
||||
# the close notify alert from client. When you need a different shutdown
|
||||
# approach you can use one of the following variables:
|
||||
# o ssl-unclean-shutdown:
|
||||
# This forces an unclean shutdown when the connection is closed, i.e. no
|
||||
# SSL close notify alert is sent or allowed to be received. This violates
|
||||
# the SSL/TLS standard but is needed for some brain-dead browsers. Use
|
||||
# this when you receive I/O errors because of the standard approach where
|
||||
# mod_ssl sends the close notify alert.
|
||||
# o ssl-accurate-shutdown:
|
||||
# This forces an accurate shutdown when the connection is closed, i.e. a
|
||||
# SSL close notify alert is sent and mod_ssl waits for the close notify
|
||||
# alert of the client. This is 100% SSL/TLS standard compliant, but in
|
||||
# practice often causes hanging connections with brain-dead browsers. Use
|
||||
# this only for browsers where you know that their SSL implementation
|
||||
# works correctly.
|
||||
# Notice: Most problems of broken clients are also related to the HTTP
|
||||
# keep-alive facility, so you usually additionally want to disable
|
||||
# keep-alive for those clients, too. Use variable "nokeepalive" for this.
|
||||
# Similarly, one has to force some clients to use HTTP/1.0 to workaround
|
||||
# their broken HTTP/1.1 implementation. Use variables "downgrade-1.0" and
|
||||
# "force-response-1.0" for this.
|
||||
BrowserMatch "MSIE [2-5]" \
|
||||
nokeepalive ssl-unclean-shutdown \
|
||||
downgrade-1.0 force-response-1.0
|
||||
|
||||
# Per-Server Logging:
|
||||
# The home of a custom SSL log file. Use this when you want a
|
||||
# compact non-error SSL logfile on a virtual host basis.
|
||||
CustomLog logs/ssl_request_log \
|
||||
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
|
||||
|
||||
</VirtualHost>
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"Signatures": {
|
||||
"Fedora-VSP-0.001.tar.gz": "0fff1f02c61b7098a6d2eb9698a052cf00b87becf2705d2d1f0d395f8d87a7e3"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,103 @@
|
|||
%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}perl\\(Fedora::VSP\\)
|
||||
Summary: Perl version normalization for RPM
|
||||
Name: perl-Fedora-VSP
|
||||
Version: 0.001
|
||||
Release: 18%{?dist}
|
||||
License: GPLv3+
|
||||
Vendor: Microsoft Corporation
|
||||
Distribution: Mariner
|
||||
URL: https://ppisar.fedorapeople.org/Fedora-VSP/
|
||||
Source0: %{url}Fedora-VSP-%{version}.tar.gz
|
||||
|
||||
BuildRequires: findutils
|
||||
BuildRequires: make
|
||||
BuildRequires: perl
|
||||
# Break build cycle: perl-Fedora-VSP → perl-generators → perl-Fedora-VSP
|
||||
%if %{defined perl_bootstrap}
|
||||
Provides: perl(Fedora::VSP) = %{version}
|
||||
%else
|
||||
BuildRequires: perl-generators
|
||||
%endif
|
||||
|
||||
BuildArch: noarch
|
||||
|
||||
%description
|
||||
This module provides functions for normalizing Perl version strings for
|
||||
Red Hat Package (RPM) based Linux distributions.
|
||||
|
||||
%prep
|
||||
%autosetup -n Fedora-VSP-%{version}
|
||||
|
||||
%build
|
||||
perl Makefile.PL INSTALLDIRS=vendor
|
||||
%make_build
|
||||
|
||||
%install
|
||||
make pure_install DESTDIR=%{buildroot}
|
||||
find %{buildroot} -type f -name .packlist -delete
|
||||
%{_fixperms} %{buildroot}/*
|
||||
|
||||
%check
|
||||
make test
|
||||
|
||||
%files
|
||||
%license COPYING
|
||||
%{perl_vendorlib}/*
|
||||
%{_mandir}/man3/*
|
||||
|
||||
%changelog
|
||||
* Mon Aug 30 2021 Bala <balakumaran.kannan@microsoft.com> - 0.001-18
|
||||
- Initial CBL-Mariner import from Fedora 32 (license: MIT)
|
||||
- License verified
|
||||
|
||||
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.001-17
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||
|
||||
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.001-16
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||
|
||||
* Sun Jun 02 2019 Jitka Plesnikova <jplesnik@redhat.com> - 0.001-15
|
||||
- Perl 5.30 re-rebuild of bootstrapped packages
|
||||
|
||||
* Thu May 30 2019 Jitka Plesnikova <jplesnik@redhat.com> - 0.001-14
|
||||
- Perl 5.30 rebuild
|
||||
|
||||
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.001-13
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||
|
||||
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.001-12
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||
|
||||
* Sat Jun 30 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.001-11
|
||||
- Perl 5.28 re-rebuild of bootstrapped packages
|
||||
|
||||
* Tue Jun 26 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.001-10
|
||||
- Perl 5.28 rebuild
|
||||
|
||||
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.001-9
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||
|
||||
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.001-8
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||
|
||||
* Wed Jun 07 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.001-7
|
||||
- Perl 5.26 re-rebuild of bootstrapped packages
|
||||
|
||||
* Sat Jun 03 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.001-6
|
||||
- Perl 5.26 rebuild
|
||||
|
||||
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.001-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||||
|
||||
* Mon May 30 2016 Petr Pisar <ppisar@redhat.com> - 0.001-4
|
||||
- Break build cycle when bootstrapping: perl-Fedora-VSP → perl-generators
|
||||
→ perl-Fedora-VSP
|
||||
|
||||
* Sat May 14 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.001-3
|
||||
- Perl 5.24 rebuild
|
||||
|
||||
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.001-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
||||
|
||||
* Fri Oct 09 2015 Petr Pisar <ppisar@redhat.com> 0.001-1
|
||||
- First package
|
|
@ -0,0 +1,12 @@
|
|||
The source for this package does not include a copy of the license text.
|
||||
However, from the contents of "Makefile.PL" we deduce the license is GPL:
|
||||
|
||||
"
|
||||
(...)
|
||||
WriteMakefile(
|
||||
'NAME' => 'generators',
|
||||
'VERSION' => '1.11',
|
||||
'AUTHOR' => 'Jitka Plesnikova <jplesnik@redhat.com>',
|
||||
'LICENSE' => 'gpl',
|
||||
...
|
||||
"
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"Signatures": {
|
||||
"LICENSE.PTR": "dee00d12a86a1b4bf4bf615ed4a194097595361d3c6572955ced5b5ecbd823c9",
|
||||
"perl-generators-1.11.tar.gz": "1288728c9d30cf9319151b34537d5f6ad1deb27a736dd956748f43b4da717f13"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,168 @@
|
|||
Summary: RPM Perl dependencies generators
|
||||
Name: perl-generators
|
||||
Version: 1.11
|
||||
Release: 6%{?dist}
|
||||
License: GPL+
|
||||
Vendor: Microsoft Corporation
|
||||
Distribution: Mariner
|
||||
URL: https://jplesnik.fedorapeople.org/generators
|
||||
Source0: %{url}/generators-%{version}.tar.gz#/%{name}-%{version}.tar.gz
|
||||
Source1: LICENSE.PTR
|
||||
|
||||
BuildRequires: coreutils
|
||||
BuildRequires: make
|
||||
BuildRequires: perl >= 4:5.22.0-351
|
||||
BuildRequires: sed
|
||||
|
||||
Requires: perl >= 4:5.22.0-351
|
||||
# Per Perl packaging guidelines, build-requiring perl-generators should
|
||||
# deliver Perl macros
|
||||
%if %{defined perl_bootstrap}
|
||||
# Supply run-time dependencies manually when perl-generators is not available
|
||||
Requires: perl(Fedora::VSP)
|
||||
%endif
|
||||
|
||||
BuildArch: noarch
|
||||
|
||||
%description
|
||||
This package provides RPM Perl dependencies generators which are used for
|
||||
getting provides and requires from Perl binaries and modules.
|
||||
|
||||
%prep
|
||||
%autosetup -n generators-%{version}
|
||||
cp %{SOURCE1} .
|
||||
|
||||
%build
|
||||
perl Makefile.PL \
|
||||
INSTALLDIRS=vendor \
|
||||
INSTALLVENDORSCRIPT=%{_rpmconfigdir} \
|
||||
NO_PACKLIST=1
|
||||
%make_build
|
||||
|
||||
%install
|
||||
make pure_install DESTDIR=%{buildroot}
|
||||
%{_fixperms} %{buildroot}/*
|
||||
|
||||
mkdir -p %{buildroot}%{_rpmconfigdir}/fileattrs/
|
||||
install -p -m 644 fileattrs/* '%{buildroot}%{_rpmconfigdir}/fileattrs'
|
||||
|
||||
%check
|
||||
make test
|
||||
|
||||
%files
|
||||
%license LICENSE.PTR
|
||||
%doc Changes TODO
|
||||
%{_rpmconfigdir}/perl.*
|
||||
%{_rpmconfigdir}/fileattrs/perl*.attr
|
||||
|
||||
%changelog
|
||||
* Mon Aug 30 2021 Bala <balakumaran.kannan@microsoft.com> - 1.11-6
|
||||
- Initial CBL-Mariner import from Fedora 32 (license: MIT).
|
||||
- License verified
|
||||
|
||||
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.11-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||
|
||||
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.11-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||
|
||||
* Sun Jun 02 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1.11-3
|
||||
- Perl 5.30 re-rebuild of bootstrapped packages
|
||||
|
||||
* Thu May 30 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1.11-2
|
||||
- Perl 5.30 rebuild
|
||||
|
||||
* Thu May 23 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1.11-1
|
||||
- 1.11 bump
|
||||
|
||||
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.10-11
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||
|
||||
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.10-10
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||
|
||||
* Sat Jun 30 2018 Jitka Plesnikova <jplesnik@redhat.com> - 1.10-9
|
||||
- Perl 5.28 re-rebuild of bootstrapped packages
|
||||
|
||||
* Tue Jun 26 2018 Jitka Plesnikova <jplesnik@redhat.com> - 1.10-8
|
||||
- Perl 5.28 rebuild
|
||||
|
||||
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.10-7
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||
|
||||
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.10-6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||
|
||||
* Thu Jul 13 2017 Petr Pisar <ppisar@redhat.com> - 1.10-5
|
||||
- perl dependency renamed to perl-interpreter
|
||||
<https://fedoraproject.org/wiki/Changes/perl_Package_to_Install_Core_Modules>
|
||||
|
||||
* Wed Jun 07 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.10-4
|
||||
- Perl 5.26 re-rebuild of bootstrapped packages
|
||||
|
||||
* Sat Jun 03 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.10-3
|
||||
- Perl 5.26 rebuild
|
||||
|
||||
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.10-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||||
|
||||
* Tue Jul 12 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.10-1
|
||||
- 1.10 bump
|
||||
|
||||
* Thu Jun 23 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.09-1
|
||||
- 1.09 bump
|
||||
|
||||
* Wed Jun 15 2016 Petr Pisar <ppisar@redhat.com> - 1.08-4
|
||||
- Run-require perl-macros to provide the Perl macros for building Perl packages
|
||||
|
||||
* Wed Jun 01 2016 Petr Pisar <ppisar@redhat.com> - 1.08-3
|
||||
- Supply run-time depenencies manually when perl-generators is not available on
|
||||
bootstrap
|
||||
|
||||
* Sat May 14 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.08-2
|
||||
- Perl 5.24 rebuild
|
||||
|
||||
* Mon Mar 21 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.08-1
|
||||
- 1.08 bump; Resolves BZ#1318658
|
||||
|
||||
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.07-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
||||
|
||||
* Tue Oct 20 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.07-2
|
||||
- Add epoch to perl BR
|
||||
|
||||
* Tue Oct 20 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.07-1
|
||||
- 1.07 bump
|
||||
- Return perl version as normalized perl(:VERSION) symbol
|
||||
|
||||
* Tue Oct 06 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.06-1
|
||||
- 1.06 bump
|
||||
|
||||
* Tue Sep 29 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.05-1
|
||||
- 1.05 bump
|
||||
- Resolves: bug #1267267
|
||||
|
||||
* Wed Jul 29 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.04-1
|
||||
- 1.04 bump
|
||||
|
||||
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.03-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
||||
|
||||
* Wed Jun 03 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.03-2
|
||||
- Perl 5.22 rebuild
|
||||
|
||||
* Mon Feb 02 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.03-1
|
||||
- 1.03 bump
|
||||
- Update parcing of here-doc and quoted section
|
||||
|
||||
* Fri Dec 12 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.02-1
|
||||
- 1.02 bump
|
||||
|
||||
* Tue Oct 21 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.01-1
|
||||
- 1.01 bump
|
||||
|
||||
* Tue Aug 26 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.00-2
|
||||
- Perl 5.20 rebuild
|
||||
|
||||
* Mon Jun 16 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.00-1
|
||||
- Introduce Perl generators as a standalone package
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"Signatures": {
|
||||
"sscg-2.6.2.tar.xz": "ee72fadc670ff3aa33b8f87d3a5c8d6df62436265008480cbe4bcb302ed396a1"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,248 @@
|
|||
Summary: Simple SSL certificate generator
|
||||
Name: sscg
|
||||
Version: 2.6.2
|
||||
Release: 2%{?dist}
|
||||
License: GPLv3+
|
||||
Vendor: Microsoft Corporation
|
||||
Distribution: Mariner
|
||||
URL: https://github.com/sgallagher/sscg
|
||||
Source0: %{url}/releases/download/%{name}-%{version}/%{name}-%{version}.tar.xz
|
||||
|
||||
BuildRequires: gcc
|
||||
BuildRequires: help2man
|
||||
BuildRequires: libpath_utils-devel
|
||||
BuildRequires: libtalloc-devel
|
||||
BuildRequires: meson
|
||||
BuildRequires: ninja-build
|
||||
BuildRequires: openssl-devel
|
||||
BuildRequires: popt-devel
|
||||
|
||||
%description
|
||||
A utility to aid in the creation of more secure "self-signed"
|
||||
certificates. The certificates created by this tool are generated in a
|
||||
way so as to create a CA certificate that can be safely imported into a
|
||||
client machine to trust the service certificate without needing to set
|
||||
up a full PKI environment and without exposing the machine to a risk of
|
||||
false signatures from the service certificate.
|
||||
|
||||
%prep
|
||||
%autosetup -p1
|
||||
|
||||
|
||||
%build
|
||||
%meson
|
||||
%meson_build
|
||||
|
||||
%install
|
||||
%meson_install
|
||||
|
||||
%check
|
||||
%meson_test -t 10
|
||||
|
||||
%files
|
||||
%license COPYING
|
||||
%doc README.md
|
||||
%{_bindir}/%{name}
|
||||
%{_mandir}/man8/%{name}.8*
|
||||
|
||||
%changelog
|
||||
* Wed Sep 01 2021 Pawel Winogrodzki <pawelwi@microsoft.com> - 2.6.2-2
|
||||
- Initial CBL-Mariner import from Fedora 32 (license: MIT).
|
||||
- License verified.
|
||||
|
||||
* Tue Jun 23 2020 Stephen Gallagher <sgallagh@redhat.com> - 2.6.2-1
|
||||
- Update to 2.6.2
|
||||
- Handle very short and very long passphrases properly (fixes rhbz#1850183)
|
||||
- Drop upstreamed patch
|
||||
|
||||
* Thu Apr 30 2020 Stephen Gallagher <sgallagh@redhat.com> - 2.6.1-4
|
||||
- Rebuild with corrected ELN macro definitions
|
||||
|
||||
* Thu Apr 30 2020 Stephen Gallagher <sgallagh@redhat.com> - 2.6.1-3
|
||||
- Don't bother running clang-format in the RPM build
|
||||
- Lengthen the test timeout so ARM tests pass
|
||||
|
||||
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.1-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||
|
||||
* Thu Jan 09 2020 Stephen Gallagher <sgallagh@redhat.com> - 2.6.1-1
|
||||
- Bugfixes from upstream
|
||||
|
||||
* Fri Dec 13 2019 Stephen Gallagher <sgallagh@redhat.com> - 2.6.0-2
|
||||
- Fix incorrect help description for --client-key-file
|
||||
|
||||
* Fri Dec 13 2019 Stephen Gallagher <sgallagh@redhat.com> - 2.6.0-1
|
||||
- Update to 2.6.0
|
||||
- Can now generate an empty CRL file.
|
||||
- Can now create and store a Diffie-Hellman parameters (dhparams) file.
|
||||
- Support for setting a password on private keys.
|
||||
- Support for generating a client authentication certificate and key.
|
||||
- Better support for OpenSSL 1.0
|
||||
|
||||
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.1-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||
|
||||
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.1-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||
|
||||
* Wed Nov 28 2018 Stephen Gallagher <sgallagh@redhat.com> - 2.5.1-1
|
||||
- Update to 2.5.1
|
||||
- Fixes discovered by automated testing.
|
||||
|
||||
* Wed Nov 28 2018 Stephen Gallagher <sgallagh@redhat.com> - 2.5.0-1
|
||||
- Update to 2.5.0
|
||||
- Auto-detect the hash algorithm to use by default.
|
||||
|
||||
* Tue Nov 27 2018 Stephen Gallagher <sgallagh@redhat.com> - 2.4.0-1
|
||||
- Update to 2.4.0
|
||||
- Autodetect the minimum key strength from the system security level.
|
||||
- Disallow setting a key strength below the system minimum.
|
||||
- Drop upstreamed patches
|
||||
|
||||
* Mon Sep 17 2018 Stephen Gallagher <sgallagh@redhat.com> - 2.3.3-4
|
||||
- Add a manpage.
|
||||
|
||||
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.3-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||
|
||||
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.3-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||
|
||||
* Fri Feb 02 2018 Stephen Gallagher <sgallagh@redhat.com> - 2.3.3-1
|
||||
- Update to 2.3.3
|
||||
- Do not overwrite destination files without --force
|
||||
|
||||
* Thu Jan 25 2018 Stephen Gallagher <sgallagh@redhat.com> - 2.3.2-1
|
||||
- Update to 2.3.2
|
||||
- Properly support hostnames up to 64 characters
|
||||
- Resolves: rhbz#1535537
|
||||
|
||||
* Tue Jan 02 2018 Stephen Gallagher <sgallagh@redhat.com> - 2.3.1-2
|
||||
- Skip tests on 32-bit ARM for now
|
||||
|
||||
* Tue Jan 02 2018 Stephen Gallagher <sgallagh@redhat.com> - 2.3.1-1
|
||||
- Update to 2.3.1
|
||||
- Bundle popt 1.16 on older releases like EPEL.
|
||||
|
||||
* Mon Dec 18 2017 Stephen Gallagher <sgallagh@redhat.com> - 2.3.0-1
|
||||
- Update to 2.3.0
|
||||
- Switch to meson build system
|
||||
- Add support for non-DNS subjectAlternativeName values (issue #4)
|
||||
|
||||
* Thu Sep 21 2017 Stephen Gallagher <sgallagh@redhat.com> - 2.2.0-1
|
||||
- Reorder combined PEM file
|
||||
- Resolves: RHBZ#1494208
|
||||
|
||||
* Wed Sep 20 2017 Stephen Gallagher <sgallagh@redhat.com> - 2.1.0-1
|
||||
- Add --email argument for setting emailAddress in the issuer
|
||||
|
||||
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.4-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
||||
|
||||
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.4-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||
|
||||
* Mon Apr 03 2017 Stephen Gallagher <sgallagh@redhat.com> - 2.0.4-2
|
||||
- Bump release to perform taskotron tests
|
||||
|
||||
* Tue Mar 21 2017 Stephen Gallagher <sgallagh@redhat.com> - 2.0.4-1
|
||||
- Update to 2.0.4
|
||||
- Addresses a potential race-condition when the key and certificate share the
|
||||
same file.
|
||||
|
||||
* Wed Mar 08 2017 Stephen Gallagher <sgallagh@redhat.com> - 2.0.3-1
|
||||
- Update to 2.0.3
|
||||
- Adds support for setting the file mode on the output certificates
|
||||
and keys.
|
||||
|
||||
* Fri Mar 03 2017 Stephen Gallagher <sgallagh@redhat.com> - 2.0.2-1
|
||||
- Update to 2.0.2
|
||||
- Always run with umask(077)
|
||||
|
||||
* Fri Mar 03 2017 Stephen Gallagher <sgallagh@redhat.com> - 2.0.1-1
|
||||
- Update to 2.0.1
|
||||
- Fix an issue with passing certificate lifetime explicitly
|
||||
|
||||
* Thu Feb 16 2017 Stephen Gallagher <sgallagh@redhat.com> - 2.0.0-1
|
||||
- Update to 2.0.0
|
||||
|
||||
* Thu Feb 16 2017 Stephen Gallagher <sgallagh@redhat.com> - 1.1.0-6
|
||||
- Exclude PPC64 from the build since it doesn't support linking to OpenSSL
|
||||
|
||||
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||||
|
||||
* Wed Nov 23 2016 Stephen Gallagher <sgallagh@redhat.com> - 1.1.0-4
|
||||
- Use compat-openssl10-devel on F26+
|
||||
|
||||
* Thu Jul 21 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.0-3
|
||||
- https://fedoraproject.org/wiki/Changes/golang1.7
|
||||
|
||||
* Tue May 31 2016 Stephen Gallagher <sgallagh@redhat.com> - 1.1.0-2
|
||||
- Debundle spacelog
|
||||
|
||||
* Wed May 25 2016 Stephen Gallagher <sgallagh@redhat.com> - 1.1.0-1
|
||||
- Update to 1.1.0
|
||||
- Add support for signing service keys with an existing CA
|
||||
|
||||
* Wed May 25 2016 Stephen Gallagher <sgallagh@redhat.com> - 1.0.4-1
|
||||
- Add support for exporting the CA private key
|
||||
- Fix incorrect output from -version
|
||||
- Add README.md
|
||||
|
||||
* Tue May 24 2016 Stephen Gallagher <sgallagh@redhat.com> - 1.0.3-1
|
||||
- Only sign certificates after all extensions have been added
|
||||
|
||||
* Mon May 23 2016 Stephen Gallagher <sgallagh@redhat.com> - 1.0.2-1
|
||||
- Generate x509v3 certificates
|
||||
|
||||
* Mon May 23 2016 Stephen Gallagher <sgallagh@redhat.com> - 1.0.1-1
|
||||
- Fix issue with temporary file creation
|
||||
|
||||
* Mon May 23 2016 Stephen Gallagher <sgallagh@redhat.com> - 1.0.0-1
|
||||
- New upstream release 1.0.0
|
||||
- Rewritten in Go
|
||||
- Runtime depends only on OpenSSL, no more Python
|
||||
- Support for writing certificate and key in a single file
|
||||
|
||||
* Wed May 18 2016 Stephen Gallagher <sgallagh@redhat.com> - 0.4.1-4
|
||||
- Add requirement on python-setuptools
|
||||
|
||||
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.1-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
||||
|
||||
* Tue Nov 10 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.1-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5
|
||||
|
||||
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.1-1
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
||||
|
||||
* Mon Mar 30 2015 Stephen Gallagher <sgallagh@redhat.com> 0.4.1-1
|
||||
- Change default CA location to match service certificate
|
||||
- Improve error handling
|
||||
|
||||
* Tue Mar 24 2015 Stephen Gallagher <sgallagh@redhat.com> 0.4.0-1
|
||||
- Spec file cleanups
|
||||
- PEP8 Cleanups
|
||||
- Make location arguments optional
|
||||
|
||||
* Mon Mar 23 2015 Stephen Gallagher <sgallagh@redhat.com> 0.3.0-1
|
||||
- Rename to sscg
|
||||
- Only build with default python interpreter
|
||||
|
||||
* Tue Mar 17 2015 Stephen Gallagher <sgallagh@redhat.com> 0.2.1-1
|
||||
- Include the LICENSE file in the tarball
|
||||
|
||||
* Tue Mar 17 2015 Stephen Gallagher <sgallagh@redhat.com> 0.2-2
|
||||
- Include the license in the build RPMs
|
||||
|
||||
* Tue Mar 17 2015 Stephen Gallagher <sgallagh@redhat.com> 0.2-1
|
||||
- Add support for namedConstraints
|
||||
- Add support for subjectAltNames
|
||||
- Fix packaging issues from Fedora package review
|
||||
|
||||
* Mon Mar 16 2015 Stephen Gallagher <sgallagh@redhat.com> 0.1-2
|
||||
- Update BuildRequires
|
||||
|
||||
* Mon Mar 16 2015 Stephen Gallagher <sgallagh@redhat.com> 0.1-1
|
||||
- First packaging
|
|
@ -1182,6 +1182,16 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"component": {
|
||||
"type": "other",
|
||||
"other": {
|
||||
"name": "ding-libs",
|
||||
"version": "0.6.1",
|
||||
"downloadUrl": " https://releases.pagure.org/SSSD/ding-libs/ding-libs-0.6.1.tar.gz"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"component": {
|
||||
"type": "other",
|
||||
|
@ -2264,6 +2274,16 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"component": {
|
||||
"type": "other",
|
||||
"other": {
|
||||
"name": "help2man",
|
||||
"version": "1.47.14",
|
||||
"downloadUrl": "ftp://ftp.gnu.org/gnu/help2man/help2man-1.47.14.tar.xz"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"component": {
|
||||
"type": "other",
|
||||
|
@ -5417,6 +5437,16 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"component": {
|
||||
"type": "other",
|
||||
"other": {
|
||||
"name": "perl-Fedora-VSP",
|
||||
"version": "0.001",
|
||||
"downloadUrl": "https://ppisar.fedorapeople.org/Fedora-VSP/Fedora-VSP-0.001.tar.gz"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"component": {
|
||||
"type": "other",
|
||||
|
@ -5437,6 +5467,16 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"component": {
|
||||
"type": "other",
|
||||
"other": {
|
||||
"name": "perl-generators",
|
||||
"version": "1.11",
|
||||
"downloadUrl": "http://jplesnik.fedorapeople.org/generators/generators-1.11.tar.gz"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"component": {
|
||||
"type": "other",
|
||||
|
@ -8498,6 +8538,16 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"component": {
|
||||
"type": "other",
|
||||
"other": {
|
||||
"name": "sscg",
|
||||
"version": "2.6.2",
|
||||
"downloadUrl": "https://github.com/sgallagher/sscg/releases/download/sscg-2.6.2/sscg-2.6.2.tar.xz"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"component": {
|
||||
"type": "other",
|
||||
|
|
Загрузка…
Ссылка в новой задаче