Репозитории ALT
5.1: | 1.5.1-alt1 |
4.1: | 1.4.0-alt2 |
4.0: | 1.4.0-alt1 |
Другие репозитории
Upstream: | 1.5.0 |
Группа :: Система/Библиотеки
Пакет: glew
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%define soversion 1.4
Name: glew
Version: 1.4.0
Release: alt2
License: GPL
Url: http://glew.sourceforge.net
Packager: Pavlov Konstantin <thresh at altlinux.ru>
Summary: The OpenGL Extension Wrangler Library.
Group: System/Libraries
Source: %name-%version-src.tgz
BuildRequires: libXi-devel libXmu-devel libmesa-devel
%description
The OpenGL Extension Wrangler Library (GLEW) is a cross-platform C/C++
extension loading library. GLEW provides efficient run-time mechanisms
for determining which OpenGL extensions are supported on the target platform.
OpenGL core and extension functionality is exposed in a single header file.
%package -n lib%name%soversion
Summary: The OpenGL Extension Wrangler Library.
Group: System/Libraries
Provides: lib%name = %version-%release
%description -n lib%name%soversion
The OpenGL Extension Wrangler Library (GLEW) is a cross-platform C/C++
extension loading library. GLEW provides efficient run-time mechanisms
for determining which OpenGL extensions are supported on the target platform.
OpenGL core and extension functionality is exposed in a single header file.
%package -n lib%name-devel
Summary: OpenGL Extension Wrangler Library development files
Group: Development/C++
Requires: lib%name = %version-%release
Requires: libmesa-devel
%description -n lib%name-devel
he OpenGL Extension Wrangler Library (GLEW) is a cross-platform C/C++
extension loading library.
The package contains the C++ headers to compile programs based on glew.
%package -n lib%name-doc
Summary: OpenGL Extension Wrangler Library development files
Group: Development/Documentation
%description -n lib%name-doc
he OpenGL Extension Wrangler Library (GLEW) is a cross-platform C/C++
extension loading library.
The package contains the documentation on GLEW.
%package -n lib%name-devel-static
Summary: OpenGL Extension Wrangler Library static development files
Group: Development/C++
Requires: lib%name = %version-%release
%description -n lib%name-devel-static
The OpenGL Extension Wrangler Library (GLEW) is a cross-platform C/C++
extension loading library.
The package contains static library to compile programs based on glew.
%package bin
Summary: OpenGL Extension Wrangler Library binaries.
Group: Development/Other
Requires: lib%name = %version-%release
%description bin
The OpenGL Extension Wrangler Library (GLEW) is a cross-platform C/C++
extension loading library.
The package contains glew binaries.
%prep
%setup -q -n %name
%build
# crappy git doesn't allow empty directories
mkdir lib
mkdir bin
%make
%install
mkdir -p %buildroot{%_bindir,%_libdir,%_includedir/GL}
install -pm755 bin/* %buildroot%_bindir
install -pm644 lib/libGLEW.so.%version %buildroot%_libdir
install -pm644 lib/libGLEW.a %buildroot%_libdir
install -pm644 include/GL/* %buildroot%_includedir/GL
ln -sf libGLEW.so.%version %buildroot%_libdir/libGLEW.so.%soversion
ln -sf libGLEW.so.%version %buildroot%_libdir/libGLEW.so
%post -n lib%name%soversion -p %post_ldconfig
%postun -n lib%name%soversion -p %postun_ldconfig
%files -n lib%name%soversion
%_libdir/*.so.*
%files -n lib%name-devel
%_libdir/*.so
%_includedir/GL/*
%files -n lib%name-devel-static
%_libdir/*.a
%files -n lib%name-doc
%doc doc/*
%files bin
%_bindir/*
%changelog
…
Полный changelog можно просмотреть здесь
Name: glew
Version: 1.4.0
Release: alt2
License: GPL
Url: http://glew.sourceforge.net
Packager: Pavlov Konstantin <thresh at altlinux.ru>
Summary: The OpenGL Extension Wrangler Library.
Group: System/Libraries
Source: %name-%version-src.tgz
BuildRequires: libXi-devel libXmu-devel libmesa-devel
%description
The OpenGL Extension Wrangler Library (GLEW) is a cross-platform C/C++
extension loading library. GLEW provides efficient run-time mechanisms
for determining which OpenGL extensions are supported on the target platform.
OpenGL core and extension functionality is exposed in a single header file.
%package -n lib%name%soversion
Summary: The OpenGL Extension Wrangler Library.
Group: System/Libraries
Provides: lib%name = %version-%release
%description -n lib%name%soversion
The OpenGL Extension Wrangler Library (GLEW) is a cross-platform C/C++
extension loading library. GLEW provides efficient run-time mechanisms
for determining which OpenGL extensions are supported on the target platform.
OpenGL core and extension functionality is exposed in a single header file.
%package -n lib%name-devel
Summary: OpenGL Extension Wrangler Library development files
Group: Development/C++
Requires: lib%name = %version-%release
Requires: libmesa-devel
%description -n lib%name-devel
he OpenGL Extension Wrangler Library (GLEW) is a cross-platform C/C++
extension loading library.
The package contains the C++ headers to compile programs based on glew.
%package -n lib%name-doc
Summary: OpenGL Extension Wrangler Library development files
Group: Development/Documentation
%description -n lib%name-doc
he OpenGL Extension Wrangler Library (GLEW) is a cross-platform C/C++
extension loading library.
The package contains the documentation on GLEW.
%package -n lib%name-devel-static
Summary: OpenGL Extension Wrangler Library static development files
Group: Development/C++
Requires: lib%name = %version-%release
%description -n lib%name-devel-static
The OpenGL Extension Wrangler Library (GLEW) is a cross-platform C/C++
extension loading library.
The package contains static library to compile programs based on glew.
%package bin
Summary: OpenGL Extension Wrangler Library binaries.
Group: Development/Other
Requires: lib%name = %version-%release
%description bin
The OpenGL Extension Wrangler Library (GLEW) is a cross-platform C/C++
extension loading library.
The package contains glew binaries.
%prep
%setup -q -n %name
%build
# crappy git doesn't allow empty directories
mkdir lib
mkdir bin
%make
%install
mkdir -p %buildroot{%_bindir,%_libdir,%_includedir/GL}
install -pm755 bin/* %buildroot%_bindir
install -pm644 lib/libGLEW.so.%version %buildroot%_libdir
install -pm644 lib/libGLEW.a %buildroot%_libdir
install -pm644 include/GL/* %buildroot%_includedir/GL
ln -sf libGLEW.so.%version %buildroot%_libdir/libGLEW.so.%soversion
ln -sf libGLEW.so.%version %buildroot%_libdir/libGLEW.so
%post -n lib%name%soversion -p %post_ldconfig
%postun -n lib%name%soversion -p %postun_ldconfig
%files -n lib%name%soversion
%_libdir/*.so.*
%files -n lib%name-devel
%_libdir/*.so
%_includedir/GL/*
%files -n lib%name-devel-static
%_libdir/*.a
%files -n lib%name-doc
%doc doc/*
%files bin
%_bindir/*
%changelog
…
Полный changelog можно просмотреть здесь