Giter VIP home page Giter VIP logo

alcatraz-packages's Introduction

alcatraz-packages

Build Status Package list repository for Alcatraz, the Xcode Package Manager.

To contribute your own package, fork this project and edit packages.json to include your submission in the correct section (plugins, color schemes, or templates), and submit a pull request.

Every package requires a name, url, and description, in a format determined by the package type (detailed below). The screenshot field is optional, but recommended for any package with a user interface component and should be a direct URL to a single image.

The JSON file is split up into 4 different parts: plugins, file_templates,color_schemes and project_templates. Make sure to add your package to the right category or it won't install.

After making your changes please run rspec from the console to check if everything is ok.

Plugin Format

The url should be a repository containing the Xcode project, and the name should be the same as the .xcodeproj file.

{
  "name": "LifeChangingPlugin",
  "url": "https://github.com/me/xcode-life-changing-plugin",
  "description": "Makes Xcode stop, collaborate and listen.",
  "screenshot": "http://raw.github.com/me/awesome-screenshot.png"
}

Color Scheme Format

Use link to raw color scheme file for url

{
  "name": "Most Amazing Theme Ever",
  "url": "https://raw.github.com/me/xcode-amazing-theme/master/ThemeFile.dvtcolortheme",
  "description": "Easy on the eyes, makes code sing",
  "screenshot": "http://raw.github.com/me/awesome-screenshot.png"
}

File or Project Template Format

The url should be a repository containing one or more templates

{
  "name": "Magical",
  "url": "https://raw.github.com/me/xcode-magic-templates",
  "description": "File templates for rainbow adventure coding"
}

alcatraz-packages's People

Contributors

ahiyahiya avatar andyarvanitis avatar boyxiong avatar designatednerd avatar guillaumealgis avatar johnno1962 avatar julian-weinert avatar jurre avatar kattrali avatar kevin-ma avatar logikblitz avatar makezl avatar matrinox avatar mellonglau avatar merrickp avatar molon avatar muthuselvamlms avatar neonichu avatar orta avatar pigpigdaddy avatar poboke avatar qianhongqiang avatar rickytan avatar sacred0x01 avatar stefanceriu avatar thilinahewagama avatar xhzengaib avatar yeahdongcn avatar yoiang avatar zenangst avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

alcatraz-packages's Issues

rspec fails on XActivatePowerMode

rspec is choking on (the valid) Image URL https://camo.githubusercontent.com/a25916ccc96abf4f949ae55a3fc8b0108ac578a8/687474703a2f2f3764396f30782e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f584163746976617465506f7765724d6f6465707265766965772e676966 simply because it doesn't "end with" an image extension as defied in the spec.

......F

Failures:

  1) Packages should have valid URLs for screenshots if they are present
     Failure/Error: valid_image_formats.should include package['screenshot'].split('.').last
       expected ["png", "jpg", "jpeg", "bmp", "gif"] to include "com/a25916ccc96abf4f949ae55a3fc8b0108ac578a8/687474703a2f2f3764396f30782e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f584163746976617465506f7765724d6f6465707265766965772e676966"
     # ./spec/packages_spec.rb:55:in `block (3 levels) in <top (required)>'
     # ./spec/packages_spec.rb:53:in `each'
     # ./spec/packages_spec.rb:53:in `block (2 levels) in <top (required)>'

Finished in 0.11198 seconds (files took 0.22889 seconds to load)
7 examples, 1 failure

Failed examples:

rspec ./spec/packages_spec.rb:51 # Packages should have valid URLs for screenshots if they are present

Image

Travis CI build have failed due to Ruby version error.

The Travis CI build logs this:

Fetching: json-2.0.1.gem (100%)
ERROR: Error installing json:
json requires Ruby version ~> 2.0.
The command "gem install json" failed and exited with 1 during .
Your build has been stopped.

EditorConfig plugin is dependent on cmake

@MarcoSero 's plugin EditorConfig needs cmake to build its dependency editorconfig-core-c.

I'm not quite sure how we should handle such plugins. The problem is that on a standard OS X install these do not build (cmake: command not found), so from an Alcatraz point of view, it look like the plugin is broken. However, for people really wanting to install the plugin, just installing cmake is sufficient to get the "INSTALL" button working.

From where I stand there's a few options:

  • Keep the things the way they are (ugh);
  • Remove the plugin from Alcatraz, as it requires a complex (-ish) build process, and this is not compatible with how Alcatraz handle things for now;
  • Ask @MarcoSero to include a cmake binary in EditorConfig, and use this binary instead of searching PATH to build editorconfig-core-c.
  • Ask @MarcoSero to change the plugin build process by including a pre-build version of editorconfig-core-c and linking to that instead of building from source (removing the need for cmake);

Any input is welcome ๐Ÿ˜‰

Alcatraz plugin not loaded in Xcode 5

Nothing appears in the Windows menu. Xcode logs the following to the system log:

Oct  9 15:42:21 machine.local Xcode[12845]: [MT] PluginLoading: Required plug-in compatibility UUID 37B30044-3B14-46BA-ABAA-F01000C27B63 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin' not present in DVTPlugInCompatibilityUUIDs

This Xcode app is version:

 % defaults read /Applications/Xcode.app/Contents/Info.plist CFBundleVersion
 3332.25

No plugin displayed

Plugins do not appear until the window is open with a selection of the project.
 2013-04-24 14 59 00
XCode 4.6.2, Mac OS 10.8.3

Plugin with pods

Hi,

It seems that a plugin that has a pod won't build, even if all schemes (pods and plugin) are set as "Shared" and it builds OK in Xcode when opening the workspace. Maybe the project is build instead of the workspace?

Stan

XVim uses wrong target on Xcode 5

I have no idea how this works so i'll file it here. It's using the target XVim for Xcode4 where it should use XVim for Xcode5.

10/02/2014 14:39:07.331 Xcode[68910]: Xcodebuild output: === BUILD TARGET XVim for Xcode4 OF PROJECT XVim WITH THE DEFAULT CONFIGURATION (Release) ===

Check dependencies
warning: skipping file '/Users/kylef/Library/Applications/Xcode 2.app/Contents/PlugIns/IDESourceEditor.ideplugin' (unexpected file type 'wrapper' in Frameworks & Libraries build phase)

Ld build/Release/XVim.xcplugin/Contents/MacOS/XVim normal x86_64
    cd "/Users/kylef/Library/Application Support/Alcatraz/Plug-ins/XVim"
    setenv MACOSX_DEPLOYMENT_TARGET 10.6
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -bundle -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -L/Users/kylef/Library/Application\ Support/Alcatraz/Plug-ins/XVim/build/Release -F/Users/kylef/Library/Application\ Support/Alcatraz/Plug-ins/XVim/build/Release -F/Applications/Xcode.app/Contents/Developer/../Frameworks -F/Applications/Xcode.app/Contents/Developer/../PlugIns -F/Applications/Xcode.app/Contents/Developer/../SharedFrameworks -F/Applications/Xcode\ 2.app/Contents/Frameworks -F/Applications/Xcode\ 2.app/Contents/SharedFrameworks -filelist /Users/kylef/Library/Application\ Support/Alcatraz/Plug-ins/XVim/build/XVim.build/Release/XVim\ for\ Xcode4.build/Objects-normal/x86_64/XVim.LinkFileList -mmacosx-version-min=10.6 -fobjc-link-runtime -framework Cocoa -framework AppKit -framework DVTFoundation -framework DVTKit -framework IDEFoundation -framework IDEKit -Xlinker -dependency_info -Xlinker /Users/kylef/Library/Application\ Support/Alcatraz/Plug-ins/XVim/build/XVim.build/Release/XVim\ for\ Xcode4.build/Objects-normal/x86_64/XVim_dependency_info.dat -o /Users/kylef/Library/Application\ Support/Alcatraz/Plug-ins/XVim/build/Release/XVim.xcplugin/Contents/MacOS/XVim
ld: warning: directory not found for option '-F/Applications/Xcode 2.app/Contents/Frameworks'
ld: warning: directory not found for option '-F/Applications/Xcode 2.app/Contents/SharedFrameworks'
Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_DVTFoldingTextStorage", referenced from:
      objc-class-ref in NSTextStorage+VimOperation.o
  "_OBJC_CLASS_$_DVTSourceTextStorage", referenced from:
      objc-class-ref in NSTextView+VimOperation.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

** BUILD FAILED **


The following build commands failed:
    Ld build/Release/XVim.xcplugin/Contents/MacOS/XVim normal x86_64
(1 failure)

Added Xcode version flag

This is a feature request. Although this may be a limited term problem, i am noticing a good number of plugins that can be installed by Alcatraz that are not compatible with Xcode 6. It is impossible to know which might work and which won't without installing and trying them out. Not horrible, but a bit more time consuming. It would be very useful to update the config files to allow the developer to designate the compatibility of the plugin and for that info to be displayed in the GUI.

Thx

No plugin displayed

Plugins do not appear until the window is open with a selection of the project.
XCode 4.6.2, Mac OS 10.8.3

add Xcode plugin

Why are your packages.json data in didn't see my keys on this plugin XWJsonToCode ?

Adding a bitbucket-hg-hosted plugin?

Hi, I'd like to add my Mercurial plugin for Xcode, which is hosted as a mercurial repository (of course) on Bitbucket. Before forking & adding an entry, could you tell whether this is supported? Thanks!

XCProfileCleaner is not building

An issue is filled in the plugin repo.

Should we keep broken plugins in Alcatraz while waiting for a fix from the plugin maintainer, or remove the plugin until it's fixed?

Plugin `Jumper` seems inactive

Unfortunately the Jumper plugin seems inactive ๐Ÿ˜”
It is something I really like to have on my Xcode.
What is the right thing to do?
Fork the project, update it and change the packages.json to redirect it to the forked and updated version?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.