openKylin论坛

 找回密码

linux下firefox插件xpi打包成debian包 [复制链接]

本帖最后由 wyan 于 2013-4-16 09:06 编辑

不会打 参照了下ubuntu的插件debian包的unity-firefox-extension的打包方法。修改rules 和增加 build.sh脚本。最后打了下 ,试验成功。具体方法整理下发:
1.下载插件,格式为xpi格式,解压到当前文件夹。
2.创建文件夹(你的程序名加版本号,如notification-bank-1.0),进入文件夹后,创建文件夹(随便名字,自己起,最好是插件名字),在第二个文件夹里面考入插件的所有内容(不是插件的文件夹,而是解压后里面的所有文件)。现在的目录结构为:
           notification-bank-1.0 --bank-firefox-extension---defaluts--
                                                                                 |--locale--
                                                                                 |--resources--
                                                                                 |--bootstarp.js
                                                                                 |--...........
3.把写好的build.sh文件放入文件夹bank-firefox-extension中。内容为
           #!/usr/bin/bash
           set -e
           zip -x build.sh -r notification.xpi *
4.进入最外层,压缩文件夹notification-bank-1.0 为tar.gz格式。
5.进入文件夹notification-bank-1.0,打开终端,执行命令dh_make -f ../notification-bank-1.0.tar.gz.完毕后会在当前目录生成debian文件夹。
6. 把写好的rules文件拷贝到debian目录下,替换老文件。rules内容为:
       #!/usr/bin/make -f
        override_dh_auto_build:
        dh_auto_build
        cd bank-firefox-extension && sh build.sh
        override_dh_install:
            install-xpi -p notification-bank bank-firefox-extension/notification.xpi (注:这个文件夹名对应上面的放插件的文件夹名)
            dh_auto_install
            dh_install --fail-missing
        override_dh_clean:
            dh_clean
            rm -f bank-firefox-extension/notification.xpi
        %:
            dh $@
7.修改debian目录下的copyright,control文件,copyright自行修改,control文件的Build-Depends:加入依赖mozilla-devscripts包依赖。
8.进入notification-bank-1.0文件夹,打开终端,执行命令dpkg-buildpackage   -rfakeroot 即可打包完成。

参照了类似包的打包方法,如有问题,请更正。
楼主
发表于 2013-4-15 19:29:45
回复

使用道具 举报

linux下firefox插件xpi打包成debian包 [复制链接]

{:3_60:}LZ明显是想引围观。。
沙发
发表于 2013-4-15 20:20:48
回复

使用道具 举报

linux下firefox插件xpi打包成debian包 [复制链接]

Jiaowen520Li 发表于 2013-4-15 20:20
LZ明显是想引围观。。

昨天犯懒,忘了一些东西。今天补上。卖萌可耻。
板凳
 楼主| 发表于 2013-4-16 09:08:47
回复

使用道具 举报

linux下firefox插件xpi打包成debian包 [复制链接]

哎哟  我会打包了
地板
发表于 2013-4-16 09:14:26
回复

使用道具 举报

linux下firefox插件xpi打包成debian包 [复制链接]

{:3_42:}明显刷分的.
5#
发表于 2013-4-16 09:17:40
回复

使用道具 举报

linux下firefox插件xpi打包成debian包 [复制链接]

原来插件的打包还有些不同的操作
6#
发表于 2013-4-16 09:21:15
回复

使用道具 举报

linux下firefox插件xpi打包成debian包 [复制链接]

wyan 发表于 2013-4-16 09:08
昨天犯懒,忘了一些东西。今天补上。卖萌可耻。

{:3_55:}这也算卖萌么。。。
7#
发表于 2013-4-16 09:24:53
回复

使用道具 举报

linux下firefox插件xpi打包成debian包 [复制链接]

弱弱的问一下,“firefox插件xpi打包成debian包” 目的是干什么呀?{:3_59:}
8#
发表于 2013-4-16 09:47:17
回复

使用道具 举报

linux下firefox插件xpi打包成debian包 [复制链接]

bunny 发表于 2013-4-16 09:47
弱弱的问一下,“firefox插件xpi打包成debian包” 目的是干什么呀?

方便版本集成  ubuntu的firefox插件就是做成包做版本的时候直接打进去,一些系统默认的插件包。
9#
 楼主| 发表于 2013-4-16 09:55:55
回复

使用道具 举报

linux下firefox插件xpi打包成debian包 [复制链接]

重点在哪?rule?
10#
发表于 2013-4-16 09:57:49
回复

使用道具 举报

openKylin

GMT+8, 2024-6-1 14:32 , Processed in 0.026193 second(s), 17 queries , Gzip On.

Copyright ©2022 openKylin. All Rights Reserved .

ICP No. 15002470-12 Tianjin

快速回复 返回顶部 返回列表