ALT repositories
Last updated at Fri, 24 Jul 2020 16:33:50 +0000 | SRPMs: 18242
en ru
SRPMs in branches
hide window
  • 2.3.0-alt1_7
  • 2.3.0-alt1_4
  • 2.3.0-alt1_4
  • 2.0.1-alt1_3
  • 2.0.1-alt1_3
  • 2.0.1-alt1_3
Group :: System/Libraries
Source RPM: libechonest
Raw spec file

# BEGIN SourceDeps(oneline):
BuildRequires(pre):
rpm-macros-fedora-compat
BuildRequires: gcc-c++
# END SourceDeps(oneline)

Group: System/Libraries
%add_optflags %optflags_shared

%define qt5 1
#define tests 1


Name: libechonest
Version: 2.3.0
Release: alt1_4
Summary: C++ wrapper for the Echo Nest API

License: GPLv2+
URL: https://projects.kde.org/projects/playground/libs/libechonest
Source0: http://files.lfranchi.com/libechonest-%{version}.tar.bz2

BuildRequires: ctest cmake
BuildRequires: pkgconfig(QJson)
BuildRequires: pkgconfig(QtNetwork)
%if 0%{?qt5}
BuildRequires: pkgconfig(Qt5Network)
%endif
Source44: import.info


%description
libechonest is a collection of Qt4 classes designed to make a developer's
life easy when trying to use the APIs provided by The Echo Nest.

%package devel
Group: Development/C
Summary: Development files for %{name}
Requires: %{name}%{?_isa} = %{version}
%description devel
The %{name}-devel package contains libraries and header files for
developing applications that use %{name}.

%if 0%{?qt5}
%package -n libechonest-qt5
Group: System/Libraries
Summary: libechonest Qt5 bindings
%description -n libechonest-qt5
libechonest is a collection of Qt5 classes designed to make a developer's
life easy when trying to use the APIs provided by The Echo Nest.

%package -n libechonest-qt5-devel
Group: System/Libraries
Summary: Development files for libechonest-qt5
Requires: libechonest-qt5%{?_isa} = %{version}
%description -n libechonest-qt5-devel
%{summary}.
%endif


%prep
%setup -q


%build
mkdir %{_target_platform}
pushd %{_target_platform}
%{fedora_cmake} .. \
-DBUILD_WITH_QT4:BOOL=ON \
-DECHONEST_BUILD_TESTS:BOOL=%{?tests:ON}%{!?tests:OFF}

make %{?_smp_mflags}
popd

%if 0%{?qt5}
mkdir %{_target_platform}-qt5
pushd %{_target_platform}-qt5
%{fedora_cmake} .. \
-DBUILD_WITH_QT4:BOOL=OFF \
-DECHONEST_BUILD_TESTS:BOOL=%{?tests:ON}%{!?tests:OFF}

make %{?_smp_mflags}
popd
%endif


%install
%if 0%{?qt5}
make install/fast DESTDIR=%{buildroot} -C %{_target_platform}-qt5
%endif
make install/fast DESTDIR=%{buildroot} -C %{_target_platform}


%check
export PKG_CONFIG_PATH=%{buildroot}%{_libdir}/pkgconfig
test "$(pkg-config --modversion libechonest)" = "%{version}"
%if 0%{?qt5}
test "$(pkg-config --modversion libechonest5)" = "%{version}"
%endif
## The tests need active internet connection, which is not available in koji builds

%if 0%{?tests}
time make test -C %{_target_platform} ARGS="--timeout 300 --output-on-failure" ||:
%endif


%files
%doc AUTHORS COPYING README TODO
%{_libdir}/libechonest.so.2.3*

%files devel
%{_includedir}/echonest/
%{_libdir}/libechonest.so
%{_libdir}/pkgconfig/libechonest.pc

%if 0%{?qt5}
%files -n libechonest-qt5
%doc AUTHORS COPYING README TODO
%{_libdir}/libechonest5.so.2.3*

%files -n libechonest-qt5-devel
%{_includedir}/echonest/
%{_libdir}/libechonest5.so
%{_libdir}/pkgconfig/libechonest5.pc
%endif


%changelog
* Mon Feb 15 2016 Igor Vlasenko <viy at altlinux.ru> 2.3.0-alt1_4
- update to new release by fcimport

* Sun Sep 20 2015 Igor Vlasenko <viy at altlinux.ru> 2.3.0-alt1_3
- update to new release by fcimport

* Wed Dec 17 2014 Igor Vlasenko <viy at altlinux.ru> 2.3.0-alt1_1
- update to new release by fcimport

* Wed Aug 27 2014 Igor Vlasenko <viy at altlinux.ru> 2.1.0-alt1_4
- update to new release by fcimport

* Tue Jul 01 2014 Igor Vlasenko <viy at altlinux.ru> 2.1.0-alt1_3
- update to new release by fcimport

* Mon Aug 12 2013 Igor Vlasenko <viy at altlinux.ru> 2.1.0-alt1_2
- update to new release by fcimport

* Sun May 26 2013 Igor Vlasenko <viy at altlinux.ru> 2.1.0-alt1_1
- update to new release by fcimport

* Mon Dec 03 2012 Igor Vlasenko <viy at altlinux.ru> 2.0.1-alt1_3
- update to new release by fcimport

* Mon Aug 27 2012 Igor Vlasenko <viy at altlinux.ru> 2.0.1-alt1_1
- update to new release by fcimport

* Fri Jul 27 2012 Igor Vlasenko <viy at altlinux.ru> 1.2.1-alt2_3
- update to new release by fcimport

* Wed Feb 01 2012 Igor Vlasenko <viy at altlinux.ru> 1.2.1-alt2_2
- update to new release by fcimport

* Fri Dec 23 2011 Igor Vlasenko <viy at altlinux.ru> 1.2.1-alt2_1
- spec cleanup thanks to ldv@

* Sat Dec 17 2011 Igor Vlasenko <viy at altlinux.ru> 1.2.1-alt1_1
- initial import by fcimport

 
The Geyser project is based on code from Prometheus2.0, which had been made available under the MIT License.