svn commit: samba r6787 - in branches/SAMBA_4_0/packaging/debian: .

jelmer at samba.org jelmer at samba.org
Sat May 14 16:41:54 GMT 2005


Author: jelmer
Date: 2005-05-14 16:41:53 +0000 (Sat, 14 May 2005)
New Revision: 6787

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=6787

Log:
Use debhelper for the debian packages

Added:
   branches/SAMBA_4_0/packaging/debian/samba4-common.conffiles
   branches/SAMBA_4_0/packaging/debian/samba4-gtk-frontends.files
Removed:
   branches/SAMBA_4_0/packaging/debian/gregedit.files
Modified:
   branches/SAMBA_4_0/packaging/debian/control
   branches/SAMBA_4_0/packaging/debian/dirs
   branches/SAMBA_4_0/packaging/debian/rules


Changeset:
Modified: branches/SAMBA_4_0/packaging/debian/control
===================================================================
--- branches/SAMBA_4_0/packaging/debian/control	2005-05-14 15:59:39 UTC (rev 6786)
+++ branches/SAMBA_4_0/packaging/debian/control	2005-05-14 16:41:53 UTC (rev 6787)
@@ -2,8 +2,8 @@
 Section: net
 Priority: optional
 Maintainer: Jelmer Vernooij <jelmer at 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 @@
 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 @@
  
 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
 

Modified: branches/SAMBA_4_0/packaging/debian/dirs
===================================================================
--- branches/SAMBA_4_0/packaging/debian/dirs	2005-05-14 15:59:39 UTC (rev 6786)
+++ branches/SAMBA_4_0/packaging/debian/dirs	2005-05-14 16:41:53 UTC (rev 6787)
@@ -1,2 +1,4 @@
 usr/bin
 usr/sbin
+usr/share/man/man1
+usr/share/man/man7

Deleted: branches/SAMBA_4_0/packaging/debian/gregedit.files
===================================================================
--- branches/SAMBA_4_0/packaging/debian/gregedit.files	2005-05-14 15:59:39 UTC (rev 6786)
+++ branches/SAMBA_4_0/packaging/debian/gregedit.files	2005-05-14 16:41:53 UTC (rev 6787)
@@ -1,2 +0,0 @@
-usr/bin/gregedit
-usr/share/man/man1/gregedit.1

Modified: branches/SAMBA_4_0/packaging/debian/rules
===================================================================
--- branches/SAMBA_4_0/packaging/debian/rules	2005-05-14 15:59:39 UTC (rev 6786)
+++ branches/SAMBA_4_0/packaging/debian/rules	2005-05-14 16:41:53 UTC (rev 6787)
@@ -1,15 +1,14 @@
 #!/usr/bin/make -f
-# By Jelmer Vernooij
+# By Jelmer Vernooij <jelmer at 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 @@
 		--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

Added: branches/SAMBA_4_0/packaging/debian/samba4-common.conffiles
===================================================================
--- branches/SAMBA_4_0/packaging/debian/samba4-common.conffiles	2005-05-14 15:59:39 UTC (rev 6786)
+++ branches/SAMBA_4_0/packaging/debian/samba4-common.conffiles	2005-05-14 16:41:53 UTC (rev 6787)
@@ -0,0 +1 @@
+etc/samba4/smb.conf

Added: branches/SAMBA_4_0/packaging/debian/samba4-gtk-frontends.files
===================================================================
--- branches/SAMBA_4_0/packaging/debian/samba4-gtk-frontends.files	2005-05-14 15:59:39 UTC (rev 6786)
+++ branches/SAMBA_4_0/packaging/debian/samba4-gtk-frontends.files	2005-05-14 16:41:53 UTC (rev 6787)
@@ -0,0 +1,3 @@
+usr/bin/gregedit
+usr/bin/gwsam
+usr/share/man/man1/gregedit.1



More information about the samba-cvs mailing list