Dominique Leuenberger 2021-06-04 20:43:03 +00:00 committed by Git OBS Bridge
commit d6d8324d7c
7 changed files with 91 additions and 51 deletions

View File

@ -2,12 +2,7 @@
<service name="download_url" mode="disabled">
<param name="protocol">https</param>
<param name="host">github.com</param>
<param name="filename">sysfsutils-sysfsutils-2_1_0.tar.gz</param>
<param name="path">linux-ras/sysfsutils/archive/sysfsutils-2_1_0.tar.gz</param>
</service>
<service name="verify_file" mode="disabled">
<param name="file">sysfsutils-sysfsutils-2_1_0.tar.gz</param>
<param name="verifier">sha256</param>
<param name="checksum">035cd517c2465fa86e4f82d035ae5817d9a8b23ba2ba42fe623eb36d3d9b973f</param>
<param name="filename">sysfsutils-2_1_1.tar.gz</param>
<param name="path">linux-ras/sysfsutils/archive/refs/tags/v2.1.1.tar.gz</param>
</service>
</services>

View File

@ -1 +0,0 @@
sysfsutils

BIN
sysfsutils-2_1_1.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

View File

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

View File

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

View File

@ -1,3 +1,56 @@
-------------------------------------------------------------------
Wed Jun 2 13:57:08 UTC 2021 - Jan Engelhardt <jengelh@inai.de>
- Drop old rpm constructs and sections.
- Implement shared library packaging guideline.
-------------------------------------------------------------------
Tue Jun 1 18:52:15 UTC 2021 - Lee Duncan <lduncan@suse.com>
- Updated to version 2.1.1 from upstream, mostly build changes,
including:
* Bump the release version in missing file
* sysfsutils: bump to version 2.1.1
* build: update the bug reporting URL to github
* Build: remove Changelog and NEWS files
* build: don't fail on missing standard files
* Rename dprintf() debugging macro do debugprintf()
* build: Fix out-of-tree builds
* build: Move test program into check_PROGRAMS
* build: Add silent rule support for test.h generation
* build: Add a pkg-config file
* test/libsysfs.conf: remove the obsolete build requirement
* build: Add missing dependencies for test.h
* build: Remove unused configure macros
* build: Use = instead of == in test
* Check that sysfs is actually mounted in sysfs_get_mnt_path() and fail if not
* test: Fix formatting
* man: Improve systool(1) man page
* build: Add support for specifying the pci.ids database pathname
* build: Include "config.h" as the first header in all source files
* build: Build the testlibsysfs program
* build: Enable silent build rules
* build: Quote m4 macro arguments
* build: Use AC_CONFIG_HEADERS instead of deprecated AM_CONFIG_HEADER
* build: Update libtool support
* build: Use *_CPPFLAGS instead of deprecated INCLUDES variables
* build: Update gitignore files
* build: Remove autogenerated files
* build: Remove obsolete CVS support in dist-hook
* build: Add new script to bootstrap the source
* build: Add missing declaration for m4 macro directory
* lib/sysfs_class: fix build failure reported on GCC-11
* TravisCI: enable build test
* fix bug in sysfs_get_link - RHBZ #447220/Debian Bug #481015
* use gnu.org license files to correct addresses etc
* GPLv2 applies not just to test dir
This removed the need for sysfsutils-latest-changes.diff.gz, since
all of the changes in that diff were from upstream, and we have
the latest from upstream, which has all of those fixes.
- Updated the SPEC file to add build requirements, change files
delivered, etc, as needed by this new version of sysfs utilities.
Also, removed baselibs.conf from SPEC file and package: not used.
-------------------------------------------------------------------
Fri Jul 10 15:52:03 UTC 2020 - Lee Duncan <lduncan@suse.com>

View File

@ -1,7 +1,7 @@
#
# spec file for package sysfsutils
#
# Copyright (c) 2020 SUSE LLC
# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -17,22 +17,18 @@
Name: sysfsutils
Version: 2.1.1
Release: 0
Summary: System Utilities Package / Libsysfs
License: LGPL-2.1-or-later
Group: System/Libraries
Version: 2.1.0
Release: 0
Group: Development/Libraries/C and C++
URL: https://github.com/linux-ras/sysfsutils
Source: %{name}-sysfsutils-2_1_0.tar.gz
Source2: baselibs.conf
Patch1: sysfsutils-latest-changes.diff.gz
Source: sysfsutils-2_1_1.tar.gz
Provides: libsysfs
# bug437293
%ifarch ppc64
Obsoletes: sysfsutils-64bit
%endif
#
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: libtool
BuildRequires: make
%description
This package's purpose is to provide a library for interfacing with the
@ -40,21 +36,23 @@ kernel's sys filesystem mounted at /sys. The library was an attempt to
create a stable interface to sysfs, but it failed. It is still provided
for the current users, but no new software should use this library.
%package -n libsysfs2
Summary: Library for interfacing with the kernel's sysfs filesystem
Group: System/Libraries
Authors:
--------
Ananth Mavinakayanahalli <ananth@in.ibm.com>
Daniel Stekloff <dsteklof@us.ibm.com>
Mohan Kumar <mohan@in.ibm.com>
%description -n libsysfs2
This package's purpose is to provide a library for interfacing with the
kernel's sys filesystem mounted at /sys. The library was an attempt to
create a stable interface to sysfs, but it failed. It is still provided
for the current users, but no new software should use this library.
%package devel
Summary: Development files for libsysfs
Group: Development/Libraries/C and C++
Requires: %{name} = %{version}
Requires: libsysfs2 = %{version}
%description devel
Libsysfs' purpose is to provide a library for interfacing with the
Libsysfs's purpose is to provide a library for interfacing with the
kernel's sys filesystem mounted at /sys. The library was an attempt to
create a stable interface to sysfs, but it failed. It is still provided
for the current users, but no new software should use this library.
@ -62,17 +60,17 @@ for the current users, but no new software should use this library.
This package contains the development files for libsysfs.
%prep
%setup -n sysfsutils-sysfsutils-2_1_0
%patch1 -p1
%autosetup -p1
%build
%global optflags %{optflags} -fcommon
%configure --disable-static --with-pic
%{__make} %{?_smp_mflags}
autoreconf -fi
%configure --disable-static
%make_build
%install
make install DESTDIR=%{buildroot}
%{__rm} -v %{buildroot}/%{_libdir}/libsysfs.la
%make_install
rm -v %{buildroot}/%{_libdir}/libsysfs.la
# don't install the tools
rm -f %{buildroot}/%{_bindir}/dlist_test
rm -f %{buildroot}/%{_bindir}/get_device
@ -80,25 +78,23 @@ rm -f %{buildroot}/%{_bindir}/get_driver
rm -f %{buildroot}/%{_bindir}/get_module
rm -f %{buildroot}/%{_bindir}/testlibsysfs
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%clean
rm -rf $RPM_BUILD_ROOT
%post -n libsysfs2 -p /sbin/ldconfig
%postun -n libsysfs2 -p /sbin/ldconfig
%files
%defattr(-,root,root)
/usr/bin/systool
%{_bindir}/systool
%{_mandir}/man1/systool.1.gz
%files -n libsysfs2
%{_libdir}/libsysfs.so.*
%doc README ChangeLog
%doc README
%license COPYING
%files devel
%defattr(-,root,root)
%dir %{_includedir}/sysfs
%{_includedir}/sysfs/libsysfs.h
%{_includedir}/sysfs/dlist.h
%{_libdir}/libsysfs.so
%{_libdir}/pkgconfig/libsysfs.pc
%changelog