]> git.pld-linux.org Git - packages/crossmingw32-libogg.git/blame - crossmingw32-libogg.spec
- updated to 1.3.1
[packages/crossmingw32-libogg.git] / crossmingw32-libogg.spec
CommitLineData
27c937bb 1%define realname libogg
2101bdc4
JB
2Summary: Ogg Bitstream Library - MinGW32 cross version
3Summary(pl.UTF-8): Biblioteka obsługi strumieni bitowych Ogg - wersja skrośna dla MinGW32
27c937bb 4Name: crossmingw32-%{realname}
e4f659c1 5Version: 1.3.1
27c937bb 6Release: 1
7License: BSD
17805b4c 8Group: Development/Libraries
e497d51d 9Source0: http://downloads.xiph.org/releases/ogg/%{realname}-%{version}.tar.xz
e4f659c1 10# Source0-md5: ca25d8da0ddfc8c6cbbf78d847a209fe
27c937bb 11Patch0: %{realname}-ac_fixes.patch
12URL: http://www.xiph.org/ogg/
e497d51d
JB
13BuildRequires: autoconf
14BuildRequires: automake >= 1:1.6
27c937bb 15BuildRequires: crossmingw32-gcc
16BuildRequires: crossmingw32-w32api
e497d51d
JB
17BuildRequires: libtool
18BuildRequires: tar >= 1:1.22
19BuildRequires: xz
27c937bb 20Requires: crossmingw32-runtime
21BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23%define no_install_post_strip 1
24
6a717224
JB
25%define target i386-mingw32
26%define target_platform %{target}
27c937bb 27
6a717224
JB
28%define _sysprefix /usr
29%define _prefix %{_sysprefix}/%{target}
c8daa624 30%define _libdir %{_prefix}/lib
6a717224
JB
31%define _pkgconfigdir %{_prefix}/lib/pkgconfig
32%define _dlldir /usr/share/wine/windows/system
33%define __cc %{target}-gcc
34%define __cxx %{target}-g++
27c937bb 35
7528d8a5
JB
36%ifnarch %{ix86}
37# arch-specific flags (like alpha's -mieee) are not valid for i386 gcc
27c937bb 38%define optflags -O2
39%endif
7528d8a5
JB
40# -z options are invalid for mingw linker
41%define filterout_ld -Wl,-z,.*
27c937bb 42
43%description
44Libogg is a library for manipulating Ogg bitstreams. It handles both
45making Ogg bitstreams and getting packets from Ogg bitstreams.
46
6a717224
JB
47This package contains the cross version for Win32.
48
370a1efb
JR
49%description -l pl.UTF-8
50Libogg jest biblioteką do manipulacji strumieniami bitowymi Ogg.
51Obsługuje ona zarówno tworzenie strumieni jak i uzyskiwanie pakietów
27c937bb 52ze strumieni.
53
6a717224
JB
54Ten pakiet zawiera wersję skrośną dla Win32.
55
56%package static
2101bdc4
JB
57Summary: Static libogg library (cross MinGW32 version)
58Summary(pl.UTF-8): Statyczna biblioteka libogg (wersja skrośna MinGW32)
6a717224
JB
59Group: Development/Libraries
60Requires: %{name} = %{version}-%{release}
61
62%description static
2101bdc4 63Static libogg library (cross MinGW32 version).
6a717224
JB
64
65%description static -l pl.UTF-8
2101bdc4 66Statyczna biblioteka libogg (wersja skrośna MinGW32).
6a717224 67
27c937bb 68%package dll
6a717224
JB
69Summary: DLL libogg library for Windows
70Summary(pl.UTF-8): Biblioteka DLL libogg dla Windows
27c937bb 71Group: Applications/Emulators
6a717224 72Requires: wine
27c937bb 73
74%description dll
6a717224 75DLL libogg library for Windows.
27c937bb 76
370a1efb 77%description dll -l pl.UTF-8
6a717224 78Biblioteka DLL libogg dla Windows.
27c937bb 79
80%prep
81%setup -q -n %{realname}-%{version}
82%patch0 -p1
83
84%build
e497d51d
JB
85%{__libtoolize}
86%{__aclocal}
87%{__autoconf}
88%{__automake}
27c937bb 89%configure \
6a717224 90 --host=%{target} \
27c937bb 91 --target=%{target}
92
6a717224 93%{__make}
27c937bb 94
6a717224
JB
95%install
96rm -rf $RPM_BUILD_ROOT
27c937bb 97
6a717224
JB
98%{__make} install \
99 DESTDIR=$RPM_BUILD_ROOT
27c937bb 100
6a717224
JB
101install -d $RPM_BUILD_ROOT%{_dlldir}
102mv -f $RPM_BUILD_ROOT%{_prefix}/bin/*.dll $RPM_BUILD_ROOT%{_dlldir}
27c937bb 103
104%if 0%{!?debug:1}
6a717224
JB
105%{target}-strip --strip-unneeded -R.comment -R.note $RPM_BUILD_ROOT%{_dlldir}/*.dll
106%{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{_libdir}/*.a
27c937bb 107%endif
108
7528d8a5 109%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/{aclocal,doc}
27c937bb 110
111%clean
112rm -rf $RPM_BUILD_ROOT
113
114%files
115%defattr(644,root,root,755)
6a717224
JB
116%doc AUTHORS CHANGES COPYING README
117%{_libdir}/libogg.dll.a
118%{_libdir}/libogg.la
119%{_includedir}/ogg
120%{_pkgconfigdir}/ogg.pc
121
122%files static
123%defattr(644,root,root,755)
124%{_libdir}/libogg.a
27c937bb 125
126%files dll
127%defattr(644,root,root,755)
6a717224 128%{_dlldir}/libogg-*.dll
This page took 0.138469 seconds and 4 git commands to generate.