User Tools

Site Tools


howtos:making_a_deb
making_a_deb/
making_a_deb/rdesktop-1.6.0
making_a_deb/rdesktop-1.6.0.tar.gz


sudo apt-get install build-essential dh-make debhelper devscripts fakeroot

cd making_a_deb/rdesktop-1.6.0
dh_make -e user@example.com -f ../rdesktop-1.6.0.tar.gz

sh ../script

cd rdesktop-1.6.0/

debian/control:
Source: rdesktop
Section: unknown
Priority: extra
Maintainer: John Doe <user@example.com>
Build-Depends: debhelper (>= 5), autotools-dev, libc6-dev (>= 2.7-10ubuntu3 )
Standards-Version: 3.7.2

Package: rdesktop
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, binutils (>= 2.18.1~cvs20080103-0ubuntu1 ), coreutils (>= 6.10-3ubuntu2 ), libacl1 (>= 2.2.45-1 ), libattr1 (>=1 ), libc6 (>=2.7-10ubuntu3 ), libc6-i686 (>= 2.7-10ubuntu3 )
Description:  A Remote Desktop Protocol Client
 rdesktop is an open source client for Windows Terminal Services, capable of natively speaking Remote Desktop Protocol (RDP) in order to present the user's Windows desktop.
 Supported servers include Windows 2000 Server, Windows Server 2003, Windows Server 2008, Windows XP, Windows Vista and Windows NT Server 4.0.

finding dependencies - script:
 strace -f -o /tmp/log ./configure
       # or make instead of ./configure, if the package doesn't use autoconf
       for x in `dpkg -S $(grep open /tmp/log|\
                           perl -pe 's!.* open\(\"([^\"]*).*!$1!' |\
                           grep "^/"| sort | uniq|\
                           grep -v "^\(/tmp\|/dev\|/proc\)" ) 2>/dev/null|\
                           cut -f1 -d":"| sort | uniq`; \
             do \
               echo -n "$x (>=" `dpkg -s $x|grep ^Version|cut -f2 -d":"` "), "; \
             done



cd rdesktop-1.6.0/
sudo dpkg-buildpackage -rfakeroot
howtos/making_a_deb.txt · Last modified: 16/02/2023 07:10 by domingo