diff --git a/.cvsignore b/.cvsignore index e69de29..d9722c6 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +alure-1.0-src.tar.bz2 diff --git a/alure.spec b/alure.spec new file mode 100644 index 0000000..2032287 --- /dev/null +++ b/alure.spec @@ -0,0 +1,97 @@ +Name: alure +Version: 1.0 +Release: 4%{?dist} +Summary: Audio Library Tools REloaded +Group: System Environment/Libraries +# ALURE code is LGPLv2+; note -devel subpackage has its own license tag +License: LGPLv2+ +URL: http://kcat.strangesoft.net/alure.html +Source0: http://kcat.strangesoft.net/%{name}-releases/%{name}-%{version}-src.tar.bz2 +# patch to compile with GCC 4.4 +Patch0: alure_compile_with_gcc44.patch +# set correct pkgconfig path for multilib +Patch1: alure_multilib_pkgconfig.patch +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +# flac-devel not BRed as build against flac currently fails +BuildRequires: cmake, libvorbis-devel, libsndfile-devel, openal-devel + + +%description +ALURE is a utility library to help manage common tasks with OpenAL +applications. This includes device enumeration and initialization, +file loading, and streaming. + + +%package devel +Summary: Development files for %{name} +Group: Development/Libraries +# Devel doc includes some files under GPLv2+ from NaturalDocs +License: LGPLv2+ and GPLv2+ +Requires: %{name} = %{version}-%{release} +Requires: pkgconfig + + +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. + + +%prep +%setup -q +%patch0 -p1 +%patch1 -p1 + + +%build +# disable build against FLAC (currently fails) +%cmake . -DFLAC:BOOL=OFF +make VERBOSE=1 %{?_smp_mflags} + + +%install +rm -rf %{buildroot} +make install DESTDIR=%{buildroot} +find %{buildroot} -name '*.la' -exec rm -f {} ';' +# strip installed html doc +rm -rf %{buildroot}%{_docdir}/alure/html + + +%clean +rm -rf %{buildroot} + + +%post -p /sbin/ldconfig + + +%postun -p /sbin/ldconfig + + +%files +%defattr(-,root,root,-) +%doc COPYING +%{_libdir}/*.so.* + + +%files devel +%defattr(-,root,root,-) +%doc docs/html examples +%{_includedir}/AL/ +%{_libdir}/*.so +%{_libdir}/pkgconfig/*.pc + + +%changelog +* Thu Oct 01 2009 Guido Grazioli - 1.0-4 +- Fixed license for -devel subpackage +- Included sample code in -devel subpackage +- Sanitized %%files + +* Tue Sep 29 2009 Guido Grazioli - 1.0-3 +- Renamed from libalure to alure +- Fixed license + +* Mon Sep 28 2009 Guido Grazioli - 1.0-2 +- Fix multilib pkgconfig path + +* Sat Sep 26 2009 Guido Grazioli - 1.0-1 +- Initial packaging diff --git a/alure_compile_with_gcc44.patch b/alure_compile_with_gcc44.patch new file mode 100644 index 0000000..1add56a --- /dev/null +++ b/alure_compile_with_gcc44.patch @@ -0,0 +1,10 @@ +--- A/src/stream.cpp 2009-09-28 04:17:12.511762978 +0200 ++++ B/src/stream.cpp 2009-09-28 04:17:25.200016279 +0200 +@@ -10,6 +10,7 @@ + #include + #include + #include ++#include + + + struct nullStream : public alureStream { diff --git a/alure_multilib_pkgconfig.patch b/alure_multilib_pkgconfig.patch new file mode 100644 index 0000000..47ae88e --- /dev/null +++ b/alure_multilib_pkgconfig.patch @@ -0,0 +1,11 @@ +--- A/CMakeLists.txt 2009-09-28 15:55:01.864452396 +0200 ++++ B/CMakeLists.txt 2009-09-28 15:55:28.513440879 +0200 +@@ -323,7 +323,7 @@ + DESTINATION "include/${INCPATH}" + ) + INSTALL(FILES "${ALURE_BINARY_DIR}/alure.pc" +- DESTINATION lib/pkgconfig ++ DESTINATION ${LIB_INSTALL_DIR}/pkgconfig + ) + + diff --git a/import.log b/import.log new file mode 100644 index 0000000..8c8fb7a --- /dev/null +++ b/import.log @@ -0,0 +1 @@ +alure-1_0-4_fc11:HEAD:alure-1.0-4.fc11.src.rpm:1254693813 diff --git a/sources b/sources index e69de29..7065638 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +48a81287f2caf2adc5870cd075e70c9c alure-1.0-src.tar.bz2