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