打包deb
来源:互联网 发布:oecd数据库下载 编辑:程序博客网 时间:2024/04/28 02:45
https://www.debian.org/doc/manuals/maint-guide/index.zh-cn.html
mkdair test1-1
cd test
dh_make --createorig
执行顺序:
rule里面就的dh_xxxx---->如果有Makefile的话就dh_auto_xxxx------->(如果重写Makefile)override_dh_auto_xxxxx
如:
dh_clean------>dh_auto_chean-------->overide_dh_auto_clean
第一种:
rule:
#!/usr/bin/make -f
# See debhelper(7) (uncomment to enable)
# output every command that modifies files on the build system.
#export DH_VERBOSE = 1
#自定义makefile变量
ARCHIVE=`awk '/^__ARCHIVE_BELOW__/ {print NR + 1; exit 0; }' aliedit.sh`
PLUGIN=libaliedit32.so
ifeq ($(DEB_HOST_ARCH),amd64)
PLUGIN=libaliedit64.so
endif
clean:
dh_testdir
dh_testroot
dh_clean
dh_auto_clean
rm -rf $(CURDIR)/debian/aliedit
rm -rf $(CURDIR)/install.sh
rm -rf $(CURDIR)/lib
rm -rf $(CURDIR)/README
rm -rf $(CURDIR)/aliedit.sh
build:
dh_testdir
dh_update_autotools_config
dh_auto_configure
dh_auto_build
cd $(CURDIR)
wget https://download.alipay.com/alipaysc/linux/aliedit/1.0.3.20/aliedit.tar.gz
tar xvf aliedit.tar.gz
rm -rf aliedit.tar.gz
echo --------------$(ARCHIVE)
tail -n+$(ARCHIVE) aliedit.sh | tar xzvm -C "$(CURDIR)"/
dh_auto_test
install:
dh_auto_install
install -d $(CURDIR)/debian/aliedit/usr/lib/mozilla/plugins/
install -p -D -m644 $(CURDIR)/lib/$(PLUGIN) $(CURDIR)/debian/aliedit/usr/lib/mozilla/plugins/
rm -rf $(CURDIR)/install.sh
rm -rf $(CURDIR)/lib
rm -rf $(CURDIR)/README
rm -rf $(CURDIR)/aliedit.sh
binary:install
dh_testdir
dh_testroot
dh_installchangelogs
dh_installdocs
dh_installexamples
dh_installman
dh_link
dh_strip
dh_compress
dh_fixperms
dh_installdeb
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
binary-arch:binary
binary-indep:binary
.PHONY: binary-arch binary-indep build clean
第二种:
可以复写
如:
orverride_dh_auto_clean:
rm -rf XXXX
override_dh_auto_configure:
override_dh_auto_build:
override_dh_auto_install:
- Deb打包
- deb 打包
- 打包deb
- deb包 打包过程
- deb包 打包过程
- deb打包方法
- deb打包方法
- Deb打包入门
- deb 打包解包
- ubuntu 打包成deb格式文件
- deb包解压跟打包
- 从源码打包DEB的简单方法
- 将app打包为Deb全过程
- 打包 deb 并安装付权限
- 从源码打包DEB的简单方法
- ubuntu下打包制作deb安装包
- deb的提取,修改以及打包
- 打包IPA 和DEB的方法
- Svg在Android中的支持
- CocoaPods的安装和使用
- SpringMVC基础配置及应用
- Linux wget下载https类型文件报错解决方法
- apache服务器安装配置ssl数字证书,https访问
- 打包deb
- Strategy模式详解--设计模式(14)
- nginx内置变量详解
- Django后台
- ViewPagerIndicator
- jadx批量反编译
- CSS之writing-mode
- openssl的证书链验证
- WPF+SignalR实现用户列表实时刷新