Bump to 2.4.3 accepted/tizen_unified accepted/tizen_unified_riscv sandbox/gpg2_2.4.3 tizen accepted/tizen/unified/20231220.165055 accepted/tizen/unified/riscv/20231226.211438
authorTizenOpenSource <tizenopensrc@samsung.com>
Thu, 7 Dec 2023 07:42:27 +0000 (16:42 +0900)
committerTizenOpenSource <tizenopensrc@samsung.com>
Thu, 7 Dec 2023 07:42:27 +0000 (16:42 +0900)
Signed-off-by: TizenOpenSource <tizenopensrc@samsung.com>
packaging/gpg2.changes [new file with mode: 0644]
packaging/gpg2.manifest [new file with mode: 0644]
packaging/gpg2.spec [new file with mode: 0644]

diff --git a/packaging/gpg2.changes b/packaging/gpg2.changes
new file mode 100644 (file)
index 0000000..3525b64
--- /dev/null
@@ -0,0 +1,3 @@
+* Wed Mar 27 2013 Anas Nashif <anas.nashif@intel.com> upstream/2.0.19@cd7c81f
+- Release from git
+
diff --git a/packaging/gpg2.manifest b/packaging/gpg2.manifest
new file mode 100644 (file)
index 0000000..017d22d
--- /dev/null
@@ -0,0 +1,5 @@
+<manifest>
+ <request>
+    <domain name="_"/>
+ </request>
+</manifest>
diff --git a/packaging/gpg2.spec b/packaging/gpg2.spec
new file mode 100644 (file)
index 0000000..f40f59e
--- /dev/null
@@ -0,0 +1,93 @@
+Name:           gpg2
+Version:        2.4.3
+Release:        0
+License:        GPL-3.0+
+Summary:        GnuPG 2
+Url:            http://www.gnupg.org/aegypten2/
+Group:          Security/Certificate Management
+Source:         gnupg-%{version}.tar.bz2
+Source1001:     gpg2.manifest
+BuildRequires:  automake
+BuildRequires:  expect
+BuildRequires:  fdupes
+BuildRequires:  gettext-tools
+BuildRequires:  libassuan-devel >= 2.5.0
+BuildRequires:  libcurl-devel >= 7.10
+BuildRequires:  libgcrypt-devel >= 1.9.1
+BuildRequires:  libgpg-error-devel >= 1.46
+BuildRequires:  libksba-devel >= 1.6.3
+BuildRequires:  libpth-devel >= 1.3.7
+BuildRequires:  readline-devel
+BuildRequires:  npth-devel
+BuildRequires:  pkgconfig(libusb-1.0)
+BuildRequires:  pkgconfig(zlib)
+Provides:       gnupg = %{version}
+Provides:       gpg = 1.4.9
+Provides:       newpg
+Provides:       gpg2_signd_support
+Obsoletes:      gpg < 1.4.9
+
+%description
+GnuPG 2 is the successor of "GnuPG" or GPG. It provides: GPGSM,
+gpg-agent, and a keybox library.
+
+%prep
+%setup  -q -n gnupg-%{version}
+cp %{SOURCE1001} .
+
+%build
+%if 0%{?asan}%{?hwasan} != 0
+%restore_fcommon
+export LIBS+=" -ldl "
+%endif
+# build PIEs (position independent executables) for address space randomisation:
+PIE="-fpie"
+export CFLAGS="%{optflags} ${PIE} "
+export LDFLAGS=-pie
+%configure \
+    --libexecdir=%{_libdir} \
+    --docdir=%{_docdir}/%{name} \
+    --with-agent-pgm=%{_bindir}/gpg-agent \
+    --with-scdaemon-pgm=%{_bindir}/scdaemon \
+    --enable-gpgsm=yes \
+    --enable-gpg \
+    --with-gnu-ld
+
+%{__make} %{?_smp_mflags}
+
+%check
+#%if ! 0%{?qemu_user_space_build}
+#%__make check
+#./tools/gpgsplit -v -p pubsplit-                    --uncompress <tests/openpgp/pubring.gpg
+#./tools/gpgsplit -v -p secsplit- --secret-to-public --uncompress <tests/openpgp/secring.gpg
+#%endif
+
+%install
+%make_install
+mkdir -p %{buildroot}%{_sysconfdir}/gnupg/
+
+install -m 644 doc/examples/gpgconf.conf %{buildroot}%{_sysconfdir}/gnupg
+
+rm -rf %{buildroot}%{_datadir}/doc/packages/gpg2/examples/gpgconf.conf
+
+rm -rf %{buildroot}/%{_datadir}/locale/en@{bold,}quot
+
+%find_lang gnupg2
+
+%fdupes %{buildroot}
+
+
+%files -f gnupg2.lang
+%manifest %{name}.manifest
+%defattr(-,root,root)
+%license COPYING
+%doc %{_infodir}/gnupg*
+%doc %{_docdir}/%{name}
+%{_mandir}/man*/*
+%{_bindir}/*
+%{_libdir}/[^d]*
+%{_sbindir}/addgnupghome
+%{_sbindir}/applygnupgdefaults
+%{_datadir}/gnupg
+%dir %{_sysconfdir}/gnupg
+%config(noreplace) %{_sysconfdir}/gnupg/gpgconf.conf