source: spec/trunk/SPECS/libopusenc.spec@ 1750

Last change on this file since 1750 was 1719, checked in by tellie, 5 years ago

spec: jasper: Release version 2.0.22-1.

File size: 1.7 KB
Line 
1Name: libopusenc
2Version: 0.2.1
3Release: 1%{?dist}
4Summary: A library that provides an easy way to encode Ogg Opus files
5License: BSD
6URL: https://opus-codec.org/
7%if !0%{?os2_version}
8Source0: https://archive.mozilla.org/pub/opus/%{name}-%{version}.tar.gz
9%else
10%scm_source github https://github.com/tellie/%{name}-os2 %{version}-os2
11%endif
12
13BuildRequires: gcc
14BuildRequires: doxygen
15BuildRequires: opus-devel
16
17%description
18A library that provides an easy way to encode Ogg Opus files.
19
20%package devel
21Summary: Development package for libopusenc
22Requires: opus-devel
23Requires: %{name}%{?_isa} = %{version}-%{release}
24
25%description devel
26Files for development with libopusenc.
27
28%debug_package
29
30%prep
31%if !0%{?os2_version}
32%setup -q
33%else
34%scm_setup
35%endif
36
37%build
38echo PACKAGE_VERSION="%{version}" > package_version
39autoreconf -vfi
40export LDFLAGS=" -Zhigh-mem -Zomf -Zargs-wild -Zargs-resp"
41export LIBS="-lcx -lmmpm2"
42export CFLAGS="-idirafter /@unixroot/usr/include/os2tk45"
43
44%configure --disable-static
45
46%if !0%{?os2_version}
47%make_build
48%else
49make %{?_smp_mflags}
50%endif
51
52%install
53%make_install
54
55# Remove libtool archives
56find %{buildroot} -type f -name "*.la" -delete
57rm -rf %{buildroot}%{_datadir}/doc/libopusenc/
58
59%check
60make check %{?_smp_mflags} V=1
61
62%if !0%{?os2_version}
63%ldconfig_scriptlets
64%endif
65
66%files
67%license COPYING
68%if !0%{?os2_version}
69%{_libdir}/libopusenc.so.*
70%else
71%{_libdir}/*.dll
72%endif
73
74%files devel
75%doc doc/html
76%{_includedir}/opus/opusenc.h
77%if !0%{?os2_version}
78%{_libdir}/libopusenc.so
79%else
80%{_libdir}/*.a
81%endif
82%{_libdir}/pkgconfig/libopusenc.pc
83
84%changelog
85* Thu Oct 01 2020 Elbert Pol <elbert.pol@gmail.com> - 0.2.1-1
86- First rpm build for OS2
Note: See TracBrowser for help on using the repository browser.