On Mar 13, 2012, at 12:22 AM, Christoph Mathys wrote:

> And one for the list...
> 
> On Tue, Mar 13, 2012 at 7:41 AM, Corey Quinn <[email protected]> wrote:
>> I'm attempting to build a $PROJECT/debian directory so that I ultimately 
>> wind up with a .deb that does the functional equivalent of this:
>> 
>> cp -r ~/sources/$PROJECT /var/$PROJECT
>> 
>> Ideally this would bypass the $PROJECT/debian directory; no need for that to 
>> become part of the package.
> 
> Ever looked at man dh_install? I suppose you could just add -Xdebian 
> (eXclude).
> 
>> I've tried a few things and am somewhat at a loss for as to how best to 
>> proceed-- what should the rules and install files look like?  I've got the 
>> control file fairly well set at this point.
> 
> OK, you have looked at dh_install :). The rules file depends on which
> build system you use (e.g. cdbs or not, which version). With debhelper
> I'd just have to add something like this to my rules file (debhelper
> 8):
> override_dh_install:
>    dh_install -Xdebian
> 

Okay, I've stolen this shamelessly.  Now debuild -S spits out:
make: *** No rule to make target `clean'.  Stop.
dpkg-buildpackage: error: fakeroot debian/rules clean gave error exit status 2
debuild: fatal error at line 1340:
dpkg-buildpackage -rfakeroot -d -us -uc -S failed

This is where I tend to fall completely to custard.

debian/rules:
 : cat rules 
#!/usr/bin/make -f
#export DH_VERBOSE=1
%:
override_dh_install:
           dh_install -Xdebian

I assume I need something like an override_dh_clean, but I'm not sure what to 
tell it.

Also, do I need an install file, or does this situation not call for one?

I appreciate your help-- my apologies if this is something blindingly obvious; 
I struggle with debian packaging, as it hasn't quite "clicked" for me yet.

-- Corey



-- 
Ubuntu-motu mailing list
[email protected]
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-motu

Reply via email to