Changeset 6283
- Timestamp:
- 10/30/08 23:23:01 (2 months ago)
- Files:
-
- trunk/WiredServer/WiredServer.xcconfig (modified) (1 diff)
- trunk/WiredServer/WiredServer.xcodeproj/project.pbxproj (modified) (7 diffs)
- trunk/WiredServer/install.sh (moved) (moved from trunk/WiredServer/package.sh) (1 diff, 1 prop)
- trunk/WiredServer/wired.sh (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/WiredServer/WiredServer.xcconfig
r6274 r6283 23 23 GCC_WARN_SIGN_COMPARE = YES 24 24 GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES 25 MACOSX_DEPLOYMENT_TARGET_i386 = 10.426 MACOSX_DEPLOYMENT_TARGET_x86_64 = 10.527 MACOSX_DEPLOYMENT_TARGET_ppc = 10.428 MACOSX_DEPLOYMENT_TARGET_ppc64 = 10.529 SDKROOT_i386 = $(DEVELOPER_SDK_DIR)/MacOSX10.4u.sdk30 SDKROOT_x86_64 = $(DEVELOPER_SDK_DIR)/MacOSX10.5.sdk31 SDKROOT_ppc = $(DEVELOPER_SDK_DIR)/MacOSX10.4u.sdk32 SDKROOT_ppc64 = $(DEVELOPER_SDK_DIR)/MacOSX10.5.sdk33 25 WARNING_CFLAGS = trunk/WiredServer/WiredServer.xcodeproj/project.pbxproj
r6281 r6283 227 227 A503353F0864C0DE00CE6911 /* English */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; name = English; path = English.lproj/Localizable.strings; sourceTree = "<group>"; }; 228 228 A503354A0864C15D00CE6911 /* wired.sh */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.script.sh; path = wired.sh; sourceTree = "<group>"; }; 229 A503354B0864C16700CE6911 /* makepkg.sh */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.script.sh; path = makepkg.sh; sourceTree = "<group>"; };230 229 A50336990865AA5E00CE6911 /* postflight */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.script.sh; name = postflight; path = Package/Resources/postflight; sourceTree = "<group>"; }; 231 230 A503369A0865AA5E00CE6911 /* postupgrade */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.script.sh; name = postupgrade; path = Package/Resources/postupgrade; sourceTree = "<group>"; }; … … 263 262 A5E4A9600794792600FA127F /* WCDashboardController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WCDashboardController.h; sourceTree = "<group>"; }; 264 263 A5E4A9610794792600FA127F /* WCDashboardController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WCDashboardController.m; sourceTree = "<group>"; }; 265 A5E4AAE30794812C00FA127F /* WiredAdditions.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WiredAdditions.framework; path = WiredAdditions/build/WiredAdditions.framework; sourceTree = SOURCE_ROOT; }; 266 A5FEE2FF0B78787900199A37 /* package.sh */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.script.sh; path = package.sh; sourceTree = "<group>"; }; 264 A5FEE2FF0B78787900199A37 /* install.sh */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.script.sh; path = install.sh; sourceTree = "<group>"; }; 267 265 F506C035013D953901CA16C8 /* PreferencePanes.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = PreferencePanes.framework; path = /System/Library/Frameworks/PreferencePanes.framework; sourceTree = "<absolute>"; }; 268 266 /* End PBXFileReference section */ … … 317 315 F506C035013D953901CA16C8 /* PreferencePanes.framework */, 318 316 A540687705CDC46100068FBB /* Security.framework */, 319 A5E4AAE30794812C00FA127F /* WiredAdditions.framework */,320 317 ); 321 318 name = "Linked Frameworks"; … … 467 464 isa = PBXGroup; 468 465 children = ( 469 A503354B0864C16700CE6911 /* makepkg.sh */, 470 A5FEE2FF0B78787900199A37 /* package.sh */, 466 A5FEE2FF0B78787900199A37 /* install.sh */, 471 467 A503354A0864C15D00CE6911 /* wired.sh */, 472 468 ); … … 678 674 runOnlyForDeploymentPostprocessing = 0; 679 675 shellPath = /bin/sh; 680 shellScript = " # Create initial directory\nsudo rm -rf \"$PROJECT_TEMP_DIR/Package\"\nmkdir -p \"$PROJECT_TEMP_DIR/Package\"\n\n# Copy package files\ncp -Rp Package/* \"$PROJECT_TEMP_DIR/Package\" || exit 1\n\n# Install Wired Server into directory\nsh package.sh \"$PROJECT_TEMP_DIR/wired\" \"$PROJECT_TEMP_DIR/Package/Contents\" || exit 1\n\n# Create package from directory\nmkdir -p \"$BUILT_PRODUCTS_DIR\"\nsh makepkg.sh \"$PROJECT_TEMP_DIR/Package\" \"$BUILT_PRODUCTS_DIR/WiredServer.pkg\" || exit 1\n";676 shellScript = "sudo rm -rf \"$PROJECT_TEMP_DIR/Package\"\nmkdir -p \"$PROJECT_TEMP_DIR/Package\"\n\ncp -Rp Package/* \"$PROJECT_TEMP_DIR/Package\" || exit 1\n\nsh install.sh || exit 1\n\nfind \"$PROJECT_TEMP_DIR/Package\" -name .svn -print0 | xargs -0 sudo rm -rf\n\nrm -rf \"$BUILT_PRODUCTS_DIR/WiredServer.pkg\"\n/Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/PackageMaker -build -v -ds -p \"$BUILT_PRODUCTS_DIR/WiredServer.pkg\" -f \"$PROJECT_TEMP_DIR/Package/Contents\" -r \"$PROJECT_TEMP_DIR/Package/Resources\" -i \"$PROJECT_TEMP_DIR/Package/Info.plist\" -d \"$PROJECT_TEMP_DIR/Package/Resources/English.lproj/Description.plist\" || exit 1\n"; 681 677 }; 682 678 A5992EB5072A77F900E67617 /* Run Script (Version) */ = { … … 720 716 runOnlyForDeploymentPostprocessing = 0; 721 717 shellPath = /bin/sh; 722 shellScript = " # Zip\ncd \"$BUILT_PRODUCTS_DIR\"\nrm -f \"$BUILD_DIR/WiredServer.zip\"\nzip -ry \"$BUILD_DIR/WiredServer.zip\" \"WiredServer.pkg\" || exit 1\n";718 shellScript = "cd \"$BUILT_PRODUCTS_DIR\"\nrm -f \"$BUILD_DIR/WiredServer.zip\"\nzip -ry \"$BUILD_DIR/WiredServer.zip\" \"WiredServer.pkg\" || exit 1\n"; 723 719 }; 724 720 A5FEE2810B7870E000199A37 /* Run Script (wired) */ = { … … 734 730 runOnlyForDeploymentPostprocessing = 0; 735 731 shellPath = /bin/sh; 736 shellScript = "# Build wired\nsh wired.sh \"$PROJECT_TEMP_DIR/wired\" \"$PROJECT_TEMP_DIR/Package/Contents\" ||exit 1\n";732 shellScript = "# Build wired\nsh wired.sh exit 1\n"; 737 733 }; 738 734 /* End PBXShellScriptBuildPhase section */ trunk/WiredServer/install.sh
- Property svn:mergeinfo set
r5175 r6283 1 1 #!/bin/sh 2 2 3 BUILDDIR="$1" 4 INSTALLDIR="$2" 3 mkdir -p "$PROJECT_TEMP_DIR/Package/Contents/Library/PreferencePanes" 4 mkdir -p "$PROJECT_TEMP_DIR/Package/Contents/Library/StartupItems" 5 mkdir -p "$PROJECT_TEMP_DIR/Package/Contents/Library/Wired" 5 6 6 # Create skeleton directories7 mkdir -p "$INSTALLDIR/Library/PreferencePanes"8 mkdir -p "$INSTALLDIR/Library/StartupItems"9 mkdir -p "$INSTALLDIR/Library/Wired"10 11 # Build a universal wired installation12 7 for i in $ARCHS; do 13 WIRED_BINARIES="$ BUILDDIR/run/$i/wired/wired $WIRED_BINARIES"8 WIRED_BINARIES="$PROJECT_TEMP_DIR/run/$i/wired/wired $WIRED_BINARIES" 14 9 MASTER="$i" 15 10 done 16 11 17 cp "$ BUILDDIR/run/$MASTER/wired/wired" "/tmp/wired.$MASTER"12 cp "$PROJECT_TEMP_DIR/run/$MASTER/wired/wired" "/tmp/wired.$MASTER" 18 13 lipo -create $WIRED_BINARIES -output "/tmp/wired.universal" || exit 1 19 cp "/tmp/wired.universal" "$ BUILDDIR/run/$MASTER/wired/wired"14 cp "/tmp/wired.universal" "$PROJECT_TEMP_DIR/run/$MASTER/wired/wired" 20 15 21 # Install wired into /Library/Wired 22 sudo make -f "$BUILDDIR/make/$MASTER/Makefile" install-only || exit 1 16 sudo make -f "$PROJECT_TEMP_DIR/make/$MASTER/Makefile" install-only || exit 1 23 17 24 # Restore thin binary 25 cp "/tmp/wired.$MASTER" "$BUILDDIR/run/$MASTER/wired/wired" 18 cp "/tmp/wired.$MASTER" "$PROJECT_TEMP_DIR/run/$MASTER/wired/wired" 26 19 27 # Install /Library/PreferencePanes and /Library/StartupItems 28 cd "$SRCROOT" 29 cp -Rp "$BUILT_PRODUCTS_DIR/Wired.prefPane" "$INSTALLDIR/Library/PreferencePanes/" 30 cp -Rp "StartupItems/Wired" "$INSTALLDIR/Library/StartupItems/" 20 cp -Rp "$BUILT_PRODUCTS_DIR/Wired.prefPane" "$PROJECT_TEMP_DIR/Package/Contents/Library/PreferencePanes/" 21 cp -Rp "StartupItems/Wired" "$PROJECT_TEMP_DIR/Package/Contents/Library/StartupItems/" 31 22 32 # Fix permissions 33 sudo chmod 1775 "$INSTALLDIR" 34 sudo chown root:wheel "$INSTALLDIR" 23 sudo chmod 1775 "$PROJECT_TEMP_DIR/Package/Contents" 24 sudo chown root:wheel "$PROJECT_TEMP_DIR/Package/Contents" 35 25 36 sudo chmod 775 "$ INSTALLDIR/Library"37 sudo chown root:admin "$ INSTALLDIR/Library"26 sudo chmod 775 "$PROJECT_TEMP_DIR/Package/Contents/Library" 27 sudo chown root:admin "$PROJECT_TEMP_DIR/Package/Contents/Library" 38 28 39 find "$ INSTALLDIR/Library/PreferencePanes" \( -type d -o -perm +111 \) -print0 | sudo xargs -0 chmod 77540 find "$ INSTALLDIR/Library/PreferencePanes" \( -type f -a ! -perm +111 \) -print0 | sudo xargs -0 chmod 66441 sudo chmod 775 "$ INSTALLDIR/Library/PreferencePanes"42 sudo chown -R root:admin "$ INSTALLDIR/Library/PreferencePanes"29 find "$PROJECT_TEMP_DIR/Package/Contents/Library/PreferencePanes" \( -type d -o -perm +111 \) -print0 | sudo xargs -0 chmod 775 30 find "$PROJECT_TEMP_DIR/Package/Contents/Library/PreferencePanes" \( -type f -a ! -perm +111 \) -print0 | sudo xargs -0 chmod 664 31 sudo chmod 775 "$PROJECT_TEMP_DIR/Package/Contents/Library/PreferencePanes" 32 sudo chown -R root:admin "$PROJECT_TEMP_DIR/Package/Contents/Library/PreferencePanes" 43 33 44 sudo chown -R root:wheel "$ INSTALLDIR/Library/StartupItems"34 sudo chown -R root:wheel "$PROJECT_TEMP_DIR/Package/Contents/Library/StartupItems" 45 35 46 sudo chmod 755 "$INSTALLDIR/usr" "$INSTALLDIR/usr/local" 47 sudo chown root:wheel "$INSTALLDIR/usr" "$INSTALLDIR/usr/local" 48 49 exit 0 36 sudo chmod 755 "$PROJECT_TEMP_DIR/Package/Contents/usr" "$PROJECT_TEMP_DIR/Package/Contents/usr/local" 37 sudo chown root:wheel "$PROJECT_TEMP_DIR/Package/Contents/usr" "$PROJECT_TEMP_DIR/Package/Contents/usr/local" trunk/WiredServer/wired.sh
r5008 r6283 1 1 #!/bin/sh 2 2 3 BUILDDIR="$1" 4 INSTALLDIR="$2" 3 CFLAGS="-gdwarf-2" 4 5 if echo $CONFIGURATION | grep -q Debug; then 6 CFLAGS="$CFLAGS -O0" 7 else 8 CFLAGS="$CFLAGS -O2" 9 fi 10 11 cd wired 12 13 BUILD=$(./config.guess) 5 14 6 15 for i in $ARCHS; do 7 if [ ! -f "$BUILDDIR/make/$i/Makefile" ]; then 16 if [ ! -f "$PROJECT_TEMP_DIR/make/$i/Makefile" ]; then 17 HOST="$i-apple-darwin$RELEASE" 18 ARCH_CFLAGS="$CFLAGS" 19 ARCH_CPPFLAGS="$CPPFLAGS" 20 21 if [ "$i" = "i386" -o "$i" = "ppc" ]; then 22 SDKROOT="$DEVELOPER_SDK_DIR/MacOSX10.4u.sdk" 23 MACOSX_DEPLOYMENT_TARGET=10.4 24 elif [ "$i" = "x86_64" -o "$i" = "ppc64" ]; then 25 SDKROOT="$DEVELOPER_SDK_DIR/MacOSX10.5.sdk" 26 MACOSX_DEPLOYMENT_TARGET=10.5 27 fi 28 29 ARCH_CPPFLAGS="$ARCH_CPPFLAGS -isysroot $SDKROOT -mmacosx-version-min=$MACOSX_DEPLOYMENT_TARGET" 30 8 31 SDKROOT=$(eval echo SDKROOT_$i); SDKROOT=$(eval echo \$$SDKROOT) 9 32 MACOSX_DEPLOYMENT_TARGET=$(eval echo MACOSX_DEPLOYMENT_TARGET_$i); MACOSX_DEPLOYMENT_TARGET=$(eval echo \$$MACOSX_DEPLOYMENT_TARGET) 10 33 RELEASE=$(uname -r) 11 34 BUILD=$("$SRCROOT/wired/config.guess") 12 HOST="$i-apple-darwin$RELEASE"13 35 14 cd "$SRCROOT/wired" 15 CFLAGS="-g -O2 -arch $i -mmacosx-version-min=$MACOSX_DEPLOYMENT_TARGET" CPPFLAGS="-I$BUILDDIR/make/$i -isysroot $SDKROOT" ./configure --build="$BUILD" --host="$HOST" --enable-warnings --srcdir="$SRCROOT/wired" --with-objdir="$OBJECT_FILE_DIR/$i" --with-rundir="$BUILDDIR/run/$i/wired" --prefix="$INSTALLDIR/Library" --with-fake-prefix="/Library" --with-wireddir="Wired" --mandir="$INSTALLDIR/usr/local/man" --without-libwired || exit 1 36 CC="gcc -arch $i" CFLAGS="$ARCH_CFLAGS" CPPFLAGS="$ARCH_CPPFLAGS -I$PROJECT_TEMP_DIR/make/$i" ./configure --build="$BUILD" --host="$HOST" --enable-warnings --srcdir="$SRCROOT/wired" --with-objdir="$OBJECT_FILE_DIR/$i" --with-rundir="$PROJECT_TEMP_DIR/run/$i/wired" --prefix="$PROJECT_TEMP_DIR/Package/Contents/Library" --with-fake-prefix="/Library" --with-wireddir="Wired" --mandir="$PROJECT_TEMP_DIR/Package/Contents/usr/local/man" --without-libwired || exit 1 16 37 17 cd "$SRCROOT/wired/libwired" 18 CFLAGS="-g -O2 -arch $i -mmacosx-version-min=$MACOSX_DEPLOYMENT_TARGET" CPPFLAGS="-I$BUILDDIR/make/$i/libwired -isysroot $SDKROOT" ./configure --build="$BUILD" --host="$HOST" --enable-warnings --enable-ssl --enable-pthreads --srcdir="$SRCROOT/wired/libwired" --with-objdir="$OBJECT_FILE_DIR/$i" --with-rundir="$BUILDDIR/run/$i/wired/libwired" || exit 1 38 mkdir -p "$PROJECT_TEMP_DIR/make/$i/libwired" "$PROJECT_TEMP_DIR/run/$i" "$BUILT_PRODUCTS_DIR" 39 mv config.h Makefile "$PROJECT_TEMP_DIR/make/$i/" 40 cp -r run "$PROJECT_TEMP_DIR/run/$i/wired" 19 41 20 mkdir -p "$BUILDDIR/make/$i/libwired" "$BUILDDIR/run/$i" "$BUILT_PRODUCTS_DIR" 21 mv "$SRCROOT/wired/config.h" "$BUILDDIR/make/$i/config.h" 22 mv "$SRCROOT/wired/libwired/config.h" "$BUILDDIR/make/$i/libwired/config.h" 23 mv "$SRCROOT/wired/Makefile" "$BUILDDIR/make/$i/Makefile" 24 mv "$SRCROOT/wired/libwired/Makefile" "$BUILDDIR/make/$i/libwired/Makefile" 25 cp -r "$SRCROOT/wired/run" "$BUILDDIR/run/$i/wired" 26 cp -r "$SRCROOT/wired/libwired/run" "$BUILDDIR/run/$i/wired/libwired" 42 cd libwired 43 CC="gcc -arch $i" CFLAGS="$ARCH_CFLAGS" CPPFLAGS="$ARCH_CPPFLAGS -I$PROJECT_TEMP_DIR/make/$i/libwired" ./configure --build="$BUILD" --host="$HOST" --enable-warnings --enable-ssl --enable-pthreads --srcdir="$SRCROOT/wired/libwired" --with-objdir="$OBJECT_FILE_DIR/$i" --with-rundir="$PROJECT_TEMP_DIR/run/$i/wired/libwired" || exit 1 44 mv config.h Makefile "$PROJECT_TEMP_DIR/make/$i/libwired" 45 cp -r run "$PROJECT_TEMP_DIR/run/$i/wired/libwired" 46 cd .. 27 47 fi 28 48 29 cd "$ BUILDDIR/make/$i"30 make -f "$ BUILDDIR/make/$i/Makefile" || exit 149 cd "$PROJECT_TEMP_DIR/make/$i" 50 make -f "$PROJECT_TEMP_DIR/make/$i/Makefile" || exit 1 31 51 done 32 33 exit 0
