2010-10-14 119 views
2

我使用dh/debuild爲我的應用程序創建了一個Debian軟件包,在Ubuntu's PackagingGuide/Complete之後,但我遇到了一些麻煩。我認爲它與我的Makefile的結構有關。源代碼Makefile是:Debian軟件包不包含文件;在生成過程中運行安裝

install: 
    mkdir -p /usr/share/getbooru 
    cp -av * /usr/share/getbooru 
    ln -s /usr/share/getbooru/getbooru /usr/bin/getbooru 
remove: 
    rm -rv /usr/share/getbooru /usr/bin/getbooru 

該應用程序是用PHP編寫的,因此不需要編譯。在運行debuild -S來構建Debian源代碼包之後,我使用debian/rules binary來創建二進制包。這些都是問題:

  • (Makefile文件install目標)封裝過程中運行建立
  • 所產生的包不包含我的應用程序文件上面安裝程序

回答

2

你需要改變上游的Makefile不是安裝到/ usr/share/*,而是安裝到debian/$ packagename/usr/share。

+0

非常感謝! – 2010-10-15 02:23:34