]> git.pld-linux.org Git - packages/live.git/blame - live.spec
- updated to 2021.04.06 (new sonames)
[packages/live.git] / live.spec
CommitLineData
9ff462c7
JB
1# TODO:
2# - mediaServer should have init-scripts, user, etc, etc...
32fd5524
JB
3# - package test apps (?)
4#
5# Conditional build:
6%bcond_without static_libs # static libraries
7
fe23064d
JB
8Summary: LIVE555 streaming media server
9Summary(pl.UTF-8): LIVE555 - serwer strumieni multimedialnych
fff7b9fc 10Name: live
51445b36 11Version: 2021.04.06
9e359824 12Release: 1
357826c0 13Epoch: 2
0eb9cb7c 14License: LGPL v2.1+
daad9eff 15Group: Applications/Multimedia
767bfffd 16Source0: http://www.live555.com/liveMedia/public/%{name}.%{version}.tar.gz
51445b36 17# Source0-md5: eaa1b3e90ec272a69ce68bf13a10facb
57b898d4 18Source1: http://www.live555.com/liveMedia/public/changelog.txt
51445b36 19# Source1-md5: 723d19927ea9d63d1e26b1326a1f3e83
fe23064d 20Patch0: %{name}-link.patch
30dc04f0
AM
21# from debian
22Patch1: %{name}-pkgconfig.patch
767bfffd 23URL: http://www.live555.com/liveMedia/
be100c98 24BuildRequires: libstdc++-devel
fa75e603 25BuildRequires: openssl-devel
be100c98 26BuildRequires: sed >= 4.0
9dd1fc5d 27Requires: %{name}-libs = %{epoch}:%{version}-%{release}
fff7b9fc 28BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
1f653ac8 30%define specflags -fno-strict-aliasing
a2d10620
JB
31# circular symbol dependencies with libBasicUsageEnvironment
32%define skip_post_check_so .*%{_libdir}/libUsageEnvironment\.so.*
45ee8107 33
fff7b9fc 34%description
fe23064d 35LIVE555 streaming media server.
c855b1af 36
9f4ccf7a 37%description -l pl.UTF-8
fe23064d 38LIVE555 - serwer strumieni multimedialnych.
fff7b9fc 39
1f653ac8 40%package libs
011ec5da 41Summary: Shared LIVE555 libraries for streaming media
fe23064d
JB
42Summary(pl.UTF-8): Biblioteki współdzielone LIVE555 do strumieni multimedialnych
43Group: Libraries
1f653ac8
PG
44
45%description libs
9dd1fc5d 46Shared LIVE555 libraries for streaming media.
1f653ac8 47
fe23064d
JB
48%description libs -l pl.UTF-8
49Biblioteki współdzielone LIVE555 do strumieni multimedialnych.
50
e8f768dc 51%package devel
011ec5da
ER
52Summary: Header files for developing programs using LIVE555
53Summary(pl.UTF-8): Pliki nagłówkowe do biblioteki LIVE555
54Group: Development/Libraries
55Requires: %{name}-libs = %{epoch}:%{version}-%{release}
fe23064d 56Requires: libstdc++-devel
011ec5da 57Obsoletes: live < 2:2009.07.09-2.5
e8f768dc
PG
58
59%description devel
60Header files for developing programs using LIVE555.
61
62%description devel -l pl.UTF-8
63Pliki nagłówkowe do biblioteki LIVE555
64
65%package static
fe23064d
JB
66Summary: Static LIVE555 libraries for streaming media
67Summary(pl.UTF-8): Biblioteki statyczne LIVE555 do strumieni multimedialnych
011ec5da
ER
68Group: Development/Libraries
69Requires: %{name}-devel = %{epoch}:%{version}-%{release}
e8f768dc
PG
70
71%description static
fe23064d 72Static LIVE555 libraries for streaming media.
e8f768dc
PG
73
74%description static -l pl.UTF-8
fe23064d 75Biblioteki statyczne LIVE555 do strumieni multimedialnych.
e8f768dc 76
011ec5da 77%prep
32fd5524 78%setup -q -c
fe23064d 79%patch0 -p0
30dc04f0
AM
80cd live
81%patch1 -p1
82cd ..
32fd5524
JB
83
84# disable building test programs
85%{__sed} -i -e '/cd \$(TESTPROGS_DIR)/d' live/Makefile.tail
86
87# out-of-source builds not supported, so clone sources for shared and static build
88%if %{with static_libs}
89cp -pPR live live-static
90%endif
91%{__mv} live live-shared
92
fe23064d 93cp -af %{SOURCE1} ChangeLog.txt
22b1675a 94
fff7b9fc 95%build
32fd5524
JB
96%if %{with static_libs}
97cd live-static
fff7b9fc 98./genMakefiles linux
22b1675a
JB
99%{__make} \
100 C_COMPILER="%{__cc}" \
101 CPLUSPLUS_COMPILER="%{__cxx}" \
32fd5524
JB
102 CPPFLAGS="%{rpmcppflags}" \
103 CFLAGS="%{rpmcflags} -fPIC" \
104 CXXFLAGS="%{rpmcxxflags} -fPIC"
105cd ..
106%endif
fff7b9fc 107
32fd5524
JB
108cd live-shared
109./genMakefiles linux-with-shared-libraries
e8f768dc 110%{__make} \
b8c94401
JB
111 C_COMPILER="%{__cc}" \
112 CPLUSPLUS_COMPILER="%{__cxx}" \
32fd5524
JB
113 CPPFLAGS="%{rpmcppflags}" \
114 CFLAGS="%{rpmcflags}" \
115 CXXFLAGS="%{rpmcxxflags}" \
116 LIBRARY_LINK="%{__cxx} -o"
e8f768dc 117
fff7b9fc 118%install
119rm -rf $RPM_BUILD_ROOT
c855b1af 120
32fd5524
JB
121%if %{with static_libs}
122# static first so that binaries will be overwritten by shared version
123%{__make} -C live-static install \
124 PREFIX=%{_prefix} \
30dc04f0
AM
125 LIBDIR=%{_libdir} \
126 DESTDIR=$RPM_BUILD_ROOT
32fd5524
JB
127%endif
128
129%{__make} -C live-shared install \
130 PREFIX=%{_prefix} \
131 LIBDIR=%{_libdir} \
132 DESTDIR=$RPM_BUILD_ROOT
133
fff7b9fc 134%clean
135rm -rf $RPM_BUILD_ROOT
136
fe23064d
JB
137%post libs -p /sbin/ldconfig
138%postun libs -p /sbin/ldconfig
e8f768dc 139
fff7b9fc 140%files
141%defattr(644,root,root,755)
fa75e603 142%attr(755,root,root) %{_bindir}/live555HLSProxy
9dd1fc5d 143%attr(755,root,root) %{_bindir}/live555MediaServer
32fd5524 144%attr(755,root,root) %{_bindir}/live555ProxyServer
1f653ac8
PG
145
146%files libs
147%defattr(644,root,root,755)
32fd5524
JB
148%attr(755,root,root) %{_libdir}/libBasicUsageEnvironment.so.*.*.*
149%attr(755,root,root) %ghost %{_libdir}/libBasicUsageEnvironment.so.1
150%attr(755,root,root) %{_libdir}/libUsageEnvironment.so.*.*.*
151%attr(755,root,root) %ghost %{_libdir}/libUsageEnvironment.so.3
152%attr(755,root,root) %{_libdir}/libgroupsock.so.*.*.*
51445b36 153%attr(755,root,root) %ghost %{_libdir}/libgroupsock.so.30
32fd5524 154%attr(755,root,root) %{_libdir}/libliveMedia.so.*.*.*
51445b36 155%attr(755,root,root) %ghost %{_libdir}/libliveMedia.so.94
e8f768dc
PG
156
157%files devel
158%defattr(644,root,root,755)
57b898d4 159%doc ChangeLog.txt
2deb76aa
AM
160%attr(755,root,root) %{_libdir}/libBasicUsageEnvironment.so
161%attr(755,root,root) %{_libdir}/libUsageEnvironment.so
162%attr(755,root,root) %{_libdir}/libgroupsock.so
163%attr(755,root,root) %{_libdir}/libliveMedia.so
32fd5524
JB
164%{_includedir}/BasicUsageEnvironment
165%{_includedir}/UsageEnvironment
166%{_includedir}/groupsock
fe23064d 167%{_includedir}/liveMedia
30dc04f0 168%{_pkgconfigdir}/live555.pc
e8f768dc 169
32fd5524 170%if %{with static_libs}
e8f768dc
PG
171%files static
172%defattr(644,root,root,755)
9dd1fc5d
PG
173%{_libdir}/libBasicUsageEnvironment.a
174%{_libdir}/libUsageEnvironment.a
175%{_libdir}/libgroupsock.a
176%{_libdir}/libliveMedia.a
32fd5524 177%endif
This page took 0.116931 seconds and 4 git commands to generate.