]> git.pld-linux.org Git - packages/live.git/blame - live.spec
- add pc file (from debian)
[packages/live.git] / live.spec
CommitLineData
9ff462c7
JB
1# TODO:
2# - mediaServer should have init-scripts, user, etc, etc...
fe23064d
JB
3Summary: LIVE555 streaming media server
4Summary(pl.UTF-8): LIVE555 - serwer strumieni multimedialnych
fff7b9fc 5Name: live
a578488a 6Version: 2014.07.04
92e1a3e8 7Release: 1
357826c0 8Epoch: 2
0eb9cb7c 9License: LGPL v2.1+
daad9eff 10Group: Applications/Multimedia
767bfffd 11Source0: http://www.live555.com/liveMedia/public/%{name}.%{version}.tar.gz
a578488a 12# Source0-md5: c5e22896a1e440e7b260272a5014bc68
57b898d4 13Source1: http://www.live555.com/liveMedia/public/changelog.txt
a578488a 14# Source1-md5: bed918232b9caf3cf2b04bf32a33c285
e8f768dc 15Source2: %{name}-shared.config
fe23064d 16Patch0: %{name}-link.patch
30dc04f0
AM
17# from debian
18Patch1: %{name}-pkgconfig.patch
767bfffd 19URL: http://www.live555.com/liveMedia/
be100c98 20BuildRequires: libstdc++-devel
21BuildRequires: sed >= 4.0
9dd1fc5d 22Requires: %{name}-libs = %{epoch}:%{version}-%{release}
fff7b9fc 23BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
1f653ac8
PG
25%define _livedir %{_libdir}/liveMedia
26%define specflags -fno-strict-aliasing
27# Should be changed on every ABI change
28# Alexis Ballier <aballier@gentoo.org>:
29%define LIVE_ABI_VERSION 1
a2d10620
JB
30# circular symbol dependencies with libBasicUsageEnvironment
31%define skip_post_check_so .*%{_libdir}/libUsageEnvironment\.so.*
45ee8107 32
fff7b9fc 33%description
fe23064d 34LIVE555 streaming media server.
c855b1af 35
9f4ccf7a 36%description -l pl.UTF-8
fe23064d 37LIVE555 - serwer strumieni multimedialnych.
fff7b9fc 38
1f653ac8 39%package libs
011ec5da 40Summary: Shared LIVE555 libraries for streaming media
fe23064d
JB
41Summary(pl.UTF-8): Biblioteki współdzielone LIVE555 do strumieni multimedialnych
42Group: Libraries
1f653ac8
PG
43
44%description libs
9dd1fc5d 45Shared LIVE555 libraries for streaming media.
1f653ac8 46
fe23064d
JB
47%description libs -l pl.UTF-8
48Biblioteki współdzielone LIVE555 do strumieni multimedialnych.
49
e8f768dc 50%package devel
011ec5da
ER
51Summary: Header files for developing programs using LIVE555
52Summary(pl.UTF-8): Pliki nagłówkowe do biblioteki LIVE555
53Group: Development/Libraries
54Requires: %{name}-libs = %{epoch}:%{version}-%{release}
fe23064d 55Requires: libstdc++-devel
011ec5da 56Obsoletes: live < 2:2009.07.09-2.5
e8f768dc
PG
57
58%description devel
59Header files for developing programs using LIVE555.
60
61%description devel -l pl.UTF-8
62Pliki nagłówkowe do biblioteki LIVE555
63
64%package static
fe23064d
JB
65Summary: Static LIVE555 libraries for streaming media
66Summary(pl.UTF-8): Biblioteki statyczne LIVE555 do strumieni multimedialnych
011ec5da
ER
67Group: Development/Libraries
68Requires: %{name}-devel = %{epoch}:%{version}-%{release}
e8f768dc
PG
69
70%description static
fe23064d 71Static LIVE555 libraries for streaming media.
e8f768dc
PG
72
73%description static -l pl.UTF-8
fe23064d 74Biblioteki statyczne LIVE555 do strumieni multimedialnych.
e8f768dc 75
011ec5da 76%prep
e8f768dc 77%setup -q -c -n %{name}
fe23064d 78%patch0 -p0
30dc04f0
AM
79cd live
80%patch1 -p1
81cd ..
e8f768dc
PG
82install %{SOURCE2} %{name}/config.linux-shared
83cp -pPR %{name} %{name}-shared
84mv %{name} %{name}-static
fe23064d 85cp -af %{SOURCE1} ChangeLog.txt
22b1675a 86
fff7b9fc 87%build
e8f768dc 88cd %{name}-static
fff7b9fc 89./genMakefiles linux
547015fd 90sed -i -e 's#$(TESTPROGS_APP)##g' Makefile Makefile.tail
22b1675a
JB
91%{__make} \
92 C_COMPILER="%{__cc}" \
93 CPLUSPLUS_COMPILER="%{__cxx}" \
9dc906fc 94 COMPILE_OPTS="\$(INCLUDES) -I. %{rpmcppflags} %{rpmcflags} -DSOCKLEN_T=socklen_t -DRTSPCLIENT_SYNCHRONOUS_INTERFACE=1 -fPIC"
fff7b9fc 95
e8f768dc
PG
96cd ../%{name}-shared
97./genMakefiles linux-shared
98sed -i -e 's#$(TESTPROGS_APP)##g' Makefile Makefile.tail
99%{__make} \
b8c94401
JB
100 C_COMPILER="%{__cc}" \
101 CPLUSPLUS_COMPILER="%{__cxx}" \
1f653ac8 102 LIB_SUFFIX="so.%{LIVE_ABI_VERSION}" \
9dc906fc 103 COMPILE_OPTS="\$(INCLUDES) -I. %{rpmcppflags} %{rpmcflags} -DSOCKLEN_T=socklen_t -DRTSPCLIENT_SYNCHRONOUS_INTERFACE=1"
e8f768dc 104
fff7b9fc 105%install
106rm -rf $RPM_BUILD_ROOT
9dd1fc5d 107install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}/liveMedia,%{_bindir}}
c855b1af 108
9dd1fc5d 109for i in liveMedia groupsock UsageEnvironment BasicUsageEnvironment; do
fe23064d
JB
110 install -p %{name}-static/$i/lib$i.a $RPM_BUILD_ROOT%{_libdir}
111 install -p %{name}-shared/$i/lib$i.so.%{LIVE_ABI_VERSION} $RPM_BUILD_ROOT%{_libdir}
9dd1fc5d 112 ln -s lib$i.so.%{LIVE_ABI_VERSION} $RPM_BUILD_ROOT%{_libdir}/lib$i.so
fe23064d 113 install -p %{name}-shared/$i/include/* $RPM_BUILD_ROOT%{_includedir}/liveMedia
9dd1fc5d
PG
114done
115
116# We provide shared version:
fe23064d 117install -p %{name}-shared/mediaServer/live555MediaServer $RPM_BUILD_ROOT%{_bindir}
57b898d4 118
30dc04f0
AM
119# pc file
120%{__make} -C live-shared install_shared_libraries \
121 LIBDIR=%{_libdir} \
122 DESTDIR=$RPM_BUILD_ROOT
123
fff7b9fc 124%clean
125rm -rf $RPM_BUILD_ROOT
126
fe23064d
JB
127%post libs -p /sbin/ldconfig
128%postun libs -p /sbin/ldconfig
e8f768dc 129
fff7b9fc 130%files
131%defattr(644,root,root,755)
9dd1fc5d 132%attr(755,root,root) %{_bindir}/live555MediaServer
1f653ac8
PG
133
134%files libs
135%defattr(644,root,root,755)
2deb76aa
AM
136%attr(755,root,root) %{_libdir}/libBasicUsageEnvironment.so.*
137%attr(755,root,root) %{_libdir}/libUsageEnvironment.so.*
138%attr(755,root,root) %{_libdir}/libgroupsock.so.*
139%attr(755,root,root) %{_libdir}/libliveMedia.so.*
e8f768dc
PG
140
141%files devel
142%defattr(644,root,root,755)
57b898d4 143%doc ChangeLog.txt
2deb76aa
AM
144%attr(755,root,root) %{_libdir}/libBasicUsageEnvironment.so
145%attr(755,root,root) %{_libdir}/libUsageEnvironment.so
146%attr(755,root,root) %{_libdir}/libgroupsock.so
147%attr(755,root,root) %{_libdir}/libliveMedia.so
fe23064d 148%{_includedir}/liveMedia
30dc04f0 149%{_pkgconfigdir}/live555.pc
e8f768dc
PG
150
151%files static
152%defattr(644,root,root,755)
9dd1fc5d
PG
153%{_libdir}/libBasicUsageEnvironment.a
154%{_libdir}/libUsageEnvironment.a
155%{_libdir}/libgroupsock.a
156%{_libdir}/libliveMedia.a
This page took 0.046157 seconds and 4 git commands to generate.