|
2011-2-23更新..最新版本 v1.6
/ R" p) x: z( B+ [8 \& i) B2 @+ ~6 ^) |: b6 _% [
1 B2 Y5 b1 n1 W& u
, ?0 W: O# v" t! A3 V+ n
可以在这里看更新 http://code.google.com/p/ipk-packager/downloads/list' J8 E. f+ H4 s+ u+ M
==================================
# w2 {6 }8 R$ J; L! sIpk Packager v1.3/ \% V/ m8 k1 J* j" P7 x Z+ a0 q* U
这是一款极简单好用的IPK打包工具,可适用于不同平台,在虚拟机可以随便跑着搞定
3 L( I1 C3 o9 Q& s
- R" S) X3 e2 q$ V全面支持webOS的IPK各项功能,包括postinst/prerm 指令和 source JSON 细节.
. d+ n# R/ l6 ]: `- R使用原作者的另一个自定义的custom jpkg-webos 库: jpkg-webos - Project Hosting on Google Code- |8 V6 @# H h4 ]3 \" @2 R# T5 S' M
s; N5 I1 T# I% O- E% n& \
遵循WebOS-Internals的打包标准: Packaging Standards - WebOS Internals
! I# B( ~/ @' o( J- {' d- H5 g! t: o' Q7 Y& g, g) J
另外,,如果你选择的目录是一个webOS应用目录(多数情况下如此), 有几个文本框会自动从 appinfo.json 文件中调入,方便操作 6 W/ y1 X* P6 P% _
2 ` r7 V. w! n; A" F4 Y在这里下载 ( l8 I# Y; P! Y* M# e: u! ~! e7 F
5 I6 s3 p" W A8 O
或是从作者的发布位置下载# A8 ~/ B, I8 a; x* w0 I" B
Download Here
/ M% J* W. n# Q2 H
) f) `- F! q. Y. t/ v8 l& E6 H
2 A; u' ^/ f5 ^! C4 J
5 u+ Q* h5 J7 _& G' B; _' u8 l
3 |2 q# B \4 H o# G( l/ y" F
这是一个开源项目: ipk-packager - Project Hosting on Google Code8 d& n9 s* O, H& q, y
5 j' m( I, n4 W
作者创立这个项目出于两个原因: (1) 希望测试jpkg-webos java 库 3 T" U2 i3 O' Y
(2) 给广大开发者们提供更方便的工具.) L8 N! F5 h" n4 T/ l' T) j
测试顺利通过,所以会有正式版本放出来给大家使用.
5 D+ x/ |: }9 r6 W& ~) k
: }+ k4 f3 l5 B/ f% p2 n4 j4 u一直以来.打IPK包的方法都只能通过Linux指令完成 (with postinst/prerm scripts) .这需要特定的环境,而且要求提问高.
; R- ^% o, v; t, G% [4 E( i使用目前这个工具的话,会方便很多..
% }( k* h, A1 a7 G, G$ M希望这个可以帮到大家, 9 b; m) @( [# j; O
) O2 m' a& L( X( e$ }4 w0 E
要注意..尽量不要放在中文目录下.. 建议用英文目录来处理相关工作
/ Q3 O4 _/ ^; J3 u5 ]/ `1 Ein the same way Unified Diff Creator has helped others
) R; I3 W/ C: Z6 E3 o- N5 f
! R$ Y1 i$ ]- E6 \6 S
( ]7 v$ [! e" iVersion 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* |
$ P2 z x& C6 D5 s, {1 Q6 j# v' Z! t! c& c& U
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 |
| ( V. y" ~' c' i
$ q) I' ?+ g, W( p/ l' c Y1 @/ ?
+ q. s/ T' @, S( [7 b2 v
5 J! V( q( B% z9 n6 x
Change Log
/ }' j9 F' o$ f% c5 }* Tv1.3 - April 16, 2010) ~# \* `2 ^5 k* R1 i8 c
- Fixed an issue preventing palm-style scripts from running$ T8 c4 r( o M6 K, @& d
- Improved appinfo.json detection
- W+ O8 ]: `! Z% C* t, x0 N- Fixed source json Type field output
- o: m5 x3 z+ ^: ]; n8 Y) Q8 d. [: y5 W: r
v1.2 - April 3, 2010) N# g0 o! C l- c0 o/ A0 C
- Now supports Palm's special pmPostInstall and pmPreRemove scripts" b5 u6 H$ R4 B$ s2 r+ ?% B+ V
- Fixed several minor "Author" field issues0 k" l/ b9 U# `8 {* m" R
- Improved text field handling overall
6 B! E* _' r6 D6 R( n: D3 s* p$ C) m- Increased the screenshot url list to now be 3 lines height
! H+ ^3 ?5 n/ m" w8 F. y" C- Improved Control parsing
/ `8 s Q" D) s5 j. L1 F8 d% ^! C# @$ G {
v1.1 - March 29, 2010) r8 r. B! C* b) h+ z% G6 m4 x' G" K' b
- Automatic Windows-to-Linux endline conversion for postinst/prerm scripts6 s( I: g3 E/ k* y' b! o z
- Can auto-detect postinst, and prerm files2 f2 }9 Y/ T8 e/ ?: P A
- Can auto-detect and parse control files5 a9 D1 S4 j; I' Z; y7 M; b
- Fixed issue with package type and architecture not appearing correctly in outputted ipk8 D: g) J4 O7 N, g7 [! K' L2 S
- Fixed issue with description text box always setting caret to end o5 Y9 S1 I6 n3 ]
T, ^; Q6 |+ N: {) a1 V) o4 }
v1.0 - March 19, 2010( d$ U: [5 B# r- J% N3 j
- Initial release
/ R( z4 g( ^9 q9 x: o- C4 Q
6 J6 i/ D' m( Q. X3 I __________________, F/ d% l# G1 N
如果有能力,希望大家能够捐助支持一下 .
- v' J6 g3 L: D% m+ ?/ M; W
. s- u% y+ y2 K. x作者开发了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.% r0 w5 y! a) Z3 [) H
4 G8 _0 R; `4 t3 ]9 MTwitter: @JayCanuck |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入我们
×
评分
-
查看全部评分
|