SHA256
1
0
forked from pool/libcthreads

Accepting request 897775 from security:forensics

OBS-URL: https://build.opensuse.org/request/show/897775
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libcthreads?expand=0&rev=8
This commit is contained in:
Dominique Leuenberger 2021-06-06 20:40:49 +00:00 committed by Git OBS Bridge
commit c17def85b9
6 changed files with 88 additions and 23 deletions

14
_service Normal file
View File

@ -0,0 +1,14 @@
<services>
<service name="tar_scm" mode="disabled">
<param name="scm">git</param>
<param name="url">https://github.com/libyal/libcthreads</param>
<param name="revision">036bab2b2931e518c549bbab994cea8aadb921a8</param>
<!-- see configure.ac -->
<param name="versionformat">20210415</param>
</service>
<service name="recompress" mode="disabled">
<param name="file">*.tar</param>
<param name="compression">xz</param>
</service>
<service name="set_version" mode="disabled"/>
</services>

View File

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

View File

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

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Wed May 12 15:27:52 UTC 2021 - Jan Engelhardt <jengelh@inai.de>
- Update to snapshot 20210415 (036bab2b)
* No changelog was provided
- Add system-libs.patch
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Dec 18 02:48:07 UTC 2020 - Greg Freemyer <Greg.Freemyer@gmail.com> Fri Dec 18 02:48:07 UTC 2020 - Greg Freemyer <Greg.Freemyer@gmail.com>

View File

@ -1,7 +1,7 @@
# #
# spec file for package libcthreads # spec file for package libcthreads
# #
# Copyright (c) 2020 SUSE LLC # Copyright (c) 2021 SUSE LLC
# #
# 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
@ -18,64 +18,65 @@
Name: libcthreads Name: libcthreads
%define lname libcthreads1 %define lname libcthreads1
%define timestamp 20200508 Version: 20210415
Version: 0~%timestamp
Release: 0 Release: 0
Summary: Library for cross-platform C threads functions Summary: Library for C threads functions
License: LGPL-3.0-or-later License: LGPL-3.0-or-later
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
URL: https://github.com/libyal/libcthreads/wiki URL: https://github.com/libyal/libcthreads
Source: https://github.com/libyal/libcthreads/releases/download/%timestamp/%name-alpha-%timestamp.tar.gz Source: %name-%version.tar.xz
Patch1: system-libs.patch
BuildRequires: c_compiler
BuildRequires: gettext-tools >= 0.18.1
BuildRequires: libtool
BuildRequires: pkg-config BuildRequires: pkg-config
BuildRequires: pkgconfig(libcerror) >= 20130904 BuildRequires: pkgconfig(libcerror) >= 20201121
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description %description
A library for cross-platform C threads functions. A library for C threads functions.
libcthreads is part of the libyal library collection libcthreads is part of the libyal library collection
%package -n %lname %package -n %lname
Summary: Library for cross-platform C thread functions Summary: Library for C thread functions
Group: System/Libraries Group: System/Libraries
%description -n %lname %description -n %lname
A library for cross-platform C thread functions. A library for C thread functions.
libcthreads is part of the libyal library collection libcthreads is part of the libyal library collection
%package devel %package devel
Summary: Development files for libcthreads, a cross-platform C thread library Summary: Development files for libcthreads, a C thread library
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Requires: %lname = %version Requires: %lname = %version
%description devel %description devel
A library for cross-platform C thread functions. A library for C thread functions.
This subpackage contains libraries and header files for developing This subpackage contains libraries and header files for developing
applications that want to make use of libcthreads. applications that want to make use of libcthreads.
%prep %prep
%setup -qn libcthreads-%timestamp %autosetup -p1
%build %build
%configure --disable-static --enable-wide-character-type if [ ! -e configure ]; then ./autogen.sh; fi
make %{?_smp_mflags} %configure --disable-static
%make_build
%install %install
make install DESTDIR="%buildroot" %make_install
rm -f "%buildroot/%_libdir"/*.la rm -f "%buildroot/%_libdir"/*.la
%post -n %lname -p /sbin/ldconfig %post -n %lname -p /sbin/ldconfig
%postun -n %lname -p /sbin/ldconfig %postun -n %lname -p /sbin/ldconfig
%files -n %lname %files -n %lname
%defattr(-,root,root) %license COPYING.LESSER
%doc AUTHORS COPYING ChangeLog
%_libdir/libcthreads.so.1* %_libdir/libcthreads.so.1*
%files devel %files devel
%defattr(-,root,root)
%_includedir/libcthreads* %_includedir/libcthreads*
%_libdir/libcthreads.so %_libdir/libcthreads.so
%_libdir/pkgconfig/libcthreads.pc %_libdir/pkgconfig/libcthreads.pc

43
system-libs.patch Normal file
View File

@ -0,0 +1,43 @@
From: Jan Engelhardt <jengelh@inai.de>
Date: 2021-05-12 17:36:02.536572543 +0200
Some dirs are not present in snapshots directly generated from git
(nor are they marked as a submodule). Patch it out, since we have
them as system libs.
---
Makefile.am | 2 --
configure.ac | 1 -
2 files changed, 3 deletions(-)
Index: libcthreads/Makefile.am
===================================================================
--- libcthreads.orig/Makefile.am
+++ libcthreads/Makefile.am
@@ -3,7 +3,6 @@ ACLOCAL_AMFLAGS = -I m4
SUBDIRS = \
include \
common \
- libcerror \
libcthreads \
po \
manuals \
@@ -53,7 +52,6 @@ lib: library
library:
cd $(srcdir)/common && $(MAKE) $(AM_MAKEFLAGS)
- cd $(srcdir)/libcerror && $(MAKE) $(AM_MAKEFLAGS)
cd $(srcdir)/libcthreads && $(MAKE) $(AM_MAKEFLAGS)
cd $(srcdir)/po && $(MAKE) $(AM_MAKEFLAGS)
Index: libcthreads/configure.ac
===================================================================
--- libcthreads.orig/configure.ac
+++ libcthreads/configure.ac
@@ -91,7 +91,6 @@ dnl Generate Makefiles
AC_CONFIG_FILES([Makefile])
AC_CONFIG_FILES([include/Makefile])
AC_CONFIG_FILES([common/Makefile])
-AC_CONFIG_FILES([libcerror/Makefile])
AC_CONFIG_FILES([libcthreads/Makefile])
AC_CONFIG_FILES([po/Makefile.in])
AC_CONFIG_FILES([po/Makevars])