SHA256
1
0
forked from pool/libjodycode

5 Commits

Author SHA256 Message Date
471a7a8f35 Accepting request 1301485 from devel:libraries:c_c++
- update to 4.0:
  * Add loads of new jc_* functions and constants
  * Add jc_errno to replace errno
  * Completely remove API feature tables
  * Fixes for building on macOS and Hurd
  * Add rolling hash capability to jc_block_hash()
  * Add jc_get_d_namlen() to enable strlen() skips for directory
    objects
  * Add file linking functions with batch processing (incomplete,
    do not use yet)
  * Time functions now have nanosecond precision on Windows
  * Add jc_str_t data type (string prefixed with its own length)
  * Add jc_close() stub function
  * jc_get_proc_cacheinfo() is a stub function on non-Linux for
    future use

OBS-URL: https://build.opensuse.org/request/show/1301485
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libjodycode?expand=0&rev=3
2025-08-27 19:33:35 +00:00
a5b96a88fe - update to 4.0:
* Add loads of new jc_* functions and constants
  * Add jc_errno to replace errno
  * Completely remove API feature tables
  * Fixes for building on macOS and Hurd
  * Add rolling hash capability to jc_block_hash()
  * Add jc_get_d_namlen() to enable strlen() skips for directory
    objects
  * Add file linking functions with batch processing (incomplete,
    do not use yet)
  * Time functions now have nanosecond precision on Windows
  * Add jc_str_t data type (string prefixed with its own length)
  * Add jc_close() stub function
  * jc_get_proc_cacheinfo() is a stub function on non-Linux for
    future use

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libjodycode?expand=0&rev=6
2025-08-19 16:16:37 +00:00
fd65aeddd5 Accepting request 1223612 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1223612
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libjodycode?expand=0&rev=2
2024-11-12 18:19:58 +00:00
68bf6cc119 - Update specfile to match new source tarball structure
- update source tarball after migration to Codeberg.

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libjodycode?expand=0&rev=4
2024-11-12 09:44:23 +00:00
ee7d1dd200 This was discovered by factory-auto on SLFO, see: https://build.suse.de/request/show/347974#status-history-7434233
- libjodycode migrated to codeberg, see https://www.jdupes.com/2023/10/05/news-github-is-out-codeberg-is-in/

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libjodycode?expand=0&rev=3
2024-10-19 08:08:44 +00:00
4 changed files with 45 additions and 11 deletions

View File

@@ -1,3 +1,37 @@
-------------------------------------------------------------------
Tue Aug 19 16:16:16 UTC 2025 - Dirk Müller <dmueller@suse.com>
- update to 4.0:
* Add loads of new jc_* functions and constants
* Add jc_errno to replace errno
* Completely remove API feature tables
* Fixes for building on macOS and Hurd
* Add rolling hash capability to jc_block_hash()
* Add jc_get_d_namlen() to enable strlen() skips for directory
objects
* Add file linking functions with batch processing (incomplete,
do not use yet)
* Time functions now have nanosecond precision on Windows
* Add jc_str_t data type (string prefixed with its own length)
* Add jc_close() stub function
* jc_get_proc_cacheinfo() is a stub function on non-Linux for
future use
-------------------------------------------------------------------
Wed Oct 30 13:44:08 UTC 2024 - Giacomo Leidi <giacomo.leidi@suse.com>
- Update specfile to match new source tarball structure
-------------------------------------------------------------------
Wed Oct 30 13:35:58 UTC 2024 - Giacomo Leidi <giacomo.leidi@suse.com>
- update source tarball after migration to Codeberg.
-------------------------------------------------------------------
Fri Oct 18 12:43:44 UTC 2024 - Giacomo Leidi <giacomo.leidi@suse.com>
- libjodycode migrated to codeberg, see https://www.jdupes.com/2023/10/05/news-github-is-out-codeberg-is-in/
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Aug 22 14:56:03 UTC 2023 - Michael Vetter <mvetter@suse.com> Tue Aug 22 14:56:03 UTC 2023 - Michael Vetter <mvetter@suse.com>

View File

@@ -1,7 +1,7 @@
# #
# spec file for package libjodycode # spec file for package libjodycode
# #
# Copyright (c) 2023 SUSE LLC # Copyright (c) 2025 SUSE LLC and contributors
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@@ -16,15 +16,15 @@
# #
%define c_lib libjodycode3 %define c_lib libjodycode4
Name: libjodycode Name: libjodycode
Version: 3.1 Version: 4.0
Release: 0 Release: 0
Summary: Shared code used by several utilities written by Jody Bruchon Summary: Shared code used by several utilities written by Jody Bruchon
License: MIT License: MIT
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
URL: https://github.com/jbruchon/libjodycode URL: https://codeberg.org/jbruchon/libjodycode
Source0: https://github.com/jbruchon/libjodycode/archive/refs/tags/v%{version}.tar.gz Source0: https://codeberg.org/jbruchon/libjodycode/archive/v%{version}.tar.gz
BuildRequires: gcc BuildRequires: gcc
BuildRequires: make BuildRequires: make
@@ -47,7 +47,7 @@ Group: System/Libraries
libjodycode is a software code library containing code shared among several of the programs written by Jody Bruchon such as imagepile, jdupes, winregfs, and zeromerge. These shared pieces of code were copied between each program as they were updated. As the number of programs increased and keeping these pieces of code synced became more annoying, the decision was made to combine all of them into a single reusable shared library. libjodycode is a software code library containing code shared among several of the programs written by Jody Bruchon such as imagepile, jdupes, winregfs, and zeromerge. These shared pieces of code were copied between each program as they were updated. As the number of programs increased and keeping these pieces of code synced became more annoying, the decision was made to combine all of them into a single reusable shared library.
%prep %prep
%setup -q %setup -q -n %name
%build %build
%make_build %make_build
@@ -61,8 +61,8 @@ rm %{buildroot}%{_libdir}/libjodycode.a
%files -n %{c_lib} %files -n %{c_lib}
%license LICENSE.txt %license LICENSE.txt
%{_libdir}/libjodycode.so.3 %{_libdir}/libjodycode.so.4
%{_libdir}/libjodycode.so.3.1 %{_libdir}/libjodycode.so.4.0
%files -n libjodycode-devel %files -n libjodycode-devel
%doc CHANGES.txt README.md %doc CHANGES.txt README.md

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c72974eb1d38873e06ea84b3d78990f87192f0113da5bd13fcac6bbc6a6e2184
size 27340

3
v4.0.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:46db5897307ac3be92bb048c62f1beb93793dd101dd4cf6c1787688eaf58c094
size 37383