]> git.pld-linux.org Git - packages/live.git/blame - live.spec
- updated to 2016.02.22
[packages/live.git] / live.spec
CommitLineData
9ff462c7
JB
1# TODO:
2# - mediaServer should have init-scripts, user, etc, etc...
66668733 3# - package test apps
fe23064d
JB
4Summary: LIVE555 streaming media server
5Summary(pl.UTF-8): LIVE555 - serwer strumieni multimedialnych
fff7b9fc 6Name: live
83b7a79b 7Version: 2016.02.22
257df1e3 8Release: 1
357826c0 9Epoch: 2
0eb9cb7c 10License: LGPL v2.1+
daad9eff 11Group: Applications/Multimedia
767bfffd 12Source0: http://www.live555.com/liveMedia/public/%{name}.%{version}.tar.gz
83b7a79b 13# Source0-md5: 0ffd0ebf95779da2def3672327b97841
57b898d4 14Source1: http://www.live555.com/liveMedia/public/changelog.txt
83b7a79b 15# Source1-md5: 002cc1892969cdb7a3db96b585cf412b
e8f768dc 16Source2: %{name}-shared.config
fe23064d 17Patch0: %{name}-link.patch
30dc04f0
AM
18# from debian
19Patch1: %{name}-pkgconfig.patch
767bfffd 20URL: http://www.live555.com/liveMedia/
be100c98 21BuildRequires: libstdc++-devel
22BuildRequires: sed >= 4.0
9dd1fc5d 23Requires: %{name}-libs = %{epoch}:%{version}-%{release}
fff7b9fc 24BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
1f653ac8
PG
26%define _livedir %{_libdir}/liveMedia
27%define specflags -fno-strict-aliasing
28# Should be changed on every ABI change
29# Alexis Ballier <aballier@gentoo.org>:
83b7a79b 30%define LIVE_ABI_VERSION 7
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
e8f768dc 78%setup -q -c -n %{name}
fe23064d 79%patch0 -p0
30dc04f0
AM
80cd live
81%patch1 -p1
82cd ..
e8f768dc
PG
83install %{SOURCE2} %{name}/config.linux-shared
84cp -pPR %{name} %{name}-shared
85mv %{name} %{name}-static
fe23064d 86cp -af %{SOURCE1} ChangeLog.txt
22b1675a 87
fff7b9fc 88%build
e8f768dc 89cd %{name}-static
fff7b9fc 90./genMakefiles linux
547015fd 91sed -i -e 's#$(TESTPROGS_APP)##g' Makefile Makefile.tail
22b1675a
JB
92%{__make} \
93 C_COMPILER="%{__cc}" \
94 CPLUSPLUS_COMPILER="%{__cxx}" \
9dc906fc 95 COMPILE_OPTS="\$(INCLUDES) -I. %{rpmcppflags} %{rpmcflags} -DSOCKLEN_T=socklen_t -DRTSPCLIENT_SYNCHRONOUS_INTERFACE=1 -fPIC"
fff7b9fc 96
e8f768dc
PG
97cd ../%{name}-shared
98./genMakefiles linux-shared
99sed -i -e 's#$(TESTPROGS_APP)##g' Makefile Makefile.tail
100%{__make} \
b8c94401
JB
101 C_COMPILER="%{__cc}" \
102 CPLUSPLUS_COMPILER="%{__cxx}" \
1f653ac8 103 LIB_SUFFIX="so.%{LIVE_ABI_VERSION}" \
9dc906fc 104 COMPILE_OPTS="\$(INCLUDES) -I. %{rpmcppflags} %{rpmcflags} -DSOCKLEN_T=socklen_t -DRTSPCLIENT_SYNCHRONOUS_INTERFACE=1"
e8f768dc 105
fff7b9fc 106%install
107rm -rf $RPM_BUILD_ROOT
9dd1fc5d 108install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}/liveMedia,%{_bindir}}
c855b1af 109
9dd1fc5d 110for i in liveMedia groupsock UsageEnvironment BasicUsageEnvironment; do
fe23064d
JB
111 install -p %{name}-static/$i/lib$i.a $RPM_BUILD_ROOT%{_libdir}
112 install -p %{name}-shared/$i/lib$i.so.%{LIVE_ABI_VERSION} $RPM_BUILD_ROOT%{_libdir}
9dd1fc5d 113 ln -s lib$i.so.%{LIVE_ABI_VERSION} $RPM_BUILD_ROOT%{_libdir}/lib$i.so
fe23064d 114 install -p %{name}-shared/$i/include/* $RPM_BUILD_ROOT%{_includedir}/liveMedia
9dd1fc5d
PG
115done
116
117# We provide shared version:
fe23064d 118install -p %{name}-shared/mediaServer/live555MediaServer $RPM_BUILD_ROOT%{_bindir}
57b898d4 119
30dc04f0
AM
120# pc file
121%{__make} -C live-shared install_shared_libraries \
122 LIBDIR=%{_libdir} \
123 DESTDIR=$RPM_BUILD_ROOT
124
fff7b9fc 125%clean
126rm -rf $RPM_BUILD_ROOT
127
fe23064d
JB
128%post libs -p /sbin/ldconfig
129%postun libs -p /sbin/ldconfig
e8f768dc 130
fff7b9fc 131%files
132%defattr(644,root,root,755)
9dd1fc5d 133%attr(755,root,root) %{_bindir}/live555MediaServer
1f653ac8
PG
134
135%files libs
136%defattr(644,root,root,755)
83b7a79b
JB
137%attr(755,root,root) %{_libdir}/libBasicUsageEnvironment.so.7
138%attr(755,root,root) %{_libdir}/libUsageEnvironment.so.7
139%attr(755,root,root) %{_libdir}/libgroupsock.so.7
140%attr(755,root,root) %{_libdir}/libliveMedia.so.7
e8f768dc
PG
141
142%files devel
143%defattr(644,root,root,755)
57b898d4 144%doc ChangeLog.txt
2deb76aa
AM
145%attr(755,root,root) %{_libdir}/libBasicUsageEnvironment.so
146%attr(755,root,root) %{_libdir}/libUsageEnvironment.so
147%attr(755,root,root) %{_libdir}/libgroupsock.so
148%attr(755,root,root) %{_libdir}/libliveMedia.so
fe23064d 149%{_includedir}/liveMedia
30dc04f0 150%{_pkgconfigdir}/live555.pc
e8f768dc
PG
151
152%files static
153%defattr(644,root,root,755)
9dd1fc5d
PG
154%{_libdir}/libBasicUsageEnvironment.a
155%{_libdir}/libUsageEnvironment.a
156%{_libdir}/libgroupsock.a
157%{_libdir}/libliveMedia.a
This page took 0.068027 seconds and 4 git commands to generate.