diff options
author | Jérémy Lal <kapouer@melix.org> | 2011-02-24 08:06:56 +0800 |
---|---|---|
committer | Antonin Kral <a.kral@bobek.cz> | 2011-02-24 15:24:06 +0800 |
commit | 7d5b872c129822f56f480e890411e75870292a76 (patch) | |
tree | 5193bf106b977171f19073ad3430ed7a16466edb | |
parent | 098090c0212f33df41e6dbda0314fdcda23f8642 (diff) | |
download | mongodb-7d5b872c129822f56f480e890411e75870292a76.tar.gz |
Switch to CDBS, use dh_installman, dh_lintian, remove unused manpage, add gbp.conf to filter out debian/* files from upstream tarball. Explain that in README.source.
-rw-r--r-- | debian/README.source | 13 | ||||
-rw-r--r-- | debian/gbp.conf | 6 | ||||
-rw-r--r-- | debian/manpages/mongo.1 (renamed from debian/mongo.1) | 0 | ||||
-rw-r--r-- | debian/manpages/mongod.1 (renamed from debian/mongod.1) | 0 | ||||
-rw-r--r-- | debian/manpages/mongodump.1 (renamed from debian/mongodump.1) | 0 | ||||
-rw-r--r-- | debian/manpages/mongoexport.1 (renamed from debian/mongoexport.1) | 0 | ||||
-rw-r--r-- | debian/manpages/mongofiles.1 (renamed from debian/mongofiles.1) | 0 | ||||
-rw-r--r-- | debian/manpages/mongoimport.1 (renamed from debian/mongoimport.1) | 0 | ||||
-rw-r--r-- | debian/manpages/mongorestore.1 (renamed from debian/mongorestore.1) | 0 | ||||
-rw-r--r-- | debian/manpages/mongos.1 (renamed from debian/mongos.1) | 0 | ||||
-rw-r--r-- | debian/manpages/mongosniff.1 (renamed from debian/mongosniff.1) | 0 | ||||
-rw-r--r-- | debian/manpages/mongostat.1 (renamed from debian/mongostat.1) | 0 | ||||
-rw-r--r-- | debian/mongodb-clients.install | 11 | ||||
-rw-r--r-- | debian/mongodb-clients.lintian-overrides (renamed from debian/mongodb-clients.lintian) | 0 | ||||
-rw-r--r-- | debian/mongodb-clients.manpages | 8 | ||||
-rw-r--r-- | debian/mongodb-server.install | 5 | ||||
-rw-r--r-- | debian/mongodb-server.lintian-overrides (renamed from debian/mongodb-server.lintian) | 0 | ||||
-rw-r--r-- | debian/mongodb-server.manpages | 2 | ||||
-rw-r--r-- | debian/mongoimportjson.1 | 45 | ||||
-rwxr-xr-x | debian/rules | 130 |
20 files changed, 40 insertions, 180 deletions
diff --git a/debian/README.source b/debian/README.source new file mode 100644 index 0000000..f57974e --- /dev/null +++ b/debian/README.source @@ -0,0 +1,13 @@ +gbp +=== + +Use of git-import-orig is highly encouraged. + + +debian/gbp.conf +=============== + +debian/* files from upstream tarball are filtered out because the merge is really +difficult to maintain. +It is up to the maintainer to check manually for upstream changes in debian dir, +especially man pages. diff --git a/debian/gbp.conf b/debian/gbp.conf new file mode 100644 index 0000000..fdda625 --- /dev/null +++ b/debian/gbp.conf @@ -0,0 +1,6 @@ +[DEFAULT] +pristine-tar = True + +[git-import-orig] +filter = debian/* +filter-pristine-tar = True diff --git a/debian/mongo.1 b/debian/manpages/mongo.1 index 89f4881..89f4881 100644 --- a/debian/mongo.1 +++ b/debian/manpages/mongo.1 diff --git a/debian/mongod.1 b/debian/manpages/mongod.1 index 7b86359..7b86359 100644 --- a/debian/mongod.1 +++ b/debian/manpages/mongod.1 diff --git a/debian/mongodump.1 b/debian/manpages/mongodump.1 index 5cb33ce..5cb33ce 100644 --- a/debian/mongodump.1 +++ b/debian/manpages/mongodump.1 diff --git a/debian/mongoexport.1 b/debian/manpages/mongoexport.1 index 1996b36..1996b36 100644 --- a/debian/mongoexport.1 +++ b/debian/manpages/mongoexport.1 diff --git a/debian/mongofiles.1 b/debian/manpages/mongofiles.1 index 4d7c0c5..4d7c0c5 100644 --- a/debian/mongofiles.1 +++ b/debian/manpages/mongofiles.1 diff --git a/debian/mongoimport.1 b/debian/manpages/mongoimport.1 index a1d3751..a1d3751 100644 --- a/debian/mongoimport.1 +++ b/debian/manpages/mongoimport.1 diff --git a/debian/mongorestore.1 b/debian/manpages/mongorestore.1 index 5f207b0..5f207b0 100644 --- a/debian/mongorestore.1 +++ b/debian/manpages/mongorestore.1 diff --git a/debian/mongos.1 b/debian/manpages/mongos.1 index 74d01c6..74d01c6 100644 --- a/debian/mongos.1 +++ b/debian/manpages/mongos.1 diff --git a/debian/mongosniff.1 b/debian/manpages/mongosniff.1 index b6f1063..b6f1063 100644 --- a/debian/mongosniff.1 +++ b/debian/manpages/mongosniff.1 diff --git a/debian/mongostat.1 b/debian/manpages/mongostat.1 index e219060..e219060 100644 --- a/debian/mongostat.1 +++ b/debian/manpages/mongostat.1 diff --git a/debian/mongodb-clients.install b/debian/mongodb-clients.install index ed4208b..6c0c01c 100644 --- a/debian/mongodb-clients.install +++ b/debian/mongodb-clients.install @@ -5,14 +5,3 @@ usr/bin/mongofiles usr/bin/mongoimport usr/bin/mongorestore usr/bin/mongostat -usr/share/lintian/overrides/mongodb-clients -usr/share/man/man1/mongo.1 -usr/share/man/man1/mongodump.1 -usr/share/man/man1/mongoexport.1 -usr/share/man/man1/mongofiles.1 -usr/share/man/man1/mongoimport.1 -usr/share/man/man1/mongoimportjson.1 -usr/share/man/man1/mongorestore.1 -usr/share/man/man1/mongosniff.1 -usr/share/man/man1/mongostat.1 - diff --git a/debian/mongodb-clients.lintian b/debian/mongodb-clients.lintian-overrides index 05cea14..05cea14 100644 --- a/debian/mongodb-clients.lintian +++ b/debian/mongodb-clients.lintian-overrides diff --git a/debian/mongodb-clients.manpages b/debian/mongodb-clients.manpages new file mode 100644 index 0000000..1e0e2f1 --- /dev/null +++ b/debian/mongodb-clients.manpages @@ -0,0 +1,8 @@ +debian/manpages/mongo.1 +debian/manpages/mongodump.1 +debian/manpages/mongoexport.1 +debian/manpages/mongofiles.1 +debian/manpages/mongoimport.1 +debian/manpages/mongorestore.1 +debian/manpages/mongosniff.1 +debian/manpages/mongostat.1 diff --git a/debian/mongodb-server.install b/debian/mongodb-server.install index 4b08534..043cb52 100644 --- a/debian/mongodb-server.install +++ b/debian/mongodb-server.install @@ -1,6 +1,3 @@ -etc +debian/mongodb.conf etc usr/bin/mongod usr/bin/mongos -usr/share/lintian/overrides/mongodb-server -usr/share/man/man1/mongod.1 -usr/share/man/man1/mongos.1 diff --git a/debian/mongodb-server.lintian b/debian/mongodb-server.lintian-overrides index 982b78d..982b78d 100644 --- a/debian/mongodb-server.lintian +++ b/debian/mongodb-server.lintian-overrides diff --git a/debian/mongodb-server.manpages b/debian/mongodb-server.manpages new file mode 100644 index 0000000..ac4a0fc --- /dev/null +++ b/debian/mongodb-server.manpages @@ -0,0 +1,2 @@ +debian/manpages/mongod.1 +debian/manpages/mongos.1 diff --git a/debian/mongoimportjson.1 b/debian/mongoimportjson.1 deleted file mode 100644 index 5f3f450..0000000 --- a/debian/mongoimportjson.1 +++ /dev/null @@ -1,45 +0,0 @@ -.\" Documentation for the MongoDB shell -.TH MONGOIMPORTJSON "1" "June 2009" "10gen" "Mongo Database" -.SH "NAME" -mongoimportjson \- the Mongo import tool -.SH "SYNOPSIS" -\fBmongoimportjson [\fIOPTIONS\fR]\fR -.SH "DESCRIPTION" -.PP -\fBmongoimportjson\fR -is a tool to import JSON documents into MongoDB. This utility takes a single file that contains one JSON string per line and inserts it. A databaase and collection must be specified. -.SH "OPTIONS" -.TP -.B \-\-help -show usage information -.TP -.B \-h, \-\-host HOST -server to connect to (default HOST=localhost) -.TP -.B \-d, \-\-db DATABASE -database to use -.TP -.B \-c, \-\-c COLLECTION -collection to use -.TP -.B \-\-file FILE -file from which to import -.TP -.B \-\-dbpath PATH -directly access mongod data files in this path, instead of connecting to a mongod instance -.TP -.B \-\-idbefore -create id index before importing -.TP -.B \-\-id -create id index after importing (recommended) -.TP -.B \-\-drop -drop collection before importing -.SH "COPYRIGHT" -.PP -Copyright 2007\-2009 10gen -.SH "SEE ALSO" -For more information, please refer to the MongoDB wiki, available at http://www.mongodb.org. -.SH "AUTHOR" -Kristina Chodorow diff --git a/debian/rules b/debian/rules index 61118b1..974a844 100755 --- a/debian/rules +++ b/debian/rules @@ -1,129 +1,19 @@ #!/usr/bin/make -f -# -*- makefile -*- -# Sample debian/rules that uses debhelper. -# This file was originally written by Joey Hess and Craig Small. -# As a special exception, when this file is copied by dh-make into a -# dh-make output file, you may use that output file without restriction. -# This special exception was added by Craig Small in version 0.37 of dh-make. -# Uncomment this to turn on verbose mode. -#export DH_VERBOSE=1 +include /usr/share/cdbs/1/rules/utils.mk +include /usr/share/cdbs/1/class/scons.mk +include /usr/share/cdbs/1/rules/debhelper.mk -# debug and nostrip is effectively equivalent for current version of scons -# build system in current mongodb revision -DEB_SCONS_FLAGS := +DEB_DH_INSTALLINIT_ARGS = --name=mongodb + +DEB_SCONS_OPTIONS := ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS))) - DEB_SCONS_FLAGS := --d=DEBUGBUILD + DEB_SCONS_OPTIONS := --d=DEBUGBUILD endif ifneq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) - DEB_SCONS_FLAGS := --d=DEBUGBUILD + DEB_SCONS_OPTIONS := --d=DEBUGBUILD endif -configure: configure-stamp -configure-stamp: - dh_testdir - # Add here commands to configure the package. - - touch configure-stamp - - -build: build-stamp - -build-stamp: configure-stamp - dh_testdir - - # Add here commands to compile the package. - scons $(DEB_SCONS_FLAGS) - #docbook-to-man debian/mongodb.sgml > mongodb.1 - - #run regression tests - scons --smokedbprefix=$(CURDIR)/debian/tmp-test smoke - rm -rf $(CURDIR)/debian/tmp-test - - touch $@ - -clean: - dh_testdir - dh_testroot - rm -f build-stamp configure-stamp - - rm -rf $(CURDIR)/debian/tmp - # FIXME: scons freaks out at the presence of target files - # under debian/tmp. - scons -c - rm -f config.log - rm -f mongo - rm -f mongod - rm -f mongoimportjson - rm -f mongoexport - rm -f mongorestore - rm -f mongodump - rm -f mongofiles - rm -f .sconsign.dblite - rm -f libmongoclient.a - rm -rf client/*.o - rm -rf tools/*.o - rm -rf shell/*.o - rm -rf .sconf_temp - rm -f buildscripts/*.pyc - rm -f *.pyc - rm -f buildinfo.cpp - rm -rf debian/tmp-test - rm -f debian/mongodb.upstart - dh_clean debian/files - -install: build - dh_testdir - dh_testroot - dh_prep - dh_installdirs - - scons --prefix=$(CURDIR)/debian/tmp/usr --full install - - mkdir -p $(CURDIR)/debian/tmp/usr/share/lintian/overrides/ - install -m 644 $(CURDIR)/debian/mongodb-server.lintian \ - $(CURDIR)/debian/tmp/usr/share/lintian/overrides/mongodb-server - install -m 644 $(CURDIR)/debian/mongodb-clients.lintian \ - $(CURDIR)/debian/tmp/usr/share/lintian/overrides/mongodb-clients - - mkdir -p $(CURDIR)/debian/tmp/etc - install -m 644 $(CURDIR)/debian/mongodb.conf \ - $(CURDIR)/debian/tmp/etc/mongodb.conf - - mkdir -p $(CURDIR)/debian/tmp/usr/share/man/man1 - install -m 644 $(CURDIR)/debian/*.1 \ - $(CURDIR)/debian/tmp/usr/share/man/man1 - -# Build architecture-independent files here. -binary-indep: build install -# We have nothing to do by default. - -# Build architecture-dependent files here. -binary-arch: build install - dh_testdir - dh_testroot - dh_installchangelogs - dh_installdocs - dh_installexamples - dh_install -# dh_installmenu -# dh_installdebconf -# dh_installlogrotate -# dh_installemacsen -# dh_installpam -# dh_installmime - dh_installinit -pmongodb-server --name=mongodb -# dh_installinfo - dh_installman - dh_link - dh_strip - dh_compress - dh_fixperms - dh_installdeb - dh_shlibdeps - dh_gencontrol - dh_md5sums - dh_builddeb +DEB_SCONS_INSTALL_OPTIONS += --prefix=$(CURDIR)/debian/tmp/usr --full +DEB_SCONS_CHECK_TARGET = --smokedbprefix=$(CURDIR)/debian/tmp-test smoke -binary: binary-indep binary-arch -.PHONY: build clean binary-indep binary-arch binary install configure |