X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=crossmingw32-runtime.spec;h=e46068ecb1c88aa6709d26b5a490d07e478dd4f7;hb=47d4578cb122fb48819146df1cec4ba671d4d9bb;hp=94c4a9078d6bb3a2d753aa0fec94a890dad76aed;hpb=8a6fbd77b1d502d203b0e98a166b923e0ae1d68c;p=packages%2Fcrossmingw32-runtime.git diff --git a/crossmingw32-runtime.spec b/crossmingw32-runtime.spec index 94c4a90..e46068e 100644 --- a/crossmingw32-runtime.spec +++ b/crossmingw32-runtime.spec @@ -1,81 +1,143 @@ -Summary: Mingw32 Binary Utility Development Utilities - runtime libraries -Summary(pl): Zestaw narzêdzi mingw32 - biblioteki uruchomieniowe +Summary: MinGW32 Binary Utility Development Utilities - runtime libraries +Summary(pl.UTF-8): Zestaw narzędzi MinGW32 - biblioteki uruchomieniowe Name: crossmingw32-runtime -Version: 3.0 -#%%define run_date 20010604 -#%%define runsrc mingw-runtime-%{version}-%{run_date} -%define runver %{version} -%define runsrc mingw-runtime-%{runver} -Release: 2 +Version: 4.0.3 +Release: 1 Epoch: 1 -License: Free +License: BSD-like Group: Development/Libraries -Source0: http://dl.sourceforge.net/mingw/%{runsrc}-src.tar.gz -# Source0-md5: 3231a7d99d78665e0fb83c2f53f9f885 -Patch0: %{name}-stdinc.patch -Patch1: %{name}-configure.patch +Source0: http://downloads.sourceforge.net/mingw/mingwrt-%{version}-1-mingw32-src.tar.lzma +# Source0-md5: 118e3ef1f632b08fe3cd53560eb54c40 +Source1: http://www.opengl.org/registry/api/GL/glext.h +Source2: http://www.opengl.org/registry/api/GL/wglext.h +Patch0: %{name}-format.patch +Patch1: crossmingw32-w32api-mmsystem.patch URL: http://www.mingw.org/ +BuildRequires: autoconf >= 2.68 +BuildRequires: automake BuildRequires: crossmingw32-binutils BuildRequires: crossmingw32-gcc -BuildRequires: crossmingw32-w32api -Requires: crossmingw32-binutils >= 2.14.90.0.4.1-2 -Requires: crossmingw32-w32api >= 2.3-2 -Obsoletes: crossmingw32-platform +BuildRequires: dos2unix +Requires: crossmingw32-binutils >= 2.15.91.0.2-2 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -%define target i386-mingw32 -%define target_platform i386-pc-mingw32 -%define _prefix /usr/%{target} +%define target i386-mingw32 +%define target_platform i386-pc-mingw32 +%define _prefix /usr/%{target} +%define _libdir %{_prefix}/lib +%define _dlldir /usr/share/wine/windows/system # strip fails on static COFF files %define no_install_post_strip 1 +# -z options are invalid for mingw linker, most of -f options are Linux-specific +%define filterout_ld -Wl,-z,.* +%define filterout_c -f[-a-z0-9=]* -gdwarf-3 + +%ifnarch %{ix86} +# arch-specific flags (like alpha's -mieee) are not valid for i386 gcc +%define optflags -O2 +%endif + %description crossmingw32 is a complete cross-compiling development system for building stand-alone Microsoft Windows applications under Linux using -the Mingw32 build libraries. This includes a binutils, gcc with g++ +the MinGW32 build libraries. This includes a binutils, gcc with g++ and objc, and libstdc++, all cross targeted to i386-mingw32, along with supporting Win32 libraries in 'coff' format from free sources. This package contains MinGW32 runtime includes and libraries. -%description -l pl -crossmingw32 jest kompletnym systemem do kroskompilacji, pozwalaj±cym -budowaæ aplikacje MS Windows pod Linuksem u¿ywaj±c bibliotek mingw32. -System sk³ada siê z binutils, gcc z g++ i objc, libstdc++ - wszystkie -generuj±ce kod dla platformy i386-mingw32, oraz z bibliotek w formacie -COFF. +%description -l pl.UTF-8 +crossmingw32 jest kompletnym systemem do kompilacji skrośnej, +pozwalającym budować aplikacje MS Windows pod Linuksem używając +bibliotek MinGW32. System składa się z binutils, gcc z g++ i objc, +libstdc++ - wszystkie generujące kod dla platformy i386-mingw32, oraz +z bibliotek w formacie COFF. -Ten pakiet zawiera pliki nag³ówkowe i biblioteki uruchomieniowe +Ten pakiet zawiera pliki nagłówkowe i biblioteki uruchomieniowe MinGW32. +%package dll +Summary: MinGW32 runtime DLL library for Windows +Summary(pl.UTF-8): Biblioteka uruchomieniowa MingW32 DLL dla Windows +Group: Applications/Emulators + +%description dll +MinGW32 runtime DLL library for Windows. + +%description dll -l pl.UTF-8 +Biblioteka uruchomieniowa MingW32 DLL dla Windows. + +%package -n crossmingw32-w32api +Summary: MinGW32 Binary Utility Development Utilities - Win32 API libraries +Summary(pl.UTF-8): Zestaw narzędzi MinGW32 - biblioteki API Win32 +Group: Development/Libraries +Requires: crossmingw32-runtime = %{epoch}:%{version}-%{release} +Obsoletes: crossmingw32-platform + +%description -n crossmingw32-w32api +crossmingw32 is a complete cross-compiling development system for +building stand-alone Microsoft Windows applications under Linux using +the MinGW32 build libraries. This includes a binutils, gcc with g++ +and objc, and libstdc++, all cross targeted to i386-mingw32, along +with supporting Win32 libraries in 'coff' format from free sources. + +This package contains Win32 API includes and libraries. + +%description -n crossmingw32-w32api -l pl.UTF-8 +crossmingw32 jest kompletnym systemem do kompilacji skrośnej, +pozwalającym budować aplikacje MS Windows pod Linuksem używając +bibliotek MinGW32. System składa się z binutils, gcc z g++ i objc, +libstdc++ - wszystkie generujące kod dla platformy i386-mingw32, oraz +z bibliotek w formacie COFF. + +Ten pakiet zawiera pliki nagłówkowe i biblioteki Win32 API. + +%package -n crossmingw32-w32api-dx +Summary: DirectX from MinGW Win32 API +Summary(pl.UTF-8): DirectX z API Win32 dla MinGW +Group: Development/Libraries +Requires: crossmingw32-w32api = %{epoch}:%{version}-%{release} +Provides: crossmingw32-dx +Obsoletes: crossmingw32-dx + +%description -n crossmingw32-w32api-dx +DirectX from MinGW Win32 API. + +%description -n crossmingw32-w32api-dx -l pl.UTF-8 +DirectX z API Win32 dla MinGW. + %prep -%setup -q -n %{runsrc} -%patch0 -p1 -b .wiget +%setup -q -n mingwrt-%{version}-1-mingw32-src +dos2unix Makefile.in configure.ac */Makefile.in +%patch0 -p1 %patch1 -p1 %build +cp /usr/share/automake/config.sub . %{__autoconf} -cd mingwex -%{__autoconf} -cd ../profile -%{__autoconf} -cd .. ./configure \ --prefix=%{_prefix} \ + --libdir=%{_libdir} \ --host=%{target} \ --build=%{_target_platform} -%{__make} -C mingwex %{__make} %install rm -rf $RPM_BUILD_ROOT +# makefile expects dir before creating it +install -d $RPM_BUILD_ROOT%{_includedir} + %{__make} install \ - prefix=$RPM_BUILD_ROOT%{_prefix} + DESTDIR=$RPM_BUILD_ROOT + +install -d $RPM_BUILD_ROOT%{_dlldir} +mv -f $RPM_BUILD_ROOT%{_prefix}/bin/*.dll $RPM_BUILD_ROOT%{_dlldir} %if %{!?debug:1}0 -%{target}-strip $RPM_BUILD_ROOT%{_bindir}/*.dll +%{target}-strip $RPM_BUILD_ROOT%{_dlldir}/*.dll %{target}-strip -g $RPM_BUILD_ROOT%{_libdir}/*.a %endif @@ -84,6 +146,450 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%{_bindir}/* -%{_includedir}/* -%{_libdir}/* +%doc ChangeLog LICENSE NEWS NOTES README TODO +%{_includedir}/_mingw.h +%{_includedir}/assert.h +%{_includedir}/complex.h +%{_includedir}/conio.h +%{_includedir}/ctype.h +%{_includedir}/dir.h +%{_includedir}/direct.h +%{_includedir}/dirent.h +%{_includedir}/dos.h +%{_includedir}/errno.h +%{_includedir}/fcntl.h +%{_includedir}/fenv.h +%{_includedir}/float.h +%{_includedir}/getopt.h +%{_includedir}/glob.h +%{_includedir}/inttypes.h +%{_includedir}/io.h +%{_includedir}/libgen.h +%{_includedir}/limits.h +%{_includedir}/locale.h +%{_includedir}/malloc.h +%{_includedir}/math.h +%{_includedir}/mbctype.h +%{_includedir}/mbstring.h +%{_includedir}/mem.h +%{_includedir}/memory.h +%{_includedir}/process.h +%{_includedir}/profil.h +%{_includedir}/profile.h +%{_includedir}/sdkddkver.h +%{_includedir}/search.h +%{_includedir}/setjmp.h +%{_includedir}/share.h +%{_includedir}/signal.h +%{_includedir}/stdint.h +%{_includedir}/stdio.h +%{_includedir}/stdlib.h +%{_includedir}/string.h +%{_includedir}/strings.h +%{_includedir}/tchar.h +%{_includedir}/time.h +%{_includedir}/unistd.h +%{_includedir}/utime.h +%{_includedir}/values.h +%{_includedir}/varargs.h +%{_includedir}/wchar.h +%{_includedir}/wctype.h +%{_includedir}/sys +%{_libdir}/CRT_*.o +%{_libdir}/binmode.o +%{_libdir}/crt*.o +%{_libdir}/dllcrt*.o +%{_libdir}/gcrt*.o +%{_libdir}/ofmt_stub.o +%{_libdir}/txtmode.o +%{_libdir}/libgmon.a +%{_libdir}/libm.a +%{_libdir}/libmingw*.a +%{_libdir}/libmoldname*.a +%{_libdir}/libmsvcr*.a + +%files dll +%defattr(644,root,root,755) +%{_dlldir}/mingwm10.dll + +%files -n crossmingw32-w32api +%defattr(644,root,root,755) +%{_libdir}/libaclui.a +%{_libdir}/libadvapi32.a +%{_libdir}/libapcups.a +%{_libdir}/libavicap32.a +%{_libdir}/libavifil32.a +%{_libdir}/libbthprops.a +%{_libdir}/libcap.a +%{_libdir}/libcfgmgr32.a +%{_libdir}/libcomctl32.a +%{_libdir}/libcomdlg32.a +%{_libdir}/libcrypt32.a +%{_libdir}/libctl3d32.a +%{_libdir}/libdhcpcsvc.a +%{_libdir}/libdlcapi.a +%{_libdir}/libdnsapi.a +%{_libdir}/libdxapi.a +%{_libdir}/libfaultrep.a +%{_libdir}/libgdi32.a +%{_libdir}/libgdiplus.a +%{_libdir}/libglaux.a +%{_libdir}/libglu32.a +%{_libdir}/libhal.a +%{_libdir}/libhid.a +%{_libdir}/libhidparse.a +%{_libdir}/libicmui.a +%{_libdir}/libigmpagnt.a +%{_libdir}/libimagehlp.a +%{_libdir}/libimm32.a +%{_libdir}/libiphlpapi.a +%{_libdir}/libkernel32.a +%{_libdir}/libksproxy.a +%{_libdir}/libksuser.a +%{_libdir}/liblargeint.a +%{_libdir}/liblz32.a +%{_libdir}/libmapi32.a +%{_libdir}/libmcd.a +%{_libdir}/libmfcuia32.a +%{_libdir}/libmgmtapi.a +%{_libdir}/libmpr.a +%{_libdir}/libmprapi.a +%{_libdir}/libmqrt.a +%{_libdir}/libmsacm32.a +%{_libdir}/libmscms.a +%{_libdir}/libmsdmo.a +%{_libdir}/libmsimg32.a +%{_libdir}/libmsvcp60.a +%{_libdir}/libmsvfw32.a +%{_libdir}/libmswsock.a +%{_libdir}/libnddeapi.a +%{_libdir}/libndis.a +%{_libdir}/libnetapi32.a +%{_libdir}/libnewdev.a +%{_libdir}/libntdll.a +%{_libdir}/libntoskrnl.a +%{_libdir}/libodbc32.a +%{_libdir}/libodbccp32.a +%{_libdir}/libole32.a +%{_libdir}/liboleacc.a +%{_libdir}/liboleaut32.a +%{_libdir}/libolecli32.a +%{_libdir}/liboledlg.a +%{_libdir}/libolepro32.a +%{_libdir}/libolesvr32.a +%{_libdir}/libopengl32.a +%{_libdir}/libpenwin32.a +%{_libdir}/libpkpd32.a +%{_libdir}/libpowrprof.a +%{_libdir}/libpsapi.a +%{_libdir}/libquartz.a +%{_libdir}/librapi.a +%{_libdir}/librasapi32.a +%{_libdir}/librasdlg.a +%{_libdir}/librpcdce4.a +%{_libdir}/librpcns4.a +%{_libdir}/librpcrt4.a +%{_libdir}/librtm.a +%{_libdir}/librtutils.a +%{_libdir}/libscrnsave.a +%{_libdir}/libscrnsavw.a +%{_libdir}/libscsiport.a +%{_libdir}/libsecur32.a +%{_libdir}/libsetupapi.a +%{_libdir}/libshell32.a +%{_libdir}/libshfolder.a +%{_libdir}/libshlwapi.a +%{_libdir}/libsnmpapi.a +%{_libdir}/libstrmiids.a +%{_libdir}/libsvrapi.a +%{_libdir}/libtapi32.a +%{_libdir}/libtdi.a +%{_libdir}/libthunk32.a +%{_libdir}/liburl.a +%{_libdir}/libusbcamd.a +%{_libdir}/libusbcamd2.a +%{_libdir}/libuser32.a +%{_libdir}/libuserenv.a +%{_libdir}/libusp10.a +%{_libdir}/libuuid.a +%{_libdir}/libuxtheme.a +%{_libdir}/libvdmdbg.a +%{_libdir}/libversion.a +%{_libdir}/libvfw32.a +%{_libdir}/libvideoprt.a +%{_libdir}/libwin32k.a +%{_libdir}/libwin32spl.a +%{_libdir}/libwininet.a +%{_libdir}/libwinmm.a +%{_libdir}/libwinspool.a +%{_libdir}/libwinstrm.a +%{_libdir}/libwldap32.a +%{_libdir}/libwow32.a +%{_libdir}/libws2_32.a +%{_libdir}/libwsnmp32.a +%{_libdir}/libwsock32.a +%{_libdir}/libwst.a +%{_libdir}/libwtsapi32.a +%dir %{_includedir} +%{_includedir}/accctrl.h +%{_includedir}/aclapi.h +%{_includedir}/aclui.h +%{_includedir}/adsprop.h +%{_includedir}/afxres.h +%{_includedir}/amaudio.h +%{_includedir}/amvideo.h +%{_includedir}/audevcod.h +%{_includedir}/aviriff.h +%{_includedir}/aygshell.h +%{_includedir}/basetsd.h +%{_includedir}/basetyps.h +%{_includedir}/bdatypes.h +%{_includedir}/cderr.h +%{_includedir}/cguid.h +%{_includedir}/cmnquery.h +%{_includedir}/comcat.h +%{_includedir}/commctrl.h +%{_includedir}/commdlg.h +%{_includedir}/control.h +%{_includedir}/cpl.h +%{_includedir}/cplext.h +%{_includedir}/custcntl.h +%{_includedir}/dbt.h +%{_includedir}/dde.h +%{_includedir}/ddeml.h +%{_includedir}/devguid.h +%{_includedir}/dhcpcsdk.h +%{_includedir}/dlgs.h +%{_includedir}/docobj.h +%{_includedir}/dsadmin.h +%{_includedir}/dsclient.h +%{_includedir}/dsgetdc.h +%{_includedir}/dsquery.h +%{_includedir}/dsrole.h +%{_includedir}/dvdevcod.h +%{_includedir}/dvdmedia.h +%{_includedir}/edevdefs.h +%{_includedir}/errorrep.h +%{_includedir}/errors.h +%{_includedir}/evcode.h +%{_includedir}/excpt.h +%{_includedir}/exdisp.h +%{_includedir}/exdispid.h +%{_includedir}/fltdefs.h +%{_includedir}/gdiplus.h +%{_includedir}/httpext.h +%{_includedir}/icm.h +%{_includedir}/idispids.h +%{_includedir}/il21dec.h +%{_includedir}/imagehlp.h +%{_includedir}/imm.h +%{_includedir}/initguid.h +%{_includedir}/intshcut.h +%{_includedir}/ipexport.h +%{_includedir}/iphlpapi.h +%{_includedir}/ipifcons.h +%{_includedir}/ipinfoid.h +%{_includedir}/iprtrmib.h +%{_includedir}/iptypes.h +%{_includedir}/ipxconst.h +%{_includedir}/ipxrtdef.h +%{_includedir}/ipxtfflt.h +%{_includedir}/isguids.h +%{_includedir}/ks.h +%{_includedir}/ksmedia.h +%{_includedir}/largeint.h +%{_includedir}/lm.h +%{_includedir}/lmaccess.h +%{_includedir}/lmalert.h +%{_includedir}/lmapibuf.h +%{_includedir}/lmat.h +%{_includedir}/lmaudit.h +%{_includedir}/lmbrowsr.h +%{_includedir}/lmchdev.h +%{_includedir}/lmconfig.h +%{_includedir}/lmcons.h +%{_includedir}/lmerr.h +%{_includedir}/lmerrlog.h +%{_includedir}/lmmsg.h +%{_includedir}/lmremutl.h +%{_includedir}/lmrepl.h +%{_includedir}/lmserver.h +%{_includedir}/lmshare.h +%{_includedir}/lmsname.h +%{_includedir}/lmstats.h +%{_includedir}/lmsvc.h +%{_includedir}/lmuse.h +%{_includedir}/lmuseflg.h +%{_includedir}/lmwksta.h +%{_includedir}/lzexpand.h +%{_includedir}/mapi.h +%{_includedir}/mciavi.h +%{_includedir}/mcx.h +%{_includedir}/mgm.h +%{_includedir}/mgmtapi.h +%{_includedir}/mlang.h +%{_includedir}/mmreg.h +%{_includedir}/mmsystem.h +%{_includedir}/mpegtype.h +%{_includedir}/mprapi.h +%{_includedir}/mq.h +%{_includedir}/msacm.h +%{_includedir}/mshtml.h +%{_includedir}/mswsock.h +%{_includedir}/nb30.h +%{_includedir}/nddeapi.h +%{_includedir}/nspapi.h +%{_includedir}/ntdef.h +%{_includedir}/ntdll.h +%{_includedir}/ntdsapi.h +%{_includedir}/ntdsbcli.h +%{_includedir}/ntldap.h +%{_includedir}/ntsecapi.h +%{_includedir}/ntsecpkg.h +%{_includedir}/oaidl.h +%{_includedir}/objbase.h +%{_includedir}/objfwd.h +%{_includedir}/objidl.h +%{_includedir}/objsafe.h +%{_includedir}/objsel.h +%{_includedir}/ocidl.h +%{_includedir}/odbcinst.h +%{_includedir}/ole.h +%{_includedir}/ole2.h +%{_includedir}/ole2ver.h +%{_includedir}/oleacc.h +%{_includedir}/oleauto.h +%{_includedir}/olectl.h +%{_includedir}/olectlid.h +%{_includedir}/oledlg.h +%{_includedir}/oleidl.h +%{_includedir}/pbt.h +%{_includedir}/poppack.h +%{_includedir}/powrprof.h +%{_includedir}/prsht.h +%{_includedir}/psapi.h +%{_includedir}/pshpack1.h +%{_includedir}/pshpack2.h +%{_includedir}/pshpack4.h +%{_includedir}/pshpack8.h +%{_includedir}/qedit.h +%{_includedir}/rapi.h +%{_includedir}/ras.h +%{_includedir}/rasdlg.h +%{_includedir}/raserror.h +%{_includedir}/rassapi.h +%{_includedir}/reason.h +%{_includedir}/regstr.h +%{_includedir}/richedit.h +%{_includedir}/richole.h +%{_includedir}/routprot.h +%{_includedir}/rpc.h +%{_includedir}/rpcdce.h +%{_includedir}/rpcdce2.h +%{_includedir}/rpcdcep.h +%{_includedir}/rpcndr.h +%{_includedir}/rpcnsi.h +%{_includedir}/rpcnsip.h +%{_includedir}/rpcnterr.h +%{_includedir}/rpcproxy.h +%{_includedir}/rtutils.h +%{_includedir}/schannel.h +%{_includedir}/schnlsp.h +%{_includedir}/scrnsave.h +%{_includedir}/sddl.h +%{_includedir}/secext.h +%{_includedir}/security.h +%{_includedir}/servprov.h +%{_includedir}/setupapi.h +%{_includedir}/shellapi.h +%{_includedir}/shldisp.h +%{_includedir}/shlguid.h +%{_includedir}/shlobj.h +%{_includedir}/shlwapi.h +%{_includedir}/shobjidl.h +%{_includedir}/snmp.h +%{_includedir}/specstrings.h +%{_includedir}/sql.h +%{_includedir}/sqlext.h +%{_includedir}/sqltypes.h +%{_includedir}/sqlucode.h +%{_includedir}/sspi.h +%{_includedir}/stm.h +%{_includedir}/strmif.h +%{_includedir}/subauth.h +%{_includedir}/svcguid.h +%{_includedir}/tlhelp32.h +%{_includedir}/tmschema.h +%{_includedir}/unknwn.h +%{_includedir}/userenv.h +%{_includedir}/usp10.h +%{_includedir}/uxtheme.h +%{_includedir}/vfw.h +%{_includedir}/vidcap.h +%{_includedir}/vmr9.h +%{_includedir}/vptype.h +%{_includedir}/w32api.h +%{_includedir}/winable.h +%{_includedir}/winbase.h +%{_includedir}/winber.h +%{_includedir}/wincon.h +%{_includedir}/wincrypt.h +%{_includedir}/windef.h +%{_includedir}/windns.h +%{_includedir}/windows.h +%{_includedir}/windowsx.h +%{_includedir}/winerror.h +%{_includedir}/wingdi.h +%{_includedir}/wininet.h +%{_includedir}/winioctl.h +%{_includedir}/winldap.h +%{_includedir}/winnetwk.h +%{_includedir}/winnls.h +%{_includedir}/winnt.h +%{_includedir}/winperf.h +%{_includedir}/winreg.h +%{_includedir}/winresrc.h +%{_includedir}/winsnmp.h +%{_includedir}/winsock.h +%{_includedir}/winsock2.h +%{_includedir}/winspool.h +%{_includedir}/winsvc.h +%{_includedir}/winuser.h +%{_includedir}/winver.h +%{_includedir}/ws2spi.h +%{_includedir}/ws2tcpip.h +%{_includedir}/wsahelp.h +%{_includedir}/wsipx.h +%{_includedir}/wsnetbs.h +%{_includedir}/wtsapi32.h +%{_includedir}/wtypes.h +%{_includedir}/xprtdefs.h +%{_includedir}/zmouse.h +%{_includedir}/GL +%{_includedir}/ddk +%{_includedir}/gdiplus +%files -n crossmingw32-w32api-dx +%defattr(644,root,root,755) +%{_libdir}/libd3d8.a +%{_libdir}/libd3d9.a +%{_libdir}/libd3dim.a +%{_libdir}/libd3drm.a +%{_libdir}/libd3dx8d.a +%{_libdir}/libd3dx9d.a +%{_libdir}/libd3dxof.a +%{_libdir}/libddraw.a +%{_libdir}/libdinput.a +%{_libdir}/libdinput8.a +%{_libdir}/libdmoguids.a +%{_libdir}/libdplayx.a +%{_libdir}/libdpnaddr.a +%{_libdir}/libdpnet.a +%{_libdir}/libdpnlobby.a +%{_libdir}/libdpvoice.a +%{_libdir}/libdsetup.a +%{_libdir}/libdsound.a +%{_libdir}/libdxerr8.a +%{_libdir}/libdxerr9.a +%{_libdir}/libdxguid.a +%{_includedir}/dshow.h +%{_includedir}/directx