파이썬 프로젝트가 있는데이 코드에서 두 개의 프로젝트 중 하나와 일부 데이터 파일 용 데비안 패키지 두 개를 만들고 싶습니다.단일 파이썬 프로젝트에서 여러 deb 패키지 만들기
내 debian/control
은 다음과 같습니다
Source: demopackage
Section: web
Priority: extra
Maintainer: myself <[email protected]>
Build-Depends: debhelper (>= 8.0.0), python (>=2.7), python-setuptools
Standards-Version: 3.9.3
Package: demopackage
Architecture: all
Depends: ${misc:Depends}, ${python:Depends}
Description: A demo package
This is the demo package
#Package: demopackage-test
#Architecture: all
#Depends: ${misc:Depends}, ${python:Depends}
#Description: demo package unit test
# This is the demo package's unit test package :)
및 debian/rules
: 나는 debian/control
에 나열된 하나의 패키지가있는 경우, 제대로 작성되는
#!/usr/bin/make -f
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
%:
dh [email protected] --buildsystem=python_distutils --with=python2
; 두 번째 패키지의 주석 처리를 제거하면 빈 패키지가 2 개 이상 생깁니다. debuild
은 어떤 파일이 어떤 패키지에 속해 있는지 알지 못하므로 예상됩니다.
demopackage
"python package"를 만들고 demopackage-test
에 test/unit_test.py
(두 번째 패키지에 대한 데이터 파일) 만 포함 시키려면 어떻게해야합니까?
debian/control
에 나열된 하나 개의 패키지가있을 때 결과
demopackage
가
debuild
에 의해 생성 된 것과 동일해야합니다 (즉, 그것은
/usr/share/pyshared
에 설치된 코드,
/usr/lib/python2.7/...
등에서 만든 심볼릭 링크를 포함).
demopackage-test
나는 자신을 처리 할 수 있으며, 단지 debian/demopackage-test.install
파일을 추가 하겠지만, 무엇을해야할지 모르겠다. demopackage
.
패키지 테스트 코드 here을 다운로드 할 수 있습니다.