From 1f2e1320f5bf3c5babb7bfb7ab8290f3a2fc206e Mon Sep 17 00:00:00 2001 From: zyppe <210hcl@gmail.com> Date: Sun, 11 Feb 2024 18:12:16 +0800 Subject: [PATCH] Initialize for libgpg-error --- .gitignore | 1 + .libgpg-error.metadata | 1 + baselibs.conf | 6 + libgpg-error-1.42.tar.bz2.sig | Bin 0 -> 119 bytes libgpg-error.changes | 474 ++++++++++++++++++++++++++++++++++ libgpg-error.keyring | 81 ++++++ libgpg-error.spec | 96 +++++++ 7 files changed, 659 insertions(+) create mode 100644 .gitignore create mode 100644 .libgpg-error.metadata create mode 100644 baselibs.conf create mode 100644 libgpg-error-1.42.tar.bz2.sig create mode 100644 libgpg-error.changes create mode 100644 libgpg-error.keyring create mode 100644 libgpg-error.spec diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8332dae --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +libgpg-error-1.42.tar.bz2 diff --git a/.libgpg-error.metadata b/.libgpg-error.metadata new file mode 100644 index 0000000..c54b5f0 --- /dev/null +++ b/.libgpg-error.metadata @@ -0,0 +1 @@ +2bc5b452cce31f029d1e35c2bf3326f3689ce30864020f42788b4ae72f0f6a23 libgpg-error-1.42.tar.bz2 diff --git a/baselibs.conf b/baselibs.conf new file mode 100644 index 0000000..4407831 --- /dev/null +++ b/baselibs.conf @@ -0,0 +1,6 @@ +libgpg-error0 + obsoletes "libgpg-error- <= " + provides "libgpg-error- = " +libgpg-error-devel + requires -libgpg-error- + requires "libgpg-error0- = " diff --git a/libgpg-error-1.42.tar.bz2.sig b/libgpg-error-1.42.tar.bz2.sig new file mode 100644 index 0000000000000000000000000000000000000000..ee78cf991fec1a93b9f5e603195d6e9fba76e74d GIT binary patch literal 119 zcmeAuWnmEGV2~A4WXWBXm$E!p!y#PSlPRcU`VKV*t6Qv02@z$b3|yQ7Fp)MlMus)_ zk~Hhy*~(AMhW&Ut Ua%TGyf8$qM`Im@(mULzV0L@@8r2qf` literal 0 HcmV?d00001 diff --git a/libgpg-error.changes b/libgpg-error.changes new file mode 100644 index 0000000..3f15a64 --- /dev/null +++ b/libgpg-error.changes @@ -0,0 +1,474 @@ +* Fri Jun 18 2021 jengelh@inai.de +- Drop --with-pic (no effect with --disable-static). +* Fri Mar 26 2021 andreas.stieger@gmx.de +- update to 1.42: + * Improve cross-compiling support + * Improve $libdir determination by gpgrt-config + * Support --disable-thread by gen-lock-obj.sh + * Interface changes relative to the 1.40 release + GPG_ERR_SOURCE_TPM2D +* Mon Jan 25 2021 dmueller@suse.com +- update to 1.41: + * Fixes another glitch in the "ignore" meta command. + * Fixes two typos in the German translation. + * New function gpgrt_access. + * Make "ignore" meta command work correctly in the option parser. + * Interface changes relative to the 1.39 release: + gpgrt_access NEW. +* Wed Sep 2 2020 pmonreal@suse.com +- Update to 1.39: + * "gpg-error --lib-version" works again. + * New function gpgrt_fcancel as alternative to gpgrt_close. This + function avoid flushing out buffered data and also tries to delete + a newly created file. + * Update the gnupg project keyring + * Interface changes relative to the 1.38 release: + - gpgrt_fcancel: NEW. +* Sun May 31 2020 andreas.stieger@gmx.de +- Update to 1.38: + * New option parser features to implement system wide + configuration files + * New functions to build file names + * New function to help reallocating arrays + * Protect gpgrt_inc_errorcount against counter overflow +- drop needless autotools build dependencies that were added for + gawk5.patch +* Mon Feb 17 2020 pmonrealgonzalez@suse.com +- Update to 1.37 + Release-info: https://dev.gnupg.org/T4772 + * Fixes a build problems when using Gawk 5.0 [#4459] + * Improves cross-compiling support. [#4643] + * New error codes to map SQLite primary error codes. + * Now uses poll(2) instead of select(2) in gpgrt_poll if possible. + * Fixes a bug in gpgrt_close. [#4698] + * Fixes a few minor portability bugs. + * New interfaces in this release: + GPG_ERR_NO_KEYBOXD GPG_ERR_KEYBOXD GPG_ERR_NO_SERVICE + GPG_ERR_SERVICE GPG_ERR_SQL_OK GPG_ERR_SQL_ERROR + GPG_ERR_SQL_INTERNAL GPG_ERR_SQL_PERM GPG_ERR_SQL_ABORT + GPG_ERR_SQL_BUSY GPG_ERR_SQL_LOCKED GPG_ERR_SQL_NOMEM + GPG_ERR_SQL_READONLY GPG_ERR_SQL_INTERRUPT GPG_ERR_SQL_IOERR + GPG_ERR_SQL_CORRUPT GPG_ERR_SQL_NOTFOUND GPG_ERR_SQL_FULL + GPG_ERR_SQL_CANTOPEN GPG_ERR_SQL_PROTOCOL GPG_ERR_SQL_EMPTY + GPG_ERR_SQL_SCHEMA GPG_ERR_SQL_TOOBIG GPG_ERR_SQL_CONSTRAINT + GPG_ERR_SQL_MISMATCH GPG_ERR_SQL_MISUSE GPG_ERR_SQL_NOLFS + GPG_ERR_SQL_AUTH GPG_ERR_SQL_FORMAT GPG_ERR_SQL_RANGE + GPG_ERR_SQL_NOTADB GPG_ERR_SQL_NOTICE GPG_ERR_SQL_WARNING + GPG_ERR_SQL_ROW GPG_ERR_SQL_DONE +- Remove patch fixed upstream. + * gawk5.patch +* Fri Aug 16 2019 tchvatal@suse.com +- Add patch to fix buidling with gawk 5.0 and newer: + * gawk5.patch +* Tue Mar 19 2019 kbabioch@suse.de +- Update to 1.36: + * Two new error codes to better support PIV cards + * Support armv7a-unknown-linux-gnueabihf +* Mon Jan 28 2019 kbabioch@suse.de +- Update to 1.35: + * Distribute the correct gpgrt-config +* Wed Jan 16 2019 kbabioch@suse.de +- update to 1.34: + * Support for riscv32 + * New API to allow emergency cleanup after internal fatal errors + * Minor bug and portability fixes +* Sat Dec 8 2018 astieger@suse.com +- update to 1.33: + * New unified config script gpgrt-config + * The log functions now sanitize strings printed with the "%%s" + format specifier + * New fprintf style function to apply a custom filter for string + arguments + * New function to compare version strings +* Thu Jul 12 2018 kbabioch@suse.com +- Update to 1.32: + * Fixes a problem with gpgrt_fflush and gpgrt_fopencookie + * Fixes a problem with the C11 header stdnoreturn.h +* Sat May 12 2018 antoine.belvire@opensuse.org +- Fix %%install_info_delete usage: + * It has to be performed in %%preun not in %%postun. + * See https://en.opensuse.org/openSUSE:Packaging_Conventions_RPM_Macros#.25install_info_delete. +* Wed May 2 2018 astieger@suse.com +- update to 1.31: + * Fixes for platforms other than GNU/Linux + * New translation for Spanish +* Mon Apr 30 2018 astieger@suse.com +- update to 1.30: + * fixes for platforms other than GNU/Linux + * Use %%license (boo#1082318) +* Thu Apr 19 2018 astieger@suse.com +- update signature files as more signatures got added +- refresh package signing keyring from upstream +* Wed Apr 11 2018 kbabioch@suse.com +- Cleaned up spec file with spec-cleaner +* Wed Apr 11 2018 kbabioch@suse.com +- Update to 1.29: + * The yat2m tool is during cross-compile now also installed on the + host platform. + * New option parser and associated functions similar to the one used + by GnuPG. + * New Base-64 encoder. + * Fixes regression in 1.28 for arm64 and w64 builds. +- Dropped fix_aarch64.patch (included upstream now) +* Thu Mar 22 2018 guillaume.gardet@opensuse.org +- Backport upstream patch to fix AArch64 build: + * fix_aarch64.patch +* Tue Mar 13 2018 kbabioch@suse.com +- update to 1.28: + * The formerly internal yat2m tool is now installed for a native build. + * The new files gpgrt.m4 and gpgrt-config are now installed. They can + be used instead of gpg-error.m4 and gpg-error-config. + * New logging functions similar to those used by GnuPG. + * New helper functions for platform abstraction. + * Interface changes +* Tue Mar 7 2017 astieger@suse.com +- update to 1.27: + * Added a Base64 decoder. + * Added support for the sh3 architecture. + * Added header gpgrt.h as an alias for gpg-error.h. + * Fixed macro GPGRT_GCC_VERSION. + * Interface changes relative to the 1.26 release: + gpgrt_b64state_t NEW type. + gpgrt_b64dec_start NEW. + gpgrt_b64dec_proc NEW. + gpgrt_b64dec_finish NEW. + GPG_ERR_WRONG_NAME NEW. + gpgrt.h NEW header. +* Thu Dec 22 2016 astieger@suse.com +- update to 1.26: + * New option --desc for gpg-error. + * Interface changes relative to the 1.25 release: + GPG_ERR_UNKNOWN_FLAG NEW. + GPG_ERR_INV_ORDER NEW. + GPG_ERR_ALREADY_FETCHED NEW. + GPG_ERR_TRY_LATER NEW. + GPG_ERR_SYSTEM_BUG NEW. + GPG_ERR_DNS_UNKNOWN NEW. + GPG_ERR_DNS_SECTION NEW. + GPG_ERR_DNS_ADDRESS NEW. + GPG_ERR_DNS_NO_QUERY NEW. + GPG_ERR_DNS_NO_ANSWER NEW. + GPG_ERR_DNS_CLOSED NEW. + GPG_ERR_DNS_VERIFY NEW. + GPG_ERR_DNS_TIMEOUT NEW. +* Tue Nov 15 2016 astieger@suse.com +- update to 1.25: + * New interface gpgrt_get_syscall_clamp to allow libaries to make + use of Libgpg-error's system call wrapper functions. + * Fixed bug in the locking code when used with the nPth threading + library. + * Added new error codes. + * Interface changes relative to the 1.23 release: + gpgrt_get_syscall_clamp NEW. + GPG_ERR_ENGINE_TOO_OLD NEW. + GPG_ERR_WINDOW_TOO_SMALL NEW. + GPG_ERR_WINDOW_TOO_LARGE NEW. + GPG_ERR_MISSING_ENVVAR NEW. + GPG_ERR_USER_ID_EXISTS NEW. + GPG_ERR_NAME_EXISTS NEW. + GPG_ERR_DUP_NAME NEW. + GPG_ERR_TOO_OLD NEW. + GPG_ERR_TOO_YOUNG NEW. +* Mon Jul 18 2016 astieger@suse.com +- update to 1.24: + * Fixes a bug in es_fclose_snatch when used used after es_fseek. + * Fixes building without thread support. + * New configure option --disable-tests. +* Wed Jun 15 2016 astieger@suse.com +- update to 1.23: + * Fixes an assertion failure due to es_flush on read/write streams. + * Fixes a bug with a too short memory limit is es_fopenmen. + * Interface changes relative to the 1.22 release: + GPG_ERR_SUBKEYS_EXP_OR_REV NEW. +* Fri Apr 29 2016 astieger@suse.com +- update to 1.22: + * Support for LeakSanitizer with the gpgrt_annotate_leaked_object + inline function. + * Interface changes relative to the 1.21 release: + GPG_ERR_DB_CORRUPTED NEW. + gpgrt_annotate_leaked_object NEW inline func. + GPGRT_ENABLE_W32_ICONV_MACROS NEW. + gpgrt_w32_iconv_open NEW. + gpgrt_w32_iconv_close NEW. + gpgrt_w32_iconv NEW. +* Mon Dec 14 2015 astieger@suse.com +- update to 1.21: + * New functions gpgrt_poll and gpgrt_set_nonblock. For now only + pipes and sockets on Unix are supported. + * Interface changes relative to the 1.20 release: + gpgrt_set_nonblock NEW. + gpgrt_get_nonblock NEW. + gpgrt_poll NEW. + gpgrt_poll_t NEW type. + es_poll_t NEW type. + es_set_nonblock NEW macro. + es_get_nonblock NEW macro. + es_poll NEW macro. + GPG_ERR_TRUE NEW. + GPG_ERR_FALSE NEW. + GPG_ERR_NO_NAME NEW. + GPG_ERR_NO_KEY NEW. + GPG_ERR_SERVER_FAILED NEW. +* Wed Aug 26 2015 astieger@suse.com +- update to 1.20: + * New macros for GCC attributes. + * Allow building without thread support. + * Build without a build timestamp by default. + * Interface changes relative to the 1.19 release: + GPGRT_VERSION NEW macro. + GPGRT_VERSION_NUMBER NEW macro. + GPGRT_INLINE NEW macro. + GPGRT_GCC_VERSION NEW macro. + GPGRT_ATTR_NORETURN NEW macro. + GPGRT_ATTR_PRINTF NEW macro. + GPGRT_ATTR_NR_PRINTF NEW macro. + GPGRT_ATTR_FORMAT_ARG NEW macro. + GPGRT_ATTR_SENTINEL NEW macro. + GPGRT_ATTR_USED NEW macro. + GPGRT_ATTR_UNUSED NEW macro. + GPGRT_ATTR_DEPRECATED NEW macro. + GPGRT_ATTR_PURE NEW macro. + GPGRT_ATTR_MALLOC NEW macro. + GPGRT_HAVE_MACRO_FUNCTION NEW macro. + GPGRT_HAVE_PRAGMA_GCC_PUSH NEW macro. +* Fri Apr 10 2015 astieger@suse.com +- update to 1.19: + * New set of error codes for use with LDAP. + * New options --help and --defines for gpg-error. + * Allow building with gcc 5. + (replacing patch libgpg-error-1.18-gcc5.patch now removed) + * Interface changes relative to the 1.18 release: + GPG_ERR_LDAP_* NEW. +* Thu Mar 19 2015 astieger@suse.com +- remove libtool requirement +* Thu Feb 19 2015 rguenther@suse.com +- Add libgpg-error-1.18-gcc5.patch to pass -P to the preprocessor + when generating files to deal with C preprocessor changes in GCC 4.9 and up. +* Mon Jan 26 2015 andreas.stieger@gmx.de +- update to 1.18: + * New translations for Hungarian, Portuguese, Russian, and + traditional Chinese. Updated other translations. + * New error codes. + * Interface changes relative to the 1.17 release: + GPG_ERR_FORBIDDEN NEW. + GPG_ERR_OBJ_TERM_STATE NEW. + GPG_ERR_REQUEST_TOO_SHORT NEW. + GPG_ERR_REQUEST_TOO_LONG NEW. + GPG_ERR_LEGACY_KEY NEW. +* Wed Oct 15 2014 andreas.stieger@gmx.de +- update to 1.17: + * New error codes for TLS protocol libraries. + * New configure option --enable-build-timestamp. + * New man page for gpg-error-config. + * Interface changes relative to the 1.16 release: + GPG_ERR_SOURCE_TLS NEW. + GPG_ERR_NO_CERT_CHAIN NEW. + GPG_ERR_CERT_TOO_LARGE NEW. + GPG_ERR_INV_RECORD NEW. + GPG_ERR_BAD_MAC NEW. + GPG_ERR_UNEXPECTED_MSG NEW. + GPG_ERR_COMPR_FAILED NEW. + GPG_ERR_WOULD_WRAP NEW. + GPG_ERR_FATAL_ALERT NEW. + GPG_ERR_NO_CIPHER NEW. + GPG_ERR_MISSING_CLIENT_CERT NEW. + GPG_ERR_CLOSE_NOTIFY NEW. + GPG_ERR_TICKET_EXPIRED NEW. + GPG_ERR_BAD_TICKET NEW. + GPG_ERR_UNKNOWN_IDENTITY NEW. + GPG_ERR_BAD_HS_CERT NEW. + GPG_ERR_BAD_HS_CERT_REQ NEW. + GPG_ERR_BAD_HS_CERT_VER NEW. + GPG_ERR_BAD_HS_CHANGE_CIPHER NEW. + GPG_ERR_BAD_HS_CLIENT_HELLO NEW. + GPG_ERR_BAD_HS_SERVER_HELLO NEW. + GPG_ERR_BAD_HS_SERVER_HELLO_DONE NEW. + GPG_ERR_BAD_HS_FINISHED NEW. + GPG_ERR_BAD_HS_SERVER_KEX NEW. + GPG_ERR_BAD_HS_CLIENT_KEX NEW. + GPG_ERR_BOGUS_STRING NEW. + gpgrt_pending NEW. + gpgrt_pending_unlocked NEW. +- Build with --enable-build-timestamp=no to prevent unneccessary + rebuilds of dependent packages +- add required spec for introducted info page +* Sun Sep 21 2014 andreas.stieger@gmx.de +- update to 1.16: + * Fixed a prototype mismatch. + * Fix es_fclose for streams opened with "samethread". +* Sat Sep 13 2014 meissner@suse.com +- update to 1.15: + * This releases fixes problems with the use of off_t and ssize_t by + the estream functions introduced with 1.14. Although this is + technically an ABI break on some platforms, we take this as a + simple bug fix for 1.14. The new functions are very unlikely in + use by any code and thus no breakage should happen. The 1.14 + tarball will be removed from the archive. + * Add type gpgrt_off_t which is guaranteed to be 64 bit. + * Add type gpgrt_ssize_t to make use on Windows easier. On Unix + platforms this is an alias for ssize_t. +* Wed Sep 10 2014 andreas.stieger@gmx.de +- update to 1.14: + * Added gpgrt_lock_trylock. + * Added the estream library under the name gpgrt and a set of macros + to use them with their "es_" names. + * Interface changes relative to the 1.13 release: + GPG_ERR_KEY_DISABLED NEW. + gpgrt_*, GPGPT_* NEW. +* Sun Apr 27 2014 andreas.stieger@gmx.de +- update to 1.13: + * Added a portable mutex API. + * The AM_PATH_GPG_ERROR macro now defines GPG_ERROR_MT_CFLAGS + and GPG_ERROR_MT_LIBS autoconf output variables for use by + programs which need gpgrt based thread support. + gpg-error-config has a new option --mt. +- Interface changes relative to the 1.12 release: + GPG_ERR_KEY_ON_CARD NEW. + GPG_ERR_MAC_ALGO NEW. + GPG_ERR_INV_LOCK_OBJ NEW. + gpgrt_lock_t NEW. + GPGRT_LOCK_INITIALIZER NEW. + GPGRT_LOCK_DEFINE NEW. + gpgrt_lock_init NEW. + gpgrt_lock_lock NEW. + gpgrt_lock_unlock NEW. + gpgrt_lock_destroy NEW. + gpgrt_yield NEW. +- run available tests +- fix SLE 11 SP2 build (make install) +* Mon Aug 19 2013 andreas.stieger@gmx.de +- update to 1.12 + * Interface changes relative to the 1.11 release: + GPG_ERR_NO_CRYPT_CTX NEW. + GPG_ERR_WRONG_CRYPT_CTX NEW. + GPG_ERR_BAD_CRYPT_CTX NEW. + GPG_ERR_CRYPT_CTX_CONFLICT NEW. + GPG_ERR_BROKEN_PUBKEY NEW. + GPG_ERR_BROKEN_SECKEY NEW. +- drop unused libgpg-error-nld-build.diff +- drop autoreconv call +* Tue Jun 18 2013 coolo@suse.com +- remove gpg verification from bootstrap packages +* Mon Feb 25 2013 andreas.stieger@gmx.de +- update to 1.11 + * New error source GPG_ERR_SOURCE_ASSUAN for Libassuan related + errors. + * New macros GPG_ERROR_VERSION and GPG_ERROR_VERSION_NUMBER. New + function gpg_error_check_version. + * Interface changes relative to the 1.10 release: + GPG_ERR_NO_KEYSERVER NEW. + GPG_ERR_INV_CURVE NEW. + GPG_ERR_UNKNOWN_CURVE NEW. + GPG_ERR_DUP_KEY NEW. + GPG_ERR_AMBIGUOUS NEW. + GPG_ERR_SOURCE_ASSUAN NEW. + gpg_error_check_version NEW. + GPG_ERROR_VERSION NEW. + GPG_ERROR_VERSION_NUMBER NEW. +- add offline verification of source signature +* Sat Feb 2 2013 coolo@suse.com +- update license to new format +* Sun Feb 12 2012 crrodriguez@opensuse.org +- Move libraries back to %%{_libdir}, /usr merge project +* Sat Nov 19 2011 coolo@suse.com +- add libtool as buildrequire to avoid implicit dependency +* Sun Oct 2 2011 crrodriguez@opensuse.org +- Update to version 1.10 + * Define GPG_ERR_ENABLE_ERRNO_MACROS. + * Add GPG_ERR_NOT_INITIALIZED. + * Add GPG_ERR_MISSING_ISSUER_CERT +* Fri Dec 3 2010 puzel@novell.com +- update to version 1.9 + * New function gpg_err_deinit. + * Interface changes relative to the 1.8 release: + GPG_ERR_MISSING_KEY NEW + GPG_ERR_TOO_MANY NEW + GPG_ERR_LIMIT_REACHED NEW + gpg_err_deinit NEW +- clean up specfile +* Sun Oct 31 2010 jengelh@medozas.de +- Use %%_smp_mflags +* Tue Aug 17 2010 puzel@novell.com +- update to version 1.8 + * New option --list for gpg-error. + * Interface changes relative to the 1.7 release: + GPG_ERR_NOT_ENABLED NEW + GPG_ERR_SOURCE_G13 NEW + GPG_ERR_NO_ENGINE NEW + gpg_err_set_errno NEW +* Mon Dec 14 2009 jengelh@medozas.de +- add baselibs.conf as a source +* Wed Aug 26 2009 mls@suse.de +- make patch0 usage consistent +* Mon Jun 1 2009 puzel@suse.cz +- update to version 1.7 + * Minor fixes and a few new error codes. + * Interface changes relative to the 1.6 release: + GPG_ERR_NOT_OPERATIONAL NEW + GPG_ERR_NO_PASSPHRASE NEW + GPG_ERR_NO_PIN NEW +* Fri Feb 20 2009 crrodriguez@suse.de +- remove static libraries, there is no reason to use them as + shared libraries live in /%%{_lib} +* Thu Jan 29 2009 olh@suse.de +- obsolete libgpg-error-XXbit in the library subpackage +* Wed Dec 10 2008 olh@suse.de +- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade + (bnc#437293) +* Thu Oct 30 2008 olh@suse.de +- obsolete old -XXbit packages (bnc#437293) +* Sun May 11 2008 coolo@suse.de +- fix rename of xxbit packages +* Thu Apr 10 2008 ro@suse.de +- added baselibs.conf file to build xxbit packages + for multilib support +* Wed Nov 21 2007 mkoenig@suse.de +- update to version 1.6 + * Minor build system fixes + * gpg-error has a new option --version + * Interface changes relative to the 1.4 release: + GPG_ERR_UNFINISHED NEW + GPG_ERR_SOURCE_GPA NEW + GPG_ERR_SOURCE_KLEO NEW +- package branch to conform shlib policy: + libgpg-error0 +* Wed Dec 13 2006 mkoenig@suse.de +- get rid of .la file and fix devel so link +* Tue Dec 5 2006 mkoenig@suse.de +- move shared lib to /%%_lib +* Tue Sep 19 2006 mkoenig@suse.de +- update to version 1.4: + * New error codes for the Assuan IPC library. + * New error code GPG_ERR_MISSING_ERRNO + * New error source GPG_ERR_SOURCE_ANY + * New convenience functions gpg_err_code_from_syserror and + gpg_error_from_syserror +* Thu Jul 13 2006 mskibbe@suse.de +- add autoreconf --force ( includes the missing -fPIC option while + build ) +* Wed Jul 12 2006 mskibbe@suse.de +- update to version 1.3 which + o includes fixes in Makefiles + o fix cast problems + o include utf8 functions + o add some languages +* Wed Jan 25 2006 mls@suse.de +- converted neededforbuild to BuildRequires +* Thu Jun 23 2005 hvogel@suse.de +- require libgpg-error +- add %%clean section +* Thu Oct 14 2004 hvogel@suse.de +- update to version 1.0 +* Mon Sep 27 2004 hvogel@suse.de +- fixed ac-quotation of gpg-error.m4 +* Mon Jul 19 2004 hvogel@suse.de +- correct nld_build if statement +* Wed Jul 14 2004 adrian@suse.de +- create -devel subpackage +- prepare for NLD +* Mon May 24 2004 ro@suse.de +- added return value to non-void function (main) +* Wed May 19 2004 hvogel@suse.de +- update to version 0.7 +* Tue Feb 17 2004 hvogel@suse.de +- initial package, version 0.6 diff --git a/libgpg-error.keyring b/libgpg-error.keyring new file mode 100644 index 0000000..f4084c0 --- /dev/null +++ b/libgpg-error.keyring @@ -0,0 +1,81 @@ +pub rsa2048 2011-01-12 [expires: 2021-12-31] + Key fingerprint = D869 2123 C406 5DEA 5E0F 3AB5 249B 39D2 4F25 E3B6 +uid Werner Koch (dist sig) + +pub rsa2048 2014-10-29 [expires: 2020-10-30] + Key fingerprint = 031E C253 6E58 0D8E A286 A9F2 2071 B08A 33BD 3F06 +uid NIIBE Yutaka (GnuPG Release Key) + +pub rsa3072 2017-03-17 [expires: 2027-03-15] + Key fingerprint = 5B80 C575 4298 F0CB 55D8 ED6A BCEF 7E29 4B09 2E28 +uid Andre Heinecke (Release Signing Key) + +pub ed25519 2020-08-24 [expires: 2030-06-30] + Key fingerprint = 6DAA 6E64 A76D 2840 571B 4902 5288 97B8 2640 3ADA +uid Werner Koch (dist signing 2020) + +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +l7ErThn6owVH9szWrUt6jkKOBg== +=h7e4 +-----END PGP PUBLIC KEY BLOCK----- diff --git a/libgpg-error.spec b/libgpg-error.spec new file mode 100644 index 0000000..5069430 --- /dev/null +++ b/libgpg-error.spec @@ -0,0 +1,96 @@ +# +# spec file for package libgpg-error +# +# Copyright (c) 2022-2023 ZhuningOS +# + + +Name: libgpg-error +Version: 1.42 +Release: 150400.1.101 +Summary: Library That Defines Common Error Values for All GnuPG Components +License: GPL-2.0-or-later AND LGPL-2.1-or-later +Group: Development/Libraries/C and C++ +URL: https://www.gnupg.org/ +Source0: https://gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-%{version}.tar.bz2 +Source1: https://gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-%{version}.tar.bz2.sig +# http://www.gnupg.org/signature_key.en.html +Source2: %{name}.keyring +Source3: baselibs.conf +BuildRequires: pkgconfig + +%description +This is a library that defines common error values for all GnuPG +components. Among these are GPG, GPGSM, GPGME, GPG-Agent, libgcrypt, +pinentry, SmartCard Daemon, and possibly more in the future. + +%package -n libgpg-error0 +Summary: Library That Defines Common Error Values for All GnuPG Components +License: GPL-2.0-or-later AND LGPL-2.1-or-later +Group: Development/Libraries/C and C++ +Provides: libgpg-error = %{version} +Obsoletes: libgpg-error < %{version} + +%description -n libgpg-error0 +This is a library that defines common error values for all GnuPG +components. Among these are GPG, GPGSM, GPGME, GPG-Agent, libgcrypt, +pinentry, SmartCard Daemon, and possibly more in the future. + +%package devel +Summary: Development package for libgpg-error +License: GPL-2.0-or-later AND LGPL-2.1-or-later AND MIT +Group: Development/Libraries/C and C++ +Requires: glibc-devel +Requires: libgpg-error0 = %{version} +Requires(post): info +Requires(preun):info + +%description devel +Files needed for software development using libgpg-error. + +%prep +%autosetup -p1 + +%build +%configure --disable-static +%make_build + +%install +%make_install +rm %{buildroot}%{_libdir}/libgpg-error.la +# Drop the lisp stuff, it depends on ASDF and CFFI +# which needs to be packaged first +rm -r %{buildroot}%{_datadir}/common-lisp +%find_lang %{name} + +%check +%make_build check + +%post -n libgpg-error0 -p /sbin/ldconfig +%postun -n libgpg-error0 -p /sbin/ldconfig + +%post devel +%install_info --info-dir=%{_infodir} %{_infodir}/gpgrt.info.gz + +%preun devel +%install_info_delete --info-dir=%{_infodir} %{_infodir}/gpgrt.info.gz + +%files -n libgpg-error0 -f %{name}.lang +%{_libdir}/libgpg-error*.so.* + +%files devel +%license COPYING.LIB COPYING +%doc README NEWS ChangeLog AUTHORS ABOUT-NLS +%{_datadir}/aclocal/gpg-error.m4 +%{_datadir}/aclocal/gpgrt.m4 +%{_includedir}/* +%{_bindir}/* +%{_libdir}/libgpg-error*.so +%{_infodir}/gpgrt.info%{?ext_info} +%{_mandir}/man1/*%{?ext_man} +%dir %{_datadir}/libgpg-error +%{_datadir}/libgpg-error/errorref.txt +%dir %{_datadir}/aclocal +%{_libdir}/pkgconfig/gpg-error.pc + +%changelog