Jelajahi Sumber

updated 5 packages

groonga-14.1.1-1

libeconf-0.7.4-4

pam-1.7.0-2

postfix-3.9.1-1

simdjson-3.10.1-2
Tomohiro "Tomo-p" KATO 7 bulan lalu
induk
melakukan
710a715aaf

+ 32 - 24
g/groonga/groonga-vl.spec

@@ -4,7 +4,7 @@
 
 Name:		groonga
 Summary:	An Embeddable Fulltext Search Engine
-Version:	14.0.9
+Version:	14.1.1
 Release:	1%{?_dist_release}%{?with_systemd:.systemd}
 Group:		office
 Vendor:		Project Vine
@@ -17,13 +17,17 @@ Source0:	https://packages.groonga.org/source/groonga/groonga-%{version}.tar.gz
 Source2:	groonga-server-gqtp.init
 Source3:	groonga-server-http.init
 
-Patch0:		rapidjson-gcc14.patch
+Patch1:		groonga-14.1.1-libgcc.patch
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-%(%{__id_u} -n)
+BuildRequires:	cmake
+BuildRequires:	ninja
 BuildRequires:	mecab-devel
 BuildRequires:	pkgconfig(zlib)
 BuildRequires:	lz4-devel
 BuildRequires:	libzstd-devel
+BuildRequires:	simdjson-devel
+BuildRequires:	xxhash-devel
 Requires:	%{name}-libs = %{version}-%{release}
 Requires:	%{name}-plugin-suggest = %{version}-%{release}
 %if %{with systemd}
@@ -154,38 +158,37 @@ Munin plugins for Groonga
 
 
 %prep
-%setup -q
-pushd vendor/rapidjson-1.1.0/
-%patch0 -p1
-popd
+%autosetup -p1
 
 
 %build
-%configure \
-  --disable-static \
+%cmake \
+	-GNinja \
+	-DCMAKE_BUILD_TYPE=Release \
+	-DCMAKE_INSTALL_SYSCONFDIR:PATH=%{_sysconfdir} \
 %if %{with systemd}
-  --with-package-platform=rhel \
+	-DGRN_FOR_RHEL=ON \
 %else
-  --with-package-platform=no \
 %endif
-  --with-zlib \
-  --with-lz4 \
-  --with-zstd \
-  --with-mecab \
-  --with-rapidjson=bundled \
-  --with-munin-plugins \
-  --enable-mruby
-
-sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
-sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
-make %{?_smp_mflags}
+	-DGRN_WITH_BLOSC=bundled \
+	-DGRN_WITH_DOC=ON \
+	-DGRN_WITH_MECAB=ON \
+	-DGRN_WITH_MRUBY=ON \
+	-DGRN_WITH_MUNIN_PLUGINS=ON \
+	-DGRN_WITH_TOOLS=ON \
+	-DGRN_WITH_XSIMD=bundled \
+	-DGRN_WITH_SIMDJSON=system \
+	-DGRN_WITH_ZLIB=yes \
+	-DGRN_WITH_LZ4=system \
+	-DGRN_WITH_ZSTD=system \
+	%{nil}
+
+%cmake_build
 
 
 %install
 rm -rf $RPM_BUILD_ROOT
-make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
-rm $RPM_BUILD_ROOT%{_libdir}/groonga/plugins/*/*.la
-rm $RPM_BUILD_ROOT%{_libdir}/*.la
+%cmake_install
 
 rm -rf groonga-doc
 mv $RPM_BUILD_ROOT%{_datadir}/doc/groonga groonga-doc
@@ -390,6 +393,7 @@ chown -R groonga:groonga %{_localstatedir}/run/groonga
 %{_includedir}/groonga/
 %{_libdir}/*.so
 %{_libdir}/pkgconfig/groonga*.pc
+%{_libdir}/cmake/Groonga
 
 %files plugin-suggest
 %defattr(-,root,root,-)
@@ -408,6 +412,10 @@ chown -R groonga:groonga %{_localstatedir}/run/groonga
 
 
 %changelog
+
+* Mon Nov 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 14.1.1-1
+- new upstream release.
+
 * Mon Sep 30 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 14.0.9-1
 - new upstream release.
 

+ 173 - 0
lib/libe/libeconf/libeconf-vl.spec

@@ -0,0 +1,173 @@
+# Force out of source build
+%undefine __cmake_in_source_build
+
+%global somajor 0
+
+Name:           libeconf
+Version:        0.7.4
+Release:        4%{?_dist_release}
+Summary:        Enhanced config file parser library
+Group:          system
+Vendor:         Project Vine
+Distribution:   Vine Linux
+
+License:        MIT
+URL:            https://github.com/openSUSE/libeconf
+Source0:        %{url}/archive/%{version}/%{name}-%{version}.tar.gz
+
+### Patches ###
+# This should be a temporary workaround. I don't have enough time to check what's happening, but since we aren't shipping the html documentation it's fine to stop installing it
+Patch0101:      0001-cmake-no-install-html.patch
+# Intermittent failure of a test in aarch64, thus temporarily disabling the failing test suite
+Patch0102:      0002-disable-test.patch
+
+
+BuildRequires:  cmake >= 3.12
+BuildRequires:  gcc
+BuildRequires:  make
+
+%description
+libeconf is a highly flexible and configurable library to parse and manage
+key=value configuration files. It reads configuration file snippets from
+different directories and builds the final configuration file from it.
+
+
+%package        devel
+Summary:        Development files for %{name}
+Group:          programming
+Requires:       %{name}%{?_isa} = %{version}-%{release}
+
+%description    devel
+The %{name}-devel package contains libraries and header files for
+developing applications that use %{name}.
+
+
+%package        utils
+Summary:        Utilities for manipulating config files
+Group:          system
+Requires:       %{name}%{?_isa} = %{version}-%{release}
+
+%description    utils
+The %{name}-utils package contains utilities for manipulating
+configuration files from applications that use %{name}.
+
+
+%debug_package
+
+
+%prep
+%autosetup -p1
+
+
+%build
+%cmake
+%cmake_build
+
+
+%install
+%cmake_install
+
+
+%check
+%cmake_build --target check
+
+
+%files
+%license LICENSE
+%doc NEWS README.md TODO.md
+%{_libdir}/%{name}.so.%{somajor}{,.*}
+
+%files devel
+%doc example/
+%{_includedir}/*
+%{_libdir}/%{name}.so
+%{_libdir}/cmake/%{name}/
+%{_libdir}/pkgconfig/%{name}.pc
+%{_mandir}/man3/*.3.*
+
+%files utils
+%{_bindir}/econftool
+%{_mandir}/man8/econftool.8*
+
+
+%changelog
+* Mon Nov 18 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.7.4-4
+- initial build for Vine Linux.
+
+* Fri Nov  8 2024 Iker Pedrosa <ipedrosa@redhat.com> - 0.7.4-3
+- migrated to SPDX license (although no change was done)
+
+* Wed Oct 16 2024 Iker Pedrosa <ipedrosa@redhat.com> - 0.7.4-2
+- Rebase to 0.7.4
+
+* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
+
+* Thu May 23 2024 Iker Pedrosa <ipedrosa@redhat.com> - 0.6.2-2
+- Fix static analyzer detected issues
+
+* Wed Mar  6 2024 Iker Pedrosa <ipedrosa@redhat.com> - 0.6.2-1
+- Rebase to 0.6.2
+
+* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.2-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.2-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Mon Aug 28 2023 Iker Pedrosa <ipedrosa@redhat.com> - 0.5.2-1
+- Update to 0.5.2 (RH#1980774)
+- Fix CVE-2023-22652 (RH#2212464)
+- Fix CVE-2023-30079 (RH#2235236)
+
+* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.0-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
+
+* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.0-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
+
+* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.0-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
+
+* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.0-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
+
+* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
+
+* Thu Jul 08 2021 Neal Gompa <ngompa13@gmail.com> - 0.4.0-1
+- Update to 0.4.0 (RH#1980289)
+- Add fixes to install econftool and man pages
+
+* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.8-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
+
+* Sat Aug 08 2020 Neal Gompa <ngompa13@gmail.com> - 0.3.8-4
+- Use backend-agnostic CMake macro for building and running tests
+
+* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.8-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Sun Jul 12 2020 Neal Gompa <ngompa13@gmail.com> - 0.3.8-2
+- Switch to updated and fixed tarball
+
+* Fri Jul 10 2020 Neal Gompa <ngompa13@gmail.com> - 0.3.8-1
+- Update to 0.3.8 (RH#1844005)
+
+* Thu Feb 06 2020 Neal Gompa <ngompa13@gmail.com> - 0.3.5-1
+- Update to 0.3.5 (RH#1797753)
+
+* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.4-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
+
+* Tue Jan 21 2020 Neal Gompa <ngompa13@gmail.com> - 0.3.4-1
+- Update to 0.3.4 (RH#1793599)
+
+* Wed Oct 30 2019 Neal Gompa <ngompa13@gmail.com> - 0.3.3-1
+- Update to 0.3.3 (RH#1756080)
+
+* Tue Sep 24 2019 Neal Gompa <ngompa13@gmail.com> - 0.3.1-1
+- Update to 0.3.1 (RH#1755161)
+
+* Fri Sep  6 2019 Neal Gompa <ngompa13@gmail.com> - 0.3.0-1
+- Initial packaging for Fedora (RH#1749869)

+ 76 - 78
p/pam/pam-vl.spec

@@ -1,5 +1,5 @@
 %bcond_with systemd
-%define pam_redhat_version 1.2.0
+%define pam_redhat_version 1.3.0
 
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 
@@ -7,8 +7,8 @@
 Summary: A security tool which provides authentication for applications
 Summary(ja): アプリケーションに認証の仕組みを提供するセキュリティツール
 Name: pam
-Version: 1.6.1
-Release: 1%{?_dist_release}%{?with_systemd:.systemd}
+Version: 1.7.0
+Release: 2%{?_dist_release}%{?with_systemd:.systemd}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -36,11 +36,11 @@ Source15: pamtmp.conf
 Source16: postlogin.pamd
 Source17: postlogin.5
 Source18: https://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
-Patch1:  pam-1.6.0-redhat-modules.patch
-Patch2:  pam-1.6.0-noflex.patch
-Patch3:  pam-1.5.3-unix-nomsg.patch
-
-#Patch1000: pam-1.5.1-ja.po.patch
+Patch1:  pam-1.7.0-redhat-modules.patch
+Patch2:  pam-1.5.3-unix-nomsg.patch
+Patch3:  pam-1.7.0-fop-optional.patch
+# https://github.com/linux-pam/linux-pam/commit/940747f88c16e029b69a74e80a2e94f65cb3e628
+Patch4:  pam-1.5.1-pam-access-resolve-ip.patch
 
 %define _sbindir /sbin
 %define _moduledir /%{_lib}/security
@@ -57,8 +57,8 @@ Patch3:  pam-1.5.3-unix-nomsg.patch
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 Requires: cracklib, cracklib-dicts >= 2.8
 Requires: libpwquality
-BuildRequires: autoconf >= 2.60
-BuildRequires: automake, libtool
+Requires: gdbm
+BuildRequires: meson, ninja
 BuildRequires: bison, flex, sed
 BuildRequires: cracklib, cracklib-dicts >= 2.8
 BuildRequires: perl, pkgconfig, gettext
@@ -73,9 +73,11 @@ Requires: libselinux >= 1.33.2
 BuildRequires: glibc >= 2.3.90-37
 Requires: glibc >= 2.3.90-37
 # Following deps are necessary only to build the pam library documentation.
-BuildRequires: linuxdoc-tools, w3m, libxslt
-BuildRequires: docbook-style-xsl, docbook-dtds
-BuildRequires: libdb-devel
+BuildRequires: linuxdoc-tools, libxslt
+BuildRequires: docbook5-style-xsl
+BuildRequires: docbook5-schemas
+BuildRequires: gdbm-devel
+BuildRequires: libeconf-devel
 # pam.d/login in old util-linux uses obsolete pam module.
 Conflicts: util-linux < 2.14
 
@@ -162,58 +164,35 @@ perl -pi -e "s/\/lib \/usr\/lib/\/lib \/usr\/lib \/lib64 \/usr\/lib64/" m4/libto
 mv pam-redhat-%{pam_redhat_version}/* modules
 
 cp %{SOURCE18} .
-
-%patch1 -p1 -b .redhat-modules
-%patch2 -p1 -b .noflex
-%patch3 -p1 -b .nomsg
-
-## security patch(es)
-#none
-
-sed -i -e 's/WITH_SELINUX/!WITH_SELINUX/g' \
-  modules/pam_pwhistory/Makefile.am \
-  modules/pam_unix/Makefile.am
-
-autoreconf -i
+%autopatch -p1
 
 
 %build
-%configure \
-	--disable-rpath \
-	--disable-static \
-	--disable-prelude \
-	--libdir=/%{_lib} \
-	--includedir=%{_includedir}/security \
-	--enable-isadir=../..%{_moduledir} \
+%meson \
+  -Dsecuredir=%{_moduledir} \
+  -Disadir=../..%{_moduledir} \
+  -Daudit=enabled \
 %if %{with systemd}
-	--with-systemdunitdir=%{_unitdir} \
-%endif
-%if ! %{WITH_SELINUX}
-	--disable-selinux \
+  -Dsystemdunitdir=%{_unitdir} \
 %endif
-%if ! %{WITH_AUDIT}
-	--disable-audit \
+%if %{without nis}
+  -Dnis=disabled \
 %endif
-	--enable-openssl \
-	--enable-lastlog
-make -C po update-gmo
-make
-# we do not use _smp_mflags because the build of sources in yacc/flex fails
+  -Dlogind=disabled \
+  -Dopenssl=enabled \
+  -Dpam_lastlog=enabled \
+  -Dpam_userdb=enabled \
+  -Ddb=gdbm \
+  -Dselinux=disabled
+%meson_build
 
 
 %install
-rm -rf %{buildroot}
-
-mkdir -p doc/txts
-for readme in modules/pam_*/README ; do
-	cp -f ${readme} doc/txts/README.`dirname ${readme} | sed -e 's|^modules/||'`
-done
-
 # Install the macros file
 install -D -m 644 %{SOURCE3} %{buildroot}%{_rpmconfigdir}/macros.d/macros.%{name}
 
 # Install the binaries, libraries, and modules.
-make install DESTDIR=%{buildroot} LDCONFIG=:
+%meson_install
 
 %if %{WITH_SELINUX}
 # Temporary compat link
@@ -255,19 +234,24 @@ done
 
 # Remove .la files and make new .so links -- this depends on the value
 # of _libdir not changing, and *not* being /usr/lib.
-install -d -m 755 %{buildroot}%{_libdir}
 for lib in libpam libpamc libpam_misc ; do
-pushd %{buildroot}%{_libdir}
-ln -sf ../../%{_lib}/${lib}.so.*.* ${lib}.so
-popd
-rm -f %{buildroot}/%{_lib}/${lib}.so
-rm -f %{buildroot}/%{_lib}/${lib}.la
+  rm -f %{buildroot}%{_libdir}/${lib}.la
 done
 rm -f %{buildroot}%{_moduledir}/*.la
 
-mv -f %{buildroot}/%{_lib}/pkgconfig %{buildroot}/%{_libdir}/pkgconfig
+%if 0
+install -d -m 755 %{buildroot}%{_libdir}
+for lib in libpam libpamc libpam_misc ; do
+  pushd %{buildroot}%{_libdir}
+  mv -f ${lib}.so.*.* ../../%{_lib}/
+  ln -sf ../../%{_lib}/${lib}.so.*.* ${lib}.so
+  popd
+  rm -f %{buildroot}/%{_lib}/${lib}.so
+  rm -f %{buildroot}/%{_lib}/${lib}.la
+done
 sed -i -e 's|^libdir=.*$|libdir=%{_libdir}|' \
 	%{buildroot}/%{_libdir}/pkgconfig/*.pc
+%endif
 
 # Duplicate doc file sets.
 rm -fr %{buildroot}/usr/share/doc/pam
@@ -277,11 +261,27 @@ install -m755 -d %{buildroot}/lib/security
 
 %if %{with systemd}
 # Install the file for autocreation of /run subdirectories on boot
-install -m644 -D %{SOURCE15} %{buildroot}%{_prefix}/lib/tmpfiles.d/pam.conf
+install -m644 -D %{SOURCE15} %{buildroot}%{_tmpfilesdir}/pam.conf
+# Install systemd unit file.
+install -m644 -D %{_vpath_builddir}/modules/pam_namespace/pam_namespace.service \
+  %{buildroot}%{_unitdir}/pam_namespace.service
 %else
 rm -f %{buildroot}/usr/lib/systemd/system/pam_namespace.service
 %endif
 
+# Install doc files to unified location.
+install -d -m 755 %{buildroot}%{_pkgdocdir}/{adg/html,mwg/html,sag/html}
+install -p -m 644 doc/specs/rfc86.0.txt %{buildroot}%{_pkgdocdir}
+for i in adg mwg sag; do
+  install -p -m 644 %{_vpath_builddir}/doc/$i/*.txt %{buildroot}%{_pkgdocdir}/$i
+%if 0%{?build_pdf}
+  install -p -m 644 %{_vpath_builddir}/doc/$i/*.pdf %{buildroot}%{_pkgdocdir}/$i
+%endif
+  cp -pr %{_vpath_builddir}/doc/$i/html/* %{buildroot}%{_pkgdocdir}/$i/html
+done
+find %{buildroot}%{_pkgdocdir} -type d | xargs chmod 755
+find %{buildroot}%{_pkgdocdir} -type f | xargs chmod 644
+
 %find_lang Linux-PAM
 
 
@@ -308,24 +308,20 @@ done
 
 # Check for module problems.  Specifically, check that every module we just
 # installed can actually be loaded by a minimal PAM-aware application.
-/sbin/ldconfig -n %{buildroot}/%{_lib}
+/sbin/ldconfig -n %{buildroot}%{_libdir}
 for module in %{buildroot}%{_moduledir}/pam*.so ; do
-	if ! env LD_LIBRARY_PATH=%{buildroot}/%{_lib} \
-		 %{SOURCE11} -ldl -lpam -L%{buildroot}/%{_libdir} ${module} ; then
+	if ! env LD_LIBRARY_PATH=%{buildroot}%{_libdir} \
+		 %{SOURCE11} -ldl -lpam -L%{buildroot}%{_libdir} ${module} ; then
 		echo ERROR module: ${module} cannot be loaded.
 		exit 1
 	fi
 done
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files -f Linux-PAM.lang
-%defattr(-,root,root)
 %license Copyright
 %license gpl-2.0.txt
+%doc %{_pkgdocdir}
 %dir %{_pamconfdir}
 %dir %{_pamvendordir}
 %config(noreplace) %{_pamconfdir}/other
@@ -336,14 +332,13 @@ rm -rf %{buildroot}
 %config(noreplace) %{_pamconfdir}/config-util
 %config(noreplace) %{_pamconfdir}/postlogin
 %{_rpmconfigdir}/macros.d/macros.%{name}
-/%{_lib}/libpam.so.*
-/%{_lib}/libpamc.so.*
-/%{_lib}/libpam_misc.so.*
+%{_libdir}/libpam.so.*
+%{_libdir}/libpamc.so.*
+%{_libdir}/libpam_misc.so.*
 %{_sbindir}/faillock
 %{_sbindir}/pam_namespace_helper
 %attr(4755,root,root) %{_sbindir}/pam_timestamp_check
 %attr(4755,root,root) %{_sbindir}/unix_chkpwd
-%attr(0700,root,root) %{_sbindir}/unix_update
 %attr(0755,root,root) %{_sbindir}/mkhomedir_helper
 %attr(0755,root,root) %{_sbindir}/pwhistory_helper
 %if "%{_lib}" != "lib"
@@ -442,7 +437,6 @@ rm -rf %{buildroot}
 %endif
 
 %files devel
-%defattr(-,root,root)
 %doc doc/specs/rfc86.0.txt
 %{_includedir}/security/
 %{_mandir}/man3/*
@@ -453,11 +447,10 @@ rm -rf %{buildroot}
 
 %if %{build_compat32}
 %files -n compat32-%{name}
-%defattr(-,root,root)
 %dir %{_pamconfdir}
-/%{_lib}/libpam.so.*
-/%{_lib}/libpamc.so.*
-/%{_lib}/libpam_misc.so.*
+%{_libdir}/libpam.so.*
+%{_libdir}/libpamc.so.*
+%{_libdir}/libpam_misc.so.*
 %dir /%{_lib}/security
 %dir %{_moduledir}
 %{_moduledir}/pam_access.so
@@ -517,7 +510,6 @@ rm -rf %{buildroot}
 %{_moduledir}/pam_filter
 
 %files -n compat32-%{name}-devel
-%defattr(-,root,root)
 %{_libdir}/libpam.so
 %{_libdir}/libpamc.so
 %{_libdir}/libpam_misc.so
@@ -525,6 +517,12 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Mon Dec  2 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.7.0-2
+- added Patch4 to fix CVE-2024-10963.
+
+* Sat Nov 16 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.7.0-1
+- updated to 1.7.0.
+
 * Wed Apr 10 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.6.1-1
 - updated to 1.6.1.
 

+ 4 - 1
p/postfix/postfix-vl.spec

@@ -31,7 +31,7 @@
 Summary:        Postfix Mail Transport Agent
 Summary(ja):    Postfix メールトランスポートエージェント
 Name:           postfix
-Version:        3.9.0
+Version:        3.9.1
 Release:        1%{?_dist_release}%{?with_systemd:.systemd}
 Group:          servers
 Vendor:         Project Vine
@@ -583,6 +583,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Thu Dec  5 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.9.1-1
+- new upstream release.
+
 * Mon Jul 22 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.9.0-1
 - new upstream release.
 

+ 117 - 0
s/simdjson/simdjson-vl.spec

@@ -0,0 +1,117 @@
+%global lib_version 23.0.0
+%global lib_soversion 23
+
+Name:		simdjson
+Version:	3.10.1
+Release:	2%{_dist_release}
+Summary:	Parsing gigabytes of JSON per second
+Group:		system
+Vendor:		Project Vine
+Distribution:	Vine Linux
+
+License:	Apache-2.0 AND MIT
+URL:		https://simdjson.org
+Source0:	https://github.com/simdjson/simdjson/archive/v%{version}/%{name}-%{version}.tar.gz
+
+BuildRequires:	cmake >= 3.1
+BuildRequires:	gcc-c++
+
+%description
+JSON is everywhere on the Internet. Servers spend a *lot* of time parsing it.
+We need a fresh approach. The simdjson library uses commonly available 
+SIMD instructions and microparallel algorithms to parse JSON 4x faster than
+RapidJSON and 25x faster than JSON for Modern C++.
+
+
+%package devel
+Group:		programming
+Summary:	Development files for %{name}
+Requires:	%{name} = %{version}-%{release}
+
+%description devel
+The package contains libraries and header files for developing applications
+that use %{name}.
+
+
+%package doc
+Group:		documentation
+Summary:	Documents for %{name}
+
+%description doc 
+%{summary}
+
+
+%debug_package
+
+
+%prep
+%autosetup -p1 -n %{name}-%{version}
+
+
+%build
+%cmake -DSIMDJSON_TESTS=ON
+%cmake_build
+
+
+%install
+%cmake_install
+
+
+%check
+%ctest
+
+
+%files
+%license LICENSE
+%doc CONTRIBUTING.md README.md
+%{_libdir}/lib%{name}*.so.%{lib_soversion}
+%{_libdir}/lib%{name}*.so.%{lib_version}
+
+%files devel
+%license LICENSE
+%{_includedir}/%{name}.h
+%{_libdir}/cmake/%{name}
+%{_libdir}/lib%{name}.so
+%{_libdir}/pkgconfig/%{name}.pc
+
+%files doc
+%license LICENSE
+%doc doc
+
+
+%changelog
+* Tue Dec  3 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.10.1-2
+- initial build for Vine Linux.
+
+* Wed Nov 06 2024 Ali Erdinc Koroglu <aekoroglu@linux.intel.com> - 3.10.1-1
+- Update to 3.10.1 (rhbz#2173069)
+
+* Fri Aug 02 2024 Ali Erdinc Koroglu <aekoroglu@linux.intel.com> - 3.10.0-1
+- Update to 3.10.0
+
+* Mon Feb 26 2024 Ali Erdinc Koroglu <aekoroglu@linux.intel.com> - 3.7.0-1
+- Update to 3.7.0
+
+* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.3-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Mon Dec 11 2023 Ali Erdinc Koroglu <aekoroglu@linux.intel.com> - 3.6.3-1
+- Update to 3.6.3
+
+* Wed Nov 01 2023 Ali Erdinc Koroglu <aekoroglu@linux.intel.com> - 3.6.0-1
+- Update to 3.6.0
+
+* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
+
+* Wed Jan 25 2023 aekoroglu <aekoroglu@linux.intel.com> - 3.1.0-1
+- update to 3.1.0
+
+* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.1-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
+
+* Tue Nov 29 2022 aekoroglu <aekoroglu@linux.intel.com> - 3.0.1-1
+- update to 3.0.1
+
+* Tue Aug 09 2022 aekoroglu <ali.erdinc.koroglu@intel.com> - 2.2.2-1
+- initial package