Annotation of embedaddon/miniupnpd/miniupnp.podspec, revision 1.1

1.1     ! misho       1: Pod::Spec.new do |spec|
        !             2:   spec.name = "miniupnp"
        !             3:   spec.summary = "Mini UPnP client"
        !             4:   spec.homepage = 'http://miniupnp.free.fr/'
        !             5:   spec.authors = "The MiniUPnP Authors"
        !             6:   spec.license = { type: "BSD", file: "miniupnpc/LICENSE" }
        !             7: 
        !             8:   spec.version = "2.0.0.2"
        !             9:   spec.source = {
        !            10:       git: 'https://github.com/miniupnp/miniupnp.git',
        !            11:       tag: "v#{spec.version}"
        !            12:   }
        !            13: 
        !            14:   spec.platform = :ios
        !            15:   spec.ios.deployment_target = '8.0'
        !            16: 
        !            17:   spec.prepare_command = <<-CMD
        !            18:     build_for_ios() {
        !            19:       build_for_architecture iphoneos armv7 arm-apple-darwin
        !            20:       build_for_architecture iphonesimulator i386 i386-apple-darwin
        !            21:       build_for_architecture iphoneos arm64 arm-apple-darwin
        !            22:       build_for_architecture iphonesimulator x86_64 x86_64-apple-darwin
        !            23:       create_universal_library
        !            24:     }
        !            25: 
        !            26:     build_for_architecture() {
        !            27:       PLATFORM=$1
        !            28:       ARCH=$2
        !            29:       HOST=$3
        !            30:       SDKPATH=`xcrun -sdk $PLATFORM --show-sdk-path`
        !            31:       PREFIX="build-ios/$ARCH"
        !            32:       mkdir -p "$PREFIX"
        !            33:       xcrun -sdk $PLATFORM make clean
        !            34:       xcrun -sdk $PLATFORM make -j 16 install \
        !            35:         PREFIX="$PREFIX" \
        !            36:         CC=`xcrun -sdk $PLATFORM -find cc` \
        !            37:         CFLAGS="-arch $ARCH -isysroot $SDKPATH" \
        !            38:         LIBTOOL=`xcrun -sdk $PLATFORM -find libtool` \
        !            39:         LDFLAGS="-arch $ARCH -headerpad_max_install_names"
        !            40:     }
        !            41: 
        !            42:     create_universal_library() {
        !            43:       lipo -create -output libminiupnpc.dylib \
        !            44:         build-ios/{armv7,arm64,i386,x86_64}/usr/lib/libminiupnpc.dylib
        !            45:       install_name_tool -id "@rpath/libminiupnpc.dylib" libminiupnpc.dylib
        !            46:     }
        !            47: 
        !            48:     cd miniupnpc
        !            49:     build_for_ios
        !            50:   CMD
        !            51: 
        !            52:   spec.source_files = "miniupnpc/build-ios/armv7/usr/include/**/*.h"
        !            53:   spec.ios.vendored_libraries = "miniupnpc/libminiupnpc.dylib"
        !            54: end

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>