Copied the xbmc ebuild from the Sabayon overlay, and fixed the pulseaudio dependency
This commit is contained in:
41
media-tv/xbmc/files/xbmc-external-jbig-tiff.diff
Normal file
41
media-tv/xbmc/files/xbmc-external-jbig-tiff.diff
Normal file
@@ -0,0 +1,41 @@
|
||||
--- xbmc/lib/cximage-6.0/Makefile.in
|
||||
+++ xbmc/lib/cximage-6.0/Makefile.in
|
||||
@@ -4,16 +4,16 @@ SO=ImageLib-$(ARCH).so
|
||||
ARCHIVE=$(SO:.so=.a)
|
||||
SYSDIR=../../../system
|
||||
SLIB=$(SYSDIR)/$(SO)
|
||||
-DIRS=CxImage raw jbig tiff
|
||||
-SLIBS=CxImage/cximage.a raw/raw.a jbig/jbig.a tiff/tiff.a
|
||||
+DIRS=CxImage raw
|
||||
+SLIBS=CxImage/cximage.a raw/raw.a
|
||||
|
||||
ifeq ($(findstring osx,$(ARCH)), osx)
|
||||
export MACOSX_DEPLOYMENT_TARGET=10.4
|
||||
export ARCH
|
||||
CFLAGS+=-isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4
|
||||
CXXFLAGS+=-isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4
|
||||
- DIRS+=jasper jpeg
|
||||
- SLIBS+=jasper/jasper.a jpeg/jpeg.a
|
||||
+ DIRS+=jasper
|
||||
+ SLIBS+=jasper/jasper.a
|
||||
else
|
||||
DIRS+=zlib
|
||||
SLIBS+=zlib/libz.a
|
||||
@@ -23,13 +23,14 @@ endif
|
||||
|
||||
$(SLIB): $(SLIBS)
|
||||
ifeq ($(findstring osx,$(ARCH)), osx)
|
||||
- $(CXX) -bundle -flat_namespace -undefined suppress -shared -fPIC -lpng -L/opt/local/lib \
|
||||
+ $(CXX) -bundle -flat_namespace -undefined suppress -shared -fPIC -lpng -ljpeg -ljbig -ltiff \
|
||||
+ -L/opt/local/lib \
|
||||
-mmacosx-version-min=10.4 -o $@ \
|
||||
- CxImage/*.o jasper/*/*.o jbig/*.o jpeg/*.o raw/*.o tiff/*.o
|
||||
+ CxImage/*.o jasper/*/*.o raw/*.o
|
||||
../../../tools/Mach5/wrapper.rb $@;mv output.so $@
|
||||
chmod +x $@
|
||||
else
|
||||
- $(CXX) -shared -o $(SLIB) -Wl,--whole-archive -lpng -ljasper -ljpeg \
|
||||
+ $(CXX) -shared -o $(SLIB) -Wl,--whole-archive -lpng -ljasper -ljpeg -ljbig -ltiff \
|
||||
$(SLIBS) -Wl,--no-whole-archive \
|
||||
`cat ../../cores/DllLoader/exports/wrapper.def` \
|
||||
../../cores/DllLoader/exports/wrapper.o
|
||||
Reference in New Issue
Block a user