|
2011-2-23更新..最新版本 v1.6
+ ?: b9 A: L2 ]! j9 M1 K
3 J$ h1 l! M1 a
( S J! P" ~: V) H5 n) s% u7 V1 Z4 e6 ~- L( s
可以在这里看更新 http://code.google.com/p/ipk-packager/downloads/list
* c/ r @& I2 V( {7 \/ B==================================
0 S) m% T. F/ e( T! aIpk Packager v1.3 v+ ^, C, }5 w3 i7 l
这是一款极简单好用的IPK打包工具,可适用于不同平台,在虚拟机可以随便跑着搞定5 r1 @& v0 x: @* U% {' z
' S! V x' q- U( r) A3 o全面支持webOS的IPK各项功能,包括postinst/prerm 指令和 source JSON 细节.
; L, M: f* W1 A9 h; T% h8 S* Q( N使用原作者的另一个自定义的custom jpkg-webos 库: jpkg-webos - Project Hosting on Google Code
7 w9 ]" v6 u( c4 u' n: `6 n/ z1 ^* u$ I: W. c
遵循WebOS-Internals的打包标准: Packaging Standards - WebOS Internals
- D3 W7 s7 q& q. P$ v9 B4 n$ S/ a v+ `$ _1 i+ w. o% ~8 D
另外,,如果你选择的目录是一个webOS应用目录(多数情况下如此), 有几个文本框会自动从 appinfo.json 文件中调入,方便操作
3 I0 o& i4 I- b Z0 l2 @; G7 N3 ~- E
在这里下载
$ q$ {" G/ H& I3 n) C
' E j# j& O8 a& |: }, o* [; r或是从作者的发布位置下载 l; b! Y4 V5 f5 N. j4 d
Download Here
* `6 C; n/ Y6 G& m3 f% k! I2 L+ y2 L% N( | j# v5 j) c
" U( G( v3 Z. T" T2 ~
$ y: t& Q9 o! v) c# W
7 O+ n0 n* d, Q+ J7 W% P K# ?: a
这是一个开源项目: ipk-packager - Project Hosting on Google Code
K* z( k) ?$ U/ N1 j) C& I, |% h/ y; J( t4 `. [, V9 g$ o
作者创立这个项目出于两个原因: (1) 希望测试jpkg-webos java 库
# ]/ j* v! Z; m/ E9 c4 ?(2) 给广大开发者们提供更方便的工具.
1 _ Z3 R3 ^- _% G测试顺利通过,所以会有正式版本放出来给大家使用.( \* Y/ o2 b8 M* [- R& y
0 z- a @; I6 l5 m4 @; G一直以来.打IPK包的方法都只能通过Linux指令完成 (with postinst/prerm scripts) .这需要特定的环境,而且要求提问高.- D$ W. O) X) k* e
使用目前这个工具的话,会方便很多..
4 @- F# R6 p, \: w# S- w; `( ~9 P: _: z希望这个可以帮到大家, 3 x9 h0 D6 }' p! [' j! c/ I* x) g
* C, Q; j, T% V) H& m4 \" E. A x
要注意..尽量不要放在中文目录下.. 建议用英文目录来处理相关工作
: ~7 V2 O$ ^! [0 l9 nin the same way Unified Diff Creator has helped others
( W n+ h6 K& Y& G. g! I5 V7 b* {0 k1 S4 `3 p Z
5 s* P# m+ H S8 RVersion 2.4Name | Definition | Package | Package name in reverse-dns style | Size | Package size (in KB) | Status | Installed/Not-installed (and other stuff we don't use) | Architecture | all, armv7, armv6 or i686 | Section | The category when there is no source data | Filename | Actual name of .ipk file | Depends | Actual package names of dependencies (comma-space separated, ignore contents of () at the end) | Maintainer | Group or individual responsible for maintenance | Version | In N:N(.N)*(-N)? format (see ipkg source for the different version parts) | Description | Title of the package | MD5Sum | MD5 checksum of package to verify downloaded file | Installed-Time | Timestamp of installation | Installed-Size | Size of installed package | Source | *See lower table* |
9 L2 i. s8 d& X" [ W* z/ g! P$ X: H5 u+ C$ h# _
Source Title | Actual title of application | Source | Where to obtain source code | Location | Download URL for the package, if it is not in the same URL path as the Packages file | LastUpdated | Timestamp of last update | Feed | Package source feed | Type | Application, Patch, Service, Plugin, Linux Application, etc. ... | Category | Package category | Homepage | URL to package homepage | Icon | URL to icon image (assumed to be 64x64) | FullDescription | Actual description of package (html is allowed). Maximum size is 4096 characters. | Changelog | A brief description of the changes made to since the last release. | Screenshots | Array of URLs | License | Package license conditions | Price | Price in dollars and cents (e.g. "1.99") | PostInstallFlags | RestartLuna, RestartJava, RestartDevice | PostUpdateFlags | RestartLuna, RestartJava, RestartDevice | PostRemoveFlags | RestartLuna, RestartJava, RestartDevice | MinWebOSVersion | Version number (e.g. "1.4.5") | MaxWebOSVersion | Version number (e.g. "1.4.5") | DeviceCompatibility | JSON array of compatible webOS devices (ex. ["Pre","Pixi","Pre2"]) no value = all devices | PreInstallMessage | A message to display before install | PreUpdateMessage | A message to display before update | PreRemoveMessage | A message to display before removal |
|
& y. n1 C- b' X, v" H: |2 H5 ?+ ?3 j$ Q" f: Y
0 H- [3 d" H- n' i( o9 ?
! ^" J0 O- t: h/ K+ x. eChange Log; M. U( Q% ^" D1 O( @- t' E! v# V
v1.3 - April 16, 20105 C& X; i8 D6 r' g6 X: z
- Fixed an issue preventing palm-style scripts from running; R! d# G1 e6 @' l% o4 T8 I/ F
- Improved appinfo.json detection) P: @5 A6 N0 m
- Fixed source json Type field output
D* C) R N0 C; U2 R& {9 M7 e" _: |: w6 t. g
v1.2 - April 3, 2010
" I( G4 j$ H; D" m/ X- }- Now supports Palm's special pmPostInstall and pmPreRemove scripts
8 p( {4 T$ y+ y' I @- Fixed several minor "Author" field issues
9 \5 Q% [! Y* G. Q: W6 H. k% L- Improved text field handling overall/ p) h# m! z, N# F$ I3 {2 v
- Increased the screenshot url list to now be 3 lines height8 `2 l. w! w" b
- Improved Control parsing* P3 C4 } s2 G2 J1 E4 j
3 L( r a$ O8 _( O5 \! Ov1.1 - March 29, 2010
# {8 Y; g0 O; |/ N& z- Automatic Windows-to-Linux endline conversion for postinst/prerm scripts
' h. d1 L& h. q3 ?- Can auto-detect postinst, and prerm files$ R3 s4 |3 y0 Z" S( ]& p. z! q8 i) G
- Can auto-detect and parse control files
$ t$ m# P$ [3 x/ W, S, x+ g- Fixed issue with package type and architecture not appearing correctly in outputted ipk+ b0 ^! b* p9 y8 T, `2 R
- Fixed issue with description text box always setting caret to end ( @/ g) D+ N. f" K0 S$ l
4 }8 g( @6 k, n2 ev1.0 - March 19, 2010
3 w8 L, j" s2 J, w- Initial release ) z9 v, i5 O* W
% r ^5 t! O2 c" A7 X! g __________________
7 S0 _, T6 [2 `( {6 Y; [$ \. t7 _1 \ 如果有能力,希望大家能够捐助支持一下 .
4 ? Y8 G4 `. `+ ^
3 a) \6 p5 ]/ i0 Z5 @% v$ p1 C0 H/ T作者开发了45个补丁和很多重要的工具软件,包括: WebOS Quick Install, WebOS Repair Utility, WebOS Theme Builder, Ipk Packager, Unified Diff Creator, Generic Service Frontend, SysToolsMgr, FileMgr, Internalz, LED Torch, Preset Reset.
- o4 c, Y7 z9 P2 u6 v
$ I" o8 j' c6 m; C% N' v# Q# O" E3 DTwitter: @JayCanuck |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入我们
×
评分
-
查看全部评分
|