diff --git a/package.json b/package.json index 204fe7cc..ef04ae16 100644 --- a/package.json +++ b/package.json @@ -49,9 +49,7 @@ "dependencies": { "bindings": "^1.2.1", "nan": "^2.3.3", - "node-gyp": "^3.3.1", - "rnpm": "1.6.5", - "xcode": "0.8.4" + "node-gyp": "^3.3.1" }, "devDependencies": { "babel-eslint": "^6.0.4", @@ -62,9 +60,6 @@ "semver": "^5.1.0" }, "rnpm": { - "commands": { - "postlink": "node_modules/realm/scripts/rnpm-postlink.js" - }, "ios": { "project": "react-native/ios/RealmReact.xcodeproj", "sharedLibraries": [ diff --git a/scripts/rnpm-postlink.js b/scripts/rnpm-postlink.js deleted file mode 100755 index cd5f7c5f..00000000 --- a/scripts/rnpm-postlink.js +++ /dev/null @@ -1,37 +0,0 @@ -#!/usr/bin/env node - -'use strict'; - -var fs = require('fs'); -var rnpm = require('rnpm/src/config'); -var xcode = require('xcode'); - -// The current working directory should be project root of the app that is linking Realm. -var config = rnpm.getProjectConfig(); - -if (config.ios) { - var pbxproj = config.ios.pbxprojPath; - var project = xcode.project(pbxproj).parseSync(); - var target = project.getFirstTarget().uuid; - - // Create a Frameworks group if necessary. - if (!project.pbxGroupByName('Frameworks')) { - var group = project.pbxCreateGroup('Frameworks', '""'); - var mainGroup = project.getFirstProject().firstProject.mainGroup; - - project.getPBXGroupByKey(mainGroup).children.push({ - value: group, - comment: 'Frameworks', - }); - } - - ['libc++', 'libz'].forEach(function(name) { - project.addFramework('usr/lib/' + name + '.tbd', { - lastKnownFileType: 'sourcecode.text-based-dylib-definition', - sourceTree: 'SDKROOT', - target: target, - }); - }); - - fs.writeFileSync(pbxproj, project.writeSync()); -}