|
2011-2-23更新..最新版本 v1.65 d! L3 P% T* t: ~( K4 g
+ ~9 H0 s" B! |* Y% t9 s/ b
( l5 {; t0 x2 L& q5 I: w. {( j! b8 `, u3 y, }
可以在这里看更新 http://code.google.com/p/ipk-packager/downloads/list! E, y& H# S h8 \) Z; b
==================================! R2 y% e! K) E [
Ipk Packager v1.3" j! v; c$ O' W: a- J
这是一款极简单好用的IPK打包工具,可适用于不同平台,在虚拟机可以随便跑着搞定! W* h ?; h9 K' N
" `! P0 S2 J5 W全面支持webOS的IPK各项功能,包括postinst/prerm 指令和 source JSON 细节.9 h; j; P* D: x
使用原作者的另一个自定义的custom jpkg-webos 库: jpkg-webos - Project Hosting on Google Code7 E$ }/ `! Q; U6 V m
" o7 l. @ \* k% N
遵循WebOS-Internals的打包标准: Packaging Standards - WebOS Internals2 F$ S3 N5 h/ w3 G3 n
& d- U R& r7 B/ F1 X& C
另外,,如果你选择的目录是一个webOS应用目录(多数情况下如此), 有几个文本框会自动从 appinfo.json 文件中调入,方便操作 
; z$ g5 }6 C+ Q& m: }! U# a
" F- c3 ]( u0 {( x在这里下载 ; d5 W; u& p2 Q" ^/ B
* O5 U# n" m# ^; b+ `; U
或是从作者的发布位置下载
$ u# z3 {6 ?7 k- q! wDownload Here
- {! s1 S: d+ w2 V
% ~' O6 {- q5 f w" z( c' ~0 m+ d( H. w* Q$ I9 f( I
/ {" h8 G* f$ q' w$ F
" `" _, x) m7 c7 C) y; w* J4 Q& i6 G8 H/ |
这是一个开源项目: ipk-packager - Project Hosting on Google Code
. A" b i0 ~1 V; J, N5 X
# c- H1 m* d% C: Q1 G( x I! w. k作者创立这个项目出于两个原因: (1) 希望测试jpkg-webos java 库 . p6 ]( K2 |. J- Y0 ]; H) S& a8 H
(2) 给广大开发者们提供更方便的工具.3 E" {" l' `/ ]7 \) E" t
测试顺利通过,所以会有正式版本放出来给大家使用.
7 H- R0 F! C8 N# l% G
$ o7 w/ f2 J3 V1 Q" `0 C一直以来.打IPK包的方法都只能通过Linux指令完成 (with postinst/prerm scripts) .这需要特定的环境,而且要求提问高.1 s' n' L7 n( e$ [
使用目前这个工具的话,会方便很多..' \! s$ M* P1 W: z* I! S) t( b4 z
希望这个可以帮到大家, ) y& y! s" F A$ H/ m
- L& u) S/ R S8 N- U2 G+ L; n# j
要注意..尽量不要放在中文目录下.. 建议用英文目录来处理相关工作6 p5 r/ c& @3 A4 Q
in the same way Unified Diff Creator has helped others 
9 P/ M4 k: }# p
8 X. y+ U% A9 c. D! x+ T6 s- h
7 _, T, ^+ \' o7 QVersion 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* |
; z9 I$ K7 H* A K4 G o+ i2 F I( k$ k8 N, }: F8 \
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 |
|
; H0 R }3 R Y$ A) s3 p+ q" Q
& l/ F1 K( K! S" z* ?$ w: K; Y1 T t
' y! V: n" g: R% Y! e9 V5 WChange Log4 ^4 N {( g$ W% h6 F
v1.3 - April 16, 2010* y4 B4 ?# j% i/ E" O- m6 l
- Fixed an issue preventing palm-style scripts from running/ Y- [$ B' h6 i
- Improved appinfo.json detection
" P# J& J# k6 w- Fixed source json Type field output
, I, Y2 g1 u- K' k6 Q
' k/ H$ K9 ]0 `0 y3 o) Q: Tv1.2 - April 3, 20102 q* R% x9 v& U5 U: C
- Now supports Palm's special pmPostInstall and pmPreRemove scripts r# m% [. r$ j/ |
- Fixed several minor "Author" field issues
' t, ?. |. g( [, \) T( w% f9 E* p- Improved text field handling overall
6 N/ B) w5 ^: H+ i' o: r- Increased the screenshot url list to now be 3 lines height
a+ R: _# I1 F# Y+ t- Improved Control parsing! \6 N' }5 e9 P5 G
) u- r2 J8 S I3 i
v1.1 - March 29, 20105 p- A0 Z' _4 J1 X7 E8 o0 m
- Automatic Windows-to-Linux endline conversion for postinst/prerm scripts, O3 X6 }; v- v9 w* {/ }
- Can auto-detect postinst, and prerm files D+ Y& V; i. w- _
- Can auto-detect and parse control files2 |9 I2 t* a; d* G
- Fixed issue with package type and architecture not appearing correctly in outputted ipk2 P/ U* \( v0 X! b
- Fixed issue with description text box always setting caret to end
, ] _& ~, \, s* Z8 q+ y" \2 q5 c4 q! u. \$ f6 m2 j7 u
v1.0 - March 19, 2010
, `3 B7 J6 w. F3 s' T; W' t- Initial release , o2 ]$ M% n! w" ]9 ?0 y; u
9 ?* V2 P1 x$ A3 R) F& J
__________________
6 M/ |: _- b: i: b1 t, v 如果有能力,希望大家能够捐助支持一下 .) |6 U' V% W. T
( r0 d/ k9 p5 s5 S3 F4 o: E- Q作者开发了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.
, a. Z, _4 L% p, p9 m6 j( k& j: e- v" T/ ^" |7 ^5 ]7 ^
Twitter: @JayCanuck |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入我们
×
评分
-
查看全部评分
|