From 65cc3f5d5cb6e2b816e6d730960c2141ed0eecd6 Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Mon, 27 Jun 2005 22:07:28 +0000 Subject: [PATCH] r7958: More debian packaging updates; packages build now with a few minor issues. Move ldb manpages one level higher - there is no longer a need to have subdirectories. (This used to be commit e8e3524b2394f4107230715ea38fb619332e0251) --- packaging/debian/control | 20 ++++++++++++------ packaging/debian/ldb-tools.files | 11 ---------- packaging/debian/ldb-tools.install | 6 ++++++ packaging/debian/libparse-pidl-perl.install | 2 ++ packaging/debian/pidl.files | 2 -- packaging/debian/rules | 10 ++++++++- packaging/debian/samba4-client.files | 1 - packaging/debian/samba4-client.install | 3 +++ packaging/debian/samba4-common.install | 1 - ...nds.files => samba4-gtk-frontends.install} | 2 +- ...ba4-server.files => samba4-server.install} | 0 ...stsuite.files => samba4-testsuite.install} | 2 -- packaging/debian/smb.conf | 2 +- packaging/debian/winregistry-tools.files | 8 ------- packaging/debian/winregistry-tools.install | 4 ++++ source4/build/smb_build/makefile.pm | 21 +++++++++++++------ source4/lib/ldb/Makefile.in | 2 +- source4/lib/ldb/config.mk | 14 ++++++------- source4/lib/ldb/man/{man3 => }/ldb.3.xml | 0 source4/lib/ldb/man/{man1 => }/ldbadd.1.xml | 0 source4/lib/ldb/man/{man1 => }/ldbdel.1.xml | 0 source4/lib/ldb/man/{man1 => }/ldbedit.1.xml | 0 .../lib/ldb/man/{man1 => }/ldbmodify.1.xml | 0 .../lib/ldb/man/{man1 => }/ldbrename.1.xml | 0 .../lib/ldb/man/{man1 => }/ldbsearch.1.xml | 0 25 files changed, 63 insertions(+), 48 deletions(-) delete mode 100644 packaging/debian/ldb-tools.files create mode 100644 packaging/debian/ldb-tools.install create mode 100644 packaging/debian/libparse-pidl-perl.install delete mode 100644 packaging/debian/pidl.files delete mode 100644 packaging/debian/samba4-client.files create mode 100644 packaging/debian/samba4-client.install rename packaging/debian/{samba4-gtk-frontends.files => samba4-gtk-frontends.install} (50%) rename packaging/debian/{samba4-server.files => samba4-server.install} (100%) rename packaging/debian/{samba4-testsuite.files => samba4-testsuite.install} (58%) delete mode 100644 packaging/debian/winregistry-tools.files create mode 100644 packaging/debian/winregistry-tools.install rename source4/lib/ldb/man/{man3 => }/ldb.3.xml (100%) rename source4/lib/ldb/man/{man1 => }/ldbadd.1.xml (100%) rename source4/lib/ldb/man/{man1 => }/ldbdel.1.xml (100%) rename source4/lib/ldb/man/{man1 => }/ldbedit.1.xml (100%) rename source4/lib/ldb/man/{man1 => }/ldbmodify.1.xml (100%) rename source4/lib/ldb/man/{man1 => }/ldbrename.1.xml (100%) rename source4/lib/ldb/man/{man1 => }/ldbsearch.1.xml (100%) diff --git a/packaging/debian/control b/packaging/debian/control index 6b872d424d6..e48f7aa7f1a 100644 --- a/packaging/debian/control +++ b/packaging/debian/control @@ -3,13 +3,12 @@ Section: net Priority: optional Maintainer: Jelmer Vernooij Standards-Version: 3.6.1.0 -Build-Depends: debmake, libgtk2.0-dev, libgconf2-dev, libldap-dev, debhelper (>> 4.0.0) +Build-Depends: build-essential, libgtk2.0-dev, libgconf2-dev, libldap-dev, debhelper (>> 4.0.0), libparse-yapp-perl Package: samba4 -Architecture: any -Depends: samba4-client, samba4-server -Description: Samba4 - Foobar +Architecture: all +Description: Samba4 misc + Files common for all programs in Samba Package: samba4-common Architecture: all @@ -19,6 +18,8 @@ Description: Common samba files Package: samba4-client Architecture: any Depends: ${shlibs:Depends}, +Description: Client utilities from Samba4 + Client utilities for NetBIOS, SMB and RPC. Package: samba4-testsuite Architecture: any @@ -29,6 +30,7 @@ Description: Testsuite from Samba4 Package: samba4-server Architecture: any +Recommends: samba4-swat Depends: ${shlibs:Depends}, samba4-common Description: SMB Server Contains smbd, the Samba server. @@ -51,7 +53,7 @@ Depends: ${shlibs:Depends} Description: Tools for viewing and manipulating FIXME -Package: pidl +Package: libparse-pidl-perl Architecture: any Depends: perl Description: IDL compiler written in Perl @@ -68,3 +70,9 @@ Architecture: any Depends: ${shlibs:Depends} Description: Tools for maintaining LDB database files FIXME + +Package: samba4-swat +Architecture: all +Description: Swat data files + Data files for SWAT. + diff --git a/packaging/debian/ldb-tools.files b/packaging/debian/ldb-tools.files deleted file mode 100644 index f8b3a5adcbc..00000000000 --- a/packaging/debian/ldb-tools.files +++ /dev/null @@ -1,11 +0,0 @@ -usr/bin/ldbadd -usr/bin/ldbdel -usr/bin/ldbedit -usr/bin/ldbmodify -usr/bin/ldbsearch -usr/share/man/man1/ldbadd.1 -usr/share/man/man1/ldbdel.1 -usr/share/man/man1/ldbedit.1 -usr/share/man/man1/ldbmodify.1 -usr/share/man/man1/ldbsearch.1 -usr/share/man/man7/ldb.7 diff --git a/packaging/debian/ldb-tools.install b/packaging/debian/ldb-tools.install new file mode 100644 index 00000000000..e41da00797e --- /dev/null +++ b/packaging/debian/ldb-tools.install @@ -0,0 +1,6 @@ +usr/bin/ldbadd +usr/bin/ldbdel +usr/bin/ldbedit +usr/bin/ldbmodify +usr/bin/ldbsearch +usr/share/man/man3/ldb.3 diff --git a/packaging/debian/libparse-pidl-perl.install b/packaging/debian/libparse-pidl-perl.install new file mode 100644 index 00000000000..d2e53619ec5 --- /dev/null +++ b/packaging/debian/libparse-pidl-perl.install @@ -0,0 +1,2 @@ +usr/bin/pidl +usr/share/perl5/Parse/Pidl diff --git a/packaging/debian/pidl.files b/packaging/debian/pidl.files deleted file mode 100644 index 4d8a81a0735..00000000000 --- a/packaging/debian/pidl.files +++ /dev/null @@ -1,2 +0,0 @@ -usr/bin/pidl -usr/share/man/man1/pidl.1 diff --git a/packaging/debian/rules b/packaging/debian/rules index 2d0505d2251..232a95f2b1a 100755 --- a/packaging/debian/rules +++ b/packaging/debian/rules @@ -12,6 +12,7 @@ configure: cd $(SOURCEPATH) && ./autogen.sh cd $(SOURCEPATH) && ./configure --with-fhs \ --prefix=/usr \ + --mandir=/usr/share/man \ --enable-shared \ --enable-static \ --sysconfdir=/etc \ @@ -43,6 +44,7 @@ binary-indep: build install dh_testroot -i dh_install -i --sourcedir=debian/tmp dh_installdocs -i + dh_installman -i dh_installchangelogs -i dh_compress -i dh_fixperms -i @@ -59,12 +61,18 @@ install: build dh_clean -k dh_installdirs $(MAKE) -C $(SOURCEPATH) install DESTDIR=$(CURDIR)/debian/tmp - cp debian/smb.conf $(CURDIR)/debian/tmp/etc/samba4 + $(MAKE) -C $(SOURCEPATH) manpages installman DESTDIR=$(CURDIR)/debian/tmp + mkdir -p $(CURDIR)/debian/tmp/etc/samba4 + cp $(CURDIR)/debian/smb.conf $(CURDIR)/debian/tmp/etc/samba4 + cp $(CURDIR)/../source/build/pidl/pidl.pl $(CURDIR)/debian/tmp/usr/bin/pidl + mkdir -p $(CURDIR)/debian/tmp/usr/share/perl5/Parse/Pidl + cp $(CURDIR)/../source/build/pidl/*.pm $(CURDIR)/debian/tmp/usr/share/perl5/Parse/Pidl binary-arch: build install dh_testdir -a dh_testroot -a dh_install -a --sourcedir=debian/tmp + dh_installchangelogs -a dh_installdocs -a dh_installman -a dh_strip -a diff --git a/packaging/debian/samba4-client.files b/packaging/debian/samba4-client.files deleted file mode 100644 index 322315e26ef..00000000000 --- a/packaging/debian/samba4-client.files +++ /dev/null @@ -1 +0,0 @@ -usr/bin/smbclient diff --git a/packaging/debian/samba4-client.install b/packaging/debian/samba4-client.install new file mode 100644 index 00000000000..4412eac528b --- /dev/null +++ b/packaging/debian/samba4-client.install @@ -0,0 +1,3 @@ +usr/bin/smbclient +usr/bin/net +usr/bin/nmblookup diff --git a/packaging/debian/samba4-common.install b/packaging/debian/samba4-common.install index 9406328a452..69f3994af2b 100644 --- a/packaging/debian/samba4-common.install +++ b/packaging/debian/samba4-common.install @@ -1,2 +1 @@ -etc/samba4 etc/samba4/smb.conf diff --git a/packaging/debian/samba4-gtk-frontends.files b/packaging/debian/samba4-gtk-frontends.install similarity index 50% rename from packaging/debian/samba4-gtk-frontends.files rename to packaging/debian/samba4-gtk-frontends.install index 747b87dc5b9..ea0de102bda 100644 --- a/packaging/debian/samba4-gtk-frontends.files +++ b/packaging/debian/samba4-gtk-frontends.install @@ -1,3 +1,3 @@ usr/bin/gregedit usr/bin/gwsam -usr/share/man/man1/gregedit.1 +usr/bin/gepdump diff --git a/packaging/debian/samba4-server.files b/packaging/debian/samba4-server.install similarity index 100% rename from packaging/debian/samba4-server.files rename to packaging/debian/samba4-server.install diff --git a/packaging/debian/samba4-testsuite.files b/packaging/debian/samba4-testsuite.install similarity index 58% rename from packaging/debian/samba4-testsuite.files rename to packaging/debian/samba4-testsuite.install index 38cb96f5e5a..d5dba98ac82 100644 --- a/packaging/debian/samba4-testsuite.files +++ b/packaging/debian/samba4-testsuite.install @@ -3,5 +3,3 @@ usr/bin/ndrdump usr/bin/gentest usr/bin/locktest usr/bin/masktest -usr/share/man/man1/smbtorture.1 -usr/share/man/man1/ndrdump.1 diff --git a/packaging/debian/smb.conf b/packaging/debian/smb.conf index f7e3060e303..718217f6079 100644 --- a/packaging/debian/smb.conf +++ b/packaging/debian/smb.conf @@ -1,2 +1,2 @@ -[global] # Example configuration file +[global] diff --git a/packaging/debian/winregistry-tools.files b/packaging/debian/winregistry-tools.files deleted file mode 100644 index 081f8bdf6e2..00000000000 --- a/packaging/debian/winregistry-tools.files +++ /dev/null @@ -1,8 +0,0 @@ -usr/bin/regshell -usr/bin/regpatch -usr/bin/regdiff -usr/bin/regtree -usr/share/man/man1/regtree.1 -usr/share/man/man1/regdiff.1 -usr/share/man/man1/regpatch.1 -usr/share/man/man1/regshell.1 diff --git a/packaging/debian/winregistry-tools.install b/packaging/debian/winregistry-tools.install new file mode 100644 index 00000000000..6aae11482d1 --- /dev/null +++ b/packaging/debian/winregistry-tools.install @@ -0,0 +1,4 @@ +usr/bin/regshell +usr/bin/regpatch +usr/bin/regdiff +usr/bin/regtree diff --git a/source4/build/smb_build/makefile.pm b/source4/build/smb_build/makefile.pm index fc4c7fd2b96..34fa0c9f655 100644 --- a/source4/build/smb_build/makefile.pm +++ b/source4/build/smb_build/makefile.pm @@ -653,18 +653,21 @@ LDB_PROGS = bin/ldbadd \ REG_PROGS = bin/regpatch \ bin/regshell \ bin/regtree \ - bin/regpatch \ bin/regdiff -install: showlayout installbin installtorture installldb installreg installdat installswat +GTK_PROGS = bin/gregedit \ + bin/gwsam \ + bin/gepdump + +install: showlayout installbin installtorture installldb installreg installdat installswat installgtk # DESTDIR is used here to prevent packagers wasting their time -# duplicating the Makefile. Remove it and you will have the privelege -# of package each samba release for muliple versions of multiple +# duplicating the Makefile. Remove it and you will have the privilege +# of package each samba release for multiple versions of multiple # distributions and operating systems, or at least supplying patches # to all the packaging files required for this, prior to committing # the removal of DESTDIR. Do not remove it even though you think it -# is not used +# is not used. installdirs: @$(SHELL) $(srcdir)/script/installdirs.sh $(DESTDIR)$(BASEDIR) $(DESTDIR)$(BINDIR) $(DESTDIR)$(SBINDIR) $(DESTDIR)$(LIBDIR) $(DESTDIR)$(VARDIR) $(DESTDIR)$(PRIVATEDIR) $(DESTDIR)$(PIDDIR) $(DESTDIR)$(LOCKDIR) $(DESTDIR)$(PRIVATEDIR)/tls @@ -682,6 +685,9 @@ installldb: all installdirs installreg: all installdirs @$(SHELL) $(srcdir)/script/installbin.sh $(INSTALLPERMS) $(DESTDIR)$(BASEDIR) $(DESTDIR)$(BINDIR) $(DESTDIR)$(LIBDIR) $(DESTDIR)$(VARDIR) $(REG_PROGS) +installgtk: all installdirs + @$(SHELL) $(srcdir)/script/installbin.sh $(INSTALLPERMS) $(DESTDIR)$(BASEDIR) $(DESTDIR)$(BINDIR) $(DESTDIR)$(LIBDIR) $(DESTDIR)$(VARDIR) $(GTK_PROGS) + installdat: installdirs @$(SHELL) $(srcdir)/script/installdat.sh $(DESTDIR)$(LIBDIR) $(srcdir) @@ -691,7 +697,7 @@ installswat: installdirs installman: installdirs @$(SHELL) $(srcdir)/script/installman.sh $(DESTDIR)$(MANDIR) $(MANPAGES) -uninstall: uninstallbin uninstalltorture uninstallldb uninstallreg +uninstall: uninstallbin uninstalltorture uninstallldb uninstallreg uninstallgtk uninstallbin: @$(SHELL) $(srcdir)/script/uninstallbin.sh $(INSTALLPERMS) $(DESTDIR)$(BASEDIR) $(DESTDIR)$(SBINDIR) $(DESTDIR)$(LIBDIR) $(DESTDIR)$(VARDIR) $(DESTDIR)$(SBIN_PROGS) @@ -705,6 +711,9 @@ uninstallldb: uninstallreg: @$(SHELL) $(srcdir)/script/uninstallbin.sh $(INSTALLPERMS) $(DESTDIR)$(BASEDIR) $(DESTDIR)$(BINDIR) $(DESTDIR)$(LIBDIR) $(DESTDIR)$(VARDIR) $(DESTDIR)$(REG_PROGS) +uninstallgtk: + @$(SHELL) $(srcdir)/script/uninstallbin.sh $(INSTALLPERMS) $(DESTDIR)$(BASEDIR) $(DESTDIR)$(BINDIR) $(DESTDIR)$(LIBDIR) $(DESTDIR)$(VARDIR) $(DESTDIR)$(GTK_PROGS) + uninstallman: @$(SHELL) $(srcdir)/script/uninstallman.sh $(DESTDIR)$(MANDIR) $(MANPAGES) diff --git a/source4/lib/ldb/Makefile.in b/source4/lib/ldb/Makefile.in index ac3155f27e1..4a065ba83f2 100644 --- a/source4/lib/ldb/Makefile.in +++ b/source4/lib/ldb/Makefile.in @@ -112,7 +112,7 @@ bin/ldbtest: tools/ldbtest.o tools/cmdline.o $(LIBS) %.html: %.xml test -z "$(XSLTPROC)" || $(XSLTPROC) -o $@ http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl $< -manpages: $(patsubst %.xml,%,$(wildcard man/*/*.xml)) +manpages: $(patsubst %.xml,%,$(wildcard man/*.xml)) clean: rm -f */*.o *.gcov */*.gc?? *~ */*~ $(BINS) $(TDB_OBJ) $(TALLOC_OBJ) $(LDB_LIB) man/man?/*.[13] diff --git a/source4/lib/ldb/config.mk b/source4/lib/ldb/config.mk index 39de5ea1c0e..691af8bcfa0 100644 --- a/source4/lib/ldb/config.mk +++ b/source4/lib/ldb/config.mk @@ -74,7 +74,7 @@ ADD_OBJ_FILES = \ REQUIRED_SUBSYSTEMS = \ LIBREPLACE LIBTALLOC LDBSAMBA NOPROTO = YES -MANPAGE = lib/ldb/man/man3/ldb.3 +MANPAGE = lib/ldb/man/ldb.3 # # End SUBSYSTEM LIBLDB ################################################ @@ -115,7 +115,7 @@ OBJ_FILES = \ lib/ldb/tools/ldbadd.o REQUIRED_SUBSYSTEMS = \ LIBLDB_CMDLINE -MANPAGE = lib/ldb/man/man1/ldbadd.1 +MANPAGE = lib/ldb/man/ldbadd.1 # End BINARY ldbadd ################################################ @@ -126,7 +126,7 @@ OBJ_FILES= \ lib/ldb/tools/ldbdel.o REQUIRED_SUBSYSTEMS = \ LIBLDB_CMDLINE -MANPAGE = lib/ldb/man/man1/ldbdel.1 +MANPAGE = lib/ldb/man/ldbdel.1 # End BINARY ldbdel ################################################ @@ -137,7 +137,7 @@ OBJ_FILES= \ lib/ldb/tools/ldbmodify.o REQUIRED_SUBSYSTEMS = \ LIBLDB_CMDLINE -MANPAGE = lib/ldb/man/man1/ldbmodify.1 +MANPAGE = lib/ldb/man/ldbmodify.1 # End BINARY ldbmodify ################################################ @@ -148,7 +148,7 @@ OBJ_FILES= \ lib/ldb/tools/ldbsearch.o REQUIRED_SUBSYSTEMS = \ LIBLDB_CMDLINE -MANPAGE = lib/ldb/man/man1/ldbsearch.1 +MANPAGE = lib/ldb/man/ldbsearch.1 # End BINARY ldbsearch ################################################ @@ -159,7 +159,7 @@ OBJ_FILES= \ lib/ldb/tools/ldbedit.o REQUIRED_SUBSYSTEMS = \ LIBLDB_CMDLINE -MANPAGE = lib/ldb/man/man1/ldbedit.1 +MANPAGE = lib/ldb/man/ldbedit.1 # End BINARY ldbedit ################################################ @@ -170,7 +170,7 @@ OBJ_FILES= \ lib/ldb/tools/ldbrename.o REQUIRED_SUBSYSTEMS = \ LIBLDB_CMDLINE -MANPAGE = lib/ldb/man/man1/ldbrename.1 +MANPAGE = lib/ldb/man/ldbrename.1 # End BINARY ldbrename ################################################ diff --git a/source4/lib/ldb/man/man3/ldb.3.xml b/source4/lib/ldb/man/ldb.3.xml similarity index 100% rename from source4/lib/ldb/man/man3/ldb.3.xml rename to source4/lib/ldb/man/ldb.3.xml diff --git a/source4/lib/ldb/man/man1/ldbadd.1.xml b/source4/lib/ldb/man/ldbadd.1.xml similarity index 100% rename from source4/lib/ldb/man/man1/ldbadd.1.xml rename to source4/lib/ldb/man/ldbadd.1.xml diff --git a/source4/lib/ldb/man/man1/ldbdel.1.xml b/source4/lib/ldb/man/ldbdel.1.xml similarity index 100% rename from source4/lib/ldb/man/man1/ldbdel.1.xml rename to source4/lib/ldb/man/ldbdel.1.xml diff --git a/source4/lib/ldb/man/man1/ldbedit.1.xml b/source4/lib/ldb/man/ldbedit.1.xml similarity index 100% rename from source4/lib/ldb/man/man1/ldbedit.1.xml rename to source4/lib/ldb/man/ldbedit.1.xml diff --git a/source4/lib/ldb/man/man1/ldbmodify.1.xml b/source4/lib/ldb/man/ldbmodify.1.xml similarity index 100% rename from source4/lib/ldb/man/man1/ldbmodify.1.xml rename to source4/lib/ldb/man/ldbmodify.1.xml diff --git a/source4/lib/ldb/man/man1/ldbrename.1.xml b/source4/lib/ldb/man/ldbrename.1.xml similarity index 100% rename from source4/lib/ldb/man/man1/ldbrename.1.xml rename to source4/lib/ldb/man/ldbrename.1.xml diff --git a/source4/lib/ldb/man/man1/ldbsearch.1.xml b/source4/lib/ldb/man/ldbsearch.1.xml similarity index 100% rename from source4/lib/ldb/man/man1/ldbsearch.1.xml rename to source4/lib/ldb/man/ldbsearch.1.xml -- 2.34.1