1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-23 09:57:40 +03:00

r6787: Use debhelper for the debian packages

(This used to be commit 9f1b15832d4a8bc9914751811fd10f6a35265b8d)
This commit is contained in:
Jelmer Vernooij 2005-05-14 16:41:53 +00:00 committed by Gerald (Jerry) Carter
parent 6f76065690
commit 770b47415d
5 changed files with 49 additions and 40 deletions

View File

@ -2,8 +2,8 @@ Source: samba4
Section: net
Priority: optional
Maintainer: Jelmer Vernooij <jelmer@samba.org>
Standards-Version: 3.5.8
Build-Depends: debmake, libgtk2.0-dev, libgconf2-dev, libldap-dev
Standards-Version: 3.6.1.0
Build-Depends: debmake, libgtk2.0-dev, libgconf2-dev, libldap-dev, debhelper (>> 4.0.0)
Package: samba4
Architecture: any
@ -31,10 +31,10 @@ Description: Testsuite from Samba4
Package: samba4-server
Architecture: any
Depends: ${shlibs:Depends}, samba4-common
Description: GPL'ed SMB Server
Contains smbd, the Samba server.
Description: SMB Server
Contains smbd, the Samba server.
Package: gregedit
Package: samba4-gtk-frontends
Architecture: any
Depends: ${shlibs:Depends}
Description: Graphical tool for viewing and editing registry files
@ -60,7 +60,7 @@ Description: IDL compiler written in Perl
Package: samba4-dev
Architecture: any
Depends: pidl
Depends: pidl, libc6-dev, pkg-config (>= 0.14.0)
Description: Tools for extending Samba
Contains Samba includes and tools

View File

@ -1,2 +1,4 @@
usr/bin
usr/sbin
usr/share/man/man1
usr/share/man/man7

View File

@ -1,15 +1,14 @@
#!/usr/bin/make -f
# By Jelmer Vernooij
# By Jelmer Vernooij <jelmer@samba.org>
# Made with the aid of debmake, by Christoph Lameter,
# based on the sample debian/rules file for GNU hello by Ian Jackson.
SOURCEPATH=../../source
package=samba4
configure:
$(checkdir)
dh_testdir
cd $(SOURCEPATH) && ./autogen.sh
cd $(SOURCEPATH) && ./configure --with-fhs \
--prefix=/usr \
@ -24,50 +23,56 @@ configure:
--with-syslog \
--with-readline \
--with-ldap
touch configure
touch $@
build: configure
$(checkdir)
dh_testdir
cd $(SOURCEPATH) && $(MAKE) proto all
touch build
touch $@
clean:
$(checkdir)
dh_testdir
dh_clean
rm -f build
-cd $(SOURCEPATH) && $(MAKE) clean
rm -f `find . -name "*~"`
rm -rf debian/tmp `find debian/* -type d ! -name CVS` debian/files* core
rm -f debian/*substvars
binary-indep: checkroot build
$(checkdir)
binary-indep: build install
dh_testdir -i
dh_testroot -i
dh_installdocs -i
dh_installchangelogs -i
dh_compress -i
dh_fixperms -i
dh_python -i
dh_installdeb -i
dh_gencontrol -i
dh_md5sums -i
dh_builddeb -i
# There are no architecture-independent files to be uploaded
# generated by this package. If there were any they would be
# made here.
binary-arch: checkroot build
$(checkdir)
rm -rf debian/tmp `find debian/* -type d ! -name CVS`
install -d debian/tmp
cd debian/tmp && install -d `cat ../dirs`
cd $(SOURCEPATH) && $(MAKE) install DESTDIR=`pwd`/../packaging/debian/tmp
mkdir -p debian/tmp/usr/share/man/man1
mkdir -p debian/tmp/usr/share/man/man7
cp $(SOURCEPATH)/build/pidl/pidl.pl debian/tmp/usr/bin/pidl
debstd
dpkg-gencontrol -isp -psamba4
chown -R root:root debian/tmp
chmod -R go=rX debian/tmp
dpkg --build debian/tmp ..
install: build
dh_clean -k
dh_installdirs
$(MAKE) -C $(SOURCEPATH) install DESTDIR=`pwd`/../packaging/debian/tmp
define checkdir
test -f debian/rules
endef
binary-arch: build install
dh_testdir -a
dh_testroot -a
dh_installdocs -a
dh_installman -a
dh_strip -a
dh_python -a
dh_compress -a
dh_fixperms -a
dh_makeshlibs -a
dh_installdeb -a
dh_shlibdeps -a
dh_gencontrol -a
dh_md5sums -a
dh_builddeb -a
binary: binary-indep binary-arch
checkroot:
$(checkdir)
test root = "`whoami`"
.PHONY: binary binary-arch binary-indep clean checkroot
.PHONY: binary binary-arch binary-indep clean

View File

@ -0,0 +1 @@
etc/samba4/smb.conf

View File

@ -1,2 +1,3 @@
usr/bin/gregedit
usr/bin/gwsam
usr/share/man/man1/gregedit.1