Репозитории ALT
S: | 1.0.26-alt2 |
5.1: | 1.0.1-alt1 |
4.1: | 0.1.12-alt1.M41.1 |
4.0: | 0.1.12-alt1.M40.1 |
3.0: | 0.1.10a-alt3 |
Группа :: Система/Библиотеки
Пакет: libusb
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%def_enable static
%define cpplib libusbpp
Name: libusb
Version: 1.0.1
Release: alt1
Summary: Libusb is a library which allows userspace access to USB devices
Summary(ru_RU.UTF-8): Libusb - я█я┌п╬ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╟, п©я─п╣п╢п╬я│я┌п╟п╡п╩я▐я▌я┴п╟я▐ п©я─п╦п╩п╬п╤п╣п╫п╦я▐п╪ п╢п╬я│я┌я┐п© п╨ USB я┐я│я┌я─п╬п╧я│я┌п╡п╟п╪
License: LGPL
Group: System/Libraries
Url: http://sourceforge.net/projects/libusb/
Packager: Alexander Bokovoy <ab at altlinux.org>
%define namecompat %name-compat-0.1.0
Source0: %name-%version.tar
Patch0: %name-%version-%release.patch
BuildPreReq: docbook-dtds docbook-style-dsssl docbook-utils doxygen graphviz openjade sgml-common gcc-c++
BuildRequires: docbook-utils doxygen gcc-c++ graphviz
%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
Libusb is a library which allows userspace access to USB devices
This package contains header files needed for the development of programs that
use libusb.
%if_enabled static
%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
Libusb is a library which allows userspace access to USB devices
This package provides static libraries to use libusb.
%endif
%package doc
Summary: Libusb is a library which allows userspace access to USB devices
Group: Development/C
Requires: %name = %version-%release
%description doc
This package contains documentation for %name.
%prep
%setup -q
%patch -p1
%build
aclocal
%autoreconf
%configure %{subst_enable static}
%make_build
%make -C doc docs
%install
%makeinstall pkgconfigdir=%buildroot%_pkgconfigdir
mkdir %buildroot/%_lib
mv %buildroot%_libdir/%name-*.so.* %buildroot/%_lib/
ln -sf ../../%_lib/%name-1.0.so.0.0.0 %buildroot%_libdir/%name-1.0.so
%files
/%_lib/%name-*.so.*
%doc COPYING AUTHORS README NEWS PORTING THANKS TODO
%files devel
%_libdir/%name-*.so
%_includedir/*
%_pkgconfigdir/%name-*.pc
%if_enabled static
%files devel-static
%_libdir/%name-*.a
%endif
%files doc
%doc doc/html
%changelog
…
Полный changelog можно просмотреть здесь
%define cpplib libusbpp
Name: libusb
Version: 1.0.1
Release: alt1
Summary: Libusb is a library which allows userspace access to USB devices
Summary(ru_RU.UTF-8): Libusb - я█я┌п╬ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╟, п©я─п╣п╢п╬я│я┌п╟п╡п╩я▐я▌я┴п╟я▐ п©я─п╦п╩п╬п╤п╣п╫п╦я▐п╪ п╢п╬я│я┌я┐п© п╨ USB я┐я│я┌я─п╬п╧я│я┌п╡п╟п╪
License: LGPL
Group: System/Libraries
Url: http://sourceforge.net/projects/libusb/
Packager: Alexander Bokovoy <ab at altlinux.org>
%define namecompat %name-compat-0.1.0
Source0: %name-%version.tar
Patch0: %name-%version-%release.patch
BuildPreReq: docbook-dtds docbook-style-dsssl docbook-utils doxygen graphviz openjade sgml-common gcc-c++
BuildRequires: docbook-utils doxygen gcc-c++ graphviz
%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
Libusb is a library which allows userspace access to USB devices
This package contains header files needed for the development of programs that
use libusb.
%if_enabled static
%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
Libusb is a library which allows userspace access to USB devices
This package provides static libraries to use libusb.
%endif
%package doc
Summary: Libusb is a library which allows userspace access to USB devices
Group: Development/C
Requires: %name = %version-%release
%description doc
This package contains documentation for %name.
%prep
%setup -q
%patch -p1
%build
aclocal
%autoreconf
%configure %{subst_enable static}
%make_build
%make -C doc docs
%install
%makeinstall pkgconfigdir=%buildroot%_pkgconfigdir
mkdir %buildroot/%_lib
mv %buildroot%_libdir/%name-*.so.* %buildroot/%_lib/
ln -sf ../../%_lib/%name-1.0.so.0.0.0 %buildroot%_libdir/%name-1.0.so
%files
/%_lib/%name-*.so.*
%doc COPYING AUTHORS README NEWS PORTING THANKS TODO
%files devel
%_libdir/%name-*.so
%_includedir/*
%_pkgconfigdir/%name-*.pc
%if_enabled static
%files devel-static
%_libdir/%name-*.a
%endif
%files doc
%doc doc/html
%changelog
…
Полный changelog можно просмотреть здесь