]> git.pld-linux.org Git - packages/aom.git/blame - aom.spec
- use dropin
[packages/aom.git] / aom.spec
CommitLineData
88828506
JB
1#
2# Conditional build:
3%bcond_without wxwidgets # wxWidgets based analyzer
196f2aa4
AM
4
5Summary: Royalty-free next-generation video format
88828506 6Summary(pl.UTF-8): Format wideo nowej generacji bez opłat licencyjnych
196f2aa4 7Name: aom
88828506
JB
8%define basever 1.0.0
9%define subver errata1
10Version: %{basever}.%{subver}
11Release: 1
196f2aa4
AM
12License: BSD
13Group: Libraries
6db68915
JB
14# tarball is recreated with different md5 on each download
15#Source0: https://aomedia.googlesource.com/aom/+archive/v%{basever}-%{subver}.tar.gz?fake=/%{name}-%{version}.tar.gz
16Source0: %{name}-%{version}.tar.gz
88828506 17# Source0-md5: 5b22f5d026057ded5339bd17fd214e8a
196f2aa4 18Patch0: %{name}-build.patch
88828506
JB
19URL: https://aomedia.org/
20BuildRequires: cmake >= 3.5
196f2aa4
AM
21BuildRequires: doxygen
22BuildRequires: graphviz
23BuildRequires: libstdc++-devel
88828506
JB
24BuildRequires: sed >= 4.0
25%{?with_wxwidgets:BuildRequires: wxGTK3-unicode-devel}
196f2aa4 26BuildRequires: yasm
88828506 27BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
196f2aa4
AM
28
29%description
30The Alliance for Open Media's focus is to deliver a next-generation
31video format that is:
88828506
JB
32- Interoperable and open;
33- Optimized for the Internet;
34- Scalable to any modern device at any bandwidth;
35- Designed with a low computational footprint and optimized for
36 hardware;
37- Capable of consistent, highest-quality, real-time video delivery;
38 and
39- Flexible for both commercial and non-commercial content, including
40 user-generated content.
41
42%description -l pl.UTF-8
43Celem Alliance for Open Media jest dostarczenie nowej generacji
44formatu wideo, który jest:
45- interoperacyjny i otwarty
46- zoptymalizowany dla Internetu
47- skalowalny na dowolne współczesne urządzenie przy dowolnym paśmie
48- zaprojektowany z myślą o małym narzucie obliczeniowym,
49 zoptymalizowany dla sprzętu
50- umożliwiający spójne udostępnianie wysokiej jakości obrazu w czasie
51 rzeczywistym
52- elastyczny zarówno dla treści komercyjnych, jak i niekomercyjnych, w
53 tym wygenerowanych przez użytkownika.
196f2aa4
AM
54
55%package devel
88828506
JB
56Summary: Development files for AOM
57Summary(pl.UTF-8): Pliki programistyczne AOM
196f2aa4
AM
58Group: Development/Libraries
59Requires: %{name} = %{version}-%{release}
60
61%description devel
88828506 62Development files for AOM the royalty-free next-generation video
196f2aa4
AM
63format.
64
88828506
JB
65%description devel -l pl.UTF-8
66Pliki programistyczne AOM - formatu obrazu nowej generacji, bez opłat
67licencyjnych.
68
69%package gui
70Summary: Graphical analyzer for AOM
71Summary(pl.UTF-8): Graficzny analizator formatu AOM
72Group: X11/Applications/Multimedia
73Requires: %{name} = %{version}-%{release}
74
75%description gui
76Graphical analyzer for AOM.
77
78%description gui -l pl.UTF-8
79Graficzny analizator formatu AOM.
80
196f2aa4
AM
81%prep
82%setup -qc
83%patch0 -p1
84
88828506 85%{__sed} -i -e 's/^Next Release/v%{version}/' CHANGELOG
827c9cca 86
196f2aa4 87%build
88828506
JB
88install -d builddir
89cd builddir
90%cmake .. \
91 -DLIB_INSTALL_DIR=%{_libdir} \
92%ifnarch aarch64 %{arm} %{ix86} %{x8664}
93 -DAOM_TARGET_CPU=generic \
196f2aa4
AM
94%endif
95%ifarch %{arm}
88828506 96 -DAOM_TARGET_CPU=arm \
196f2aa4
AM
97%endif
98%ifarch aarch64
88828506 99 -DAOM_TARGET_CPU=arm64 \
196f2aa4
AM
100%endif
101%ifarch %{ix86}
88828506 102 -DAOM_TARGET_CPU=x86 \
196f2aa4 103%endif
88828506
JB
104%ifarch %{x8664}
105 -DAOM_TARGET_CPU=x86_64 \
196f2aa4 106%endif
88828506
JB
107 -DCMAKE_SKIP_RPATH=1 \
108 %{?with_wxwidgets:-DCONFIG_ANALYZER=1} \
109 -DCONFIG_WEBM_IO=1 \
110 -DENABLE_CCACHE=1 \
111 -DENABLE_DOCS=1 \
112 -DwxWidgets_CONFIG_EXECUTABLE=/usr/bin/wx-gtk3-unicode-config
196f2aa4
AM
113
114%{__make}
115
116
117%install
118rm -rf $RPM_BUILD_ROOT
119
88828506 120%{__make} -C builddir install \
196f2aa4
AM
121 DESTDIR=$RPM_BUILD_ROOT
122
88828506 123%{?with_wxwidgets:install -pm 0755 builddir/examples/analyzer $RPM_BUILD_ROOT%{_bindir}/aomanalyzer}
196f2aa4
AM
124
125%clean
126rm -rf $RPM_BUILD_ROOT
127
128%post -p /sbin/ldconfig
129%postun -p /sbin/ldconfig
130
131%files
132%defattr(644,root,root,755)
88828506 133%doc AUTHORS CHANGELOG LICENSE PATENTS README.md
196f2aa4
AM
134%attr(755,root,root) %{_bindir}/aomdec
135%attr(755,root,root) %{_bindir}/aomenc
136%attr(755,root,root) %{_libdir}/libaom.so.0
137
138%files devel
139%defattr(644,root,root,755)
88828506 140%doc builddir/docs/html/*
196f2aa4 141%attr(755,root,root) %{_libdir}/libaom.so
88828506
JB
142%{_includedir}/aom
143%{_pkgconfigdir}/aom.pc
144
145%if %{with wxwidgets}
146%files gui
147%defattr(644,root,root,755)
148%attr(755,root,root) %{_bindir}/aomanalyzer
149%endif
This page took 0.097021 seconds and 4 git commands to generate.