- cd `dirname $(>)` && CONTRIB=`pwd` &&
- rm -rf libdvdread && tar xzf libdvdread.tar.gz && cd libdvdread &&
- ./configure --prefix=$CONTRIB --disable-shared --with-libdvdcss=$CONTRIB &&
- make && make install &&
- strip -S $CONTRIB/lib/libdvdread.a
+ actions LibDvdRead
+ {
+ cd `dirname $(>)` && CONTRIB=`pwd` &&
+ rm -rf libdvdread && (gzip -dc libdvdread.tar.gz | tar xf - ) &&
+ cd libdvdread &&
+ ./configure --prefix=$CONTRIB --cache-file=$CONTRIB/config.cache --disable-shared --with-libdvdcss=$CONTRIB &&
+ $(MAKE) && $(MAKE) install &&
+ $(STRIP) $CONTRIB/lib/libdvdread.a
+ }
+}
+else {
+ # Cygwin/Windows doesn't use CSS as of now, so don't include it on the
+ # configure line.
+ # MacOSX uses a dylib for CSS, so it doesn't need including there either.
+ actions LibDvdRead
+ {
+ cd `dirname $(>)` && CONTRIB=`pwd` &&
+ rm -rf libdvdread && (gzip -dc libdvdread.tar.gz | tar xf - ) &&
+ cd libdvdread && $(DVDREAD_PATCH)
+ ./configure --prefix=$CONTRIB --cache-file=$CONTRIB/config.cache --disable-shared &&
+ $(MAKE) && $(MAKE) install &&
+ $(STRIP) $CONTRIB/lib/libdvdread.a
+ }