Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37047540
en ru br
ALT Linux repositórios
S:1.0.26-alt2
5.0: 1.0-alt2
4.1: 0.1.12-alt1.M41.1
4.0: 0.1.12-alt1.M40.1
3.0: 0.1.10a-alt3

Group :: Sistema/Bibliotecas
RPM: libusb

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

%{?optflags_lto:%global optflags_lto %optflags_lto -ffat-lto-objects}
%def_enable static

Name: libusb
Version: 1.0.26
Release: alt1

Summary: Libusb is a library which allows userspace access to USB devices
License: LGPLv2.1
Group: System/Libraries
VCS: https://github.com/libusb/libusb.git
Url: http://libusb.info/
Source: %name-%version.tar
Patch: %name-%version-%release.patch

BuildRequires: doxygen libudev-devel

%description
Libusb is a library which allows userspace access to USB devices

%package devel
Summary: Libusb is a library which allows userspace access to USB devices
Group: Development/C
Requires: %name = %version-%release

%description devel
This package contains header files needed for the development
of programs that use libusb

%package devel-static
Summary: Libusb is a library which allows userspace access to USB devices
Group: Development/C
Requires: %name-devel = %version-%release

%description devel-static
This package provides static libraries to use libusb

%package doc
Summary: Libusb is a library which allows userspace access to USB devices
Group: Development/C
BuildArch: noarch

%description doc
This package contains documentation for %name

%prep
%setup
%patch -p1
mkdir m4

%build
%autoreconf
%configure \
%{subst_enable static}
%make_build
%make -C doc docs

%check
pushd tests
make
./stress
popd

%install
%makeinstall_std

mkdir -p %buildroot/%_lib
for f in %buildroot%_libdir/lib*.so; do
t=$(readlink "$f")
ln -sf ../../%_lib/"$t" "$f"
done
mv %buildroot%_libdir/lib*.so.* %buildroot/%_lib/

%files
/%_lib/%name-*.so.*
%doc AUTHORS README NEWS TODO

%files devel
%_libdir/%name-*.so
%_includedir/*
%_pkgconfigdir/%name-*.pc

%if_enabled static
%files devel-static
%_libdir/%name-*.a
%endif

%files doc
%doc doc/api-1.0

%changelog

Todas as alterações você pod ver aqui

 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009