ALT Linux repositórios
Group :: Sistema/Bibliotecas
RPM: libusb
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
%def_enable static
%define cpplib libusbpp
Name: libusb
Version: 1.0
Release: alt2
Summary: Libusb is a library which allows userspace access to USB devices
Summary(ru_RU.KOI8-R): 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 linux-libc-headers pkg-config
%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/%_libdir/pkgconfig
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%_libdir/%{name}*.so.*
%doc COPYING AUTHORS README NEWS PORTING THANKS TODO
%files devel
%_libdir/%{name}*.so
%_includedir/*
%_libdir/pkgconfig/%{name}*
%if_enabled static
%files devel-static
%_libdir/%{name}*.a
%endif
%files doc
%doc doc/html
%changelog
…
Todas as alterações você pod ver aqui
%define cpplib libusbpp
Name: libusb
Version: 1.0
Release: alt2
Summary: Libusb is a library which allows userspace access to USB devices
Summary(ru_RU.KOI8-R): 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 linux-libc-headers pkg-config
%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/%_libdir/pkgconfig
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%_libdir/%{name}*.so.*
%doc COPYING AUTHORS README NEWS PORTING THANKS TODO
%files devel
%_libdir/%{name}*.so
%_includedir/*
%_libdir/pkgconfig/%{name}*
%if_enabled static
%files devel-static
%_libdir/%{name}*.a
%endif
%files doc
%doc doc/html
%changelog
…
Todas as alterações você pod ver aqui