debian/0000755000000000000000000000000012240616151007164 5ustar debian/rules0000755000000000000000000000765312240616151010257 0ustar #!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. # export DH_VERBOSE=1 # CXXFLAGS = -g # # ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) # CXXFLAGS += -O0 # else # CXXFLAGS += -O2 # endif export DEB_BUILD_MAINT_OPTIONS = hardening=+all export CPPFLAGS = $(shell dpkg-buildflags --get CPPFLAGS) export LDFLAGS = $(shell dpkg-buildflags --get LDFLAGS) export CXXFLAGS = $(shell dpkg-buildflags --get CXXFLAGS) CXXFLAGS += --std=c++0x -Wall CXX = g++-4.8 build: build-indep build-arch build-indep: build-arch: build-stamp build-stamp: dh_testdir # compile the package. ./build program ./build man touch build-stamp clean: dh_testdir dh_testroot rm -f build-stamp ./build clean dh_clean install: build-arch dh_testdir dh_testroot dh_prep dh_installdirs # Add here commands to install the package into debian/xd. ./build install program debian/xd/usr/bin/xd ./build install man debian/xd/usr/share/man/man1 ./build install std debian/xd/usr/share/doc/xd binary-indep: binary-arch: build-arch install dh_testdir dh_testroot dh_installchangelogs dh_installdocs README # dh_installexamples # dh_installman dh_link dh_strip dh_compress dh_fixperms dh_installdeb dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb # The following is for internal development usage only # Update that sum when new _upstream_ releases occur, this # catches silent file content forges at the upstream server side # Archive downloaded from https://www.icce.rug.nl/debian/xd MD5TRUSTED := 3f12ceda74d86d9cf27b146d8cc604df DEBVERSION:=$(shell head -n 1 debian/changelog | sed -e 's/^[^(]*(\([^)]*\)).*/\1/') UPVERSION:=$(shell echo $(DEBVERSION) | sed -e 's/^.*://' -e 's/-[0-9.]*$$//' -e 's/.dfsg$$//') UPNAME := xd UPFILE := $(UPNAME)_$(UPVERSION).tar.gz DEFILE := $(UPNAME)_$(UPVERSION).orig.tar.gz URL := https://www.icce.rug.nl/debian/xd MD5CURRENT := `md5sum ../tarballs/$(DEFILE) | sed -e 's/ .*//'` get-orig-source: @@[ -d ../tarballs/. ]||mkdir -p ../tarballs -@if [ ! -f ../tarballs/$(DEFILE) ] ; then \ echo -e "Downloading $(URL)/$(UPFILE)\nSaving into ../tarballs/$(DEFILE) ..." ; \ wget --no-check-certificate --quiet -N -nv -T20 -t3 -O \ ../tarballs/$(DEFILE) $(URL)/$(UPFILE) ; \ else \ echo "Upstream source tarball has already been downloaded" ; \ fi -@if [ "$(MD5CURRENT)" != "$(MD5TRUSTED)" ] ; then \ echo "Expecting upstream filename md5sum $(MD5TRUSTED), but $(MD5CURRENT) found" ; \ echo "Upstream filename md5sum is NOT trusted! Possible upstream filename forge!" ; \ false ; \ else \ echo "Upstream filename md5sum is trusted!" ; \ fi # call git-build from the project's base directory as `fakeroot debian/rules git-build' # it creates ../${UPNAME}-build and runs dpkg-buildpackage in ../${UPNAME}-build/$(UPNAME)-$(UPVERSION) # which, if successful, creates the debian files in ${UPNAME}-build # Probably easier to use is `git-bl' debian-area = $(shell pwd) build-base = ../$(UPNAME)-build build-area = $(UPNAME)-$(UPVERSION) tarball = ../tarballs/$(DEFILE) garbage = ../$(UPNAME)-build/$(UPNAME)-$(UPVERSION) ../$(UPNAME)-build/run.lintian git-build: @@[ -d $(build-base)/. ] || mkdir -p $(build-base) -@if [ ! -f $(tarball) ] ; then \ echo "Upstream source tarball $(tarball) not found" ; \ else \ rm -rf $(garbage) ; \ cp $(tarball) $(build-base) ; \ chdir $(build-base) ; \ tar xzf $(DEFILE) ; \ chdir $(build-area) ; \ cp -r $(debian-area)/debian ./ ; \ dpkg-buildpackage $(DPKG_BUILDPACKAGE) ; \ if [ "$$?" -eq 0 ] ; then \ chdir .. ; \ touch run.lintian ; \ rm -rf $(build-area) ; \ else \ chdir .. ; \ mv $(build-area) $(build-area)-obsolete-`date +%s` ; \ fi \ fi print-version: @@echo "Debian version: $(DEBVERSION)" @@echo "Upstream version: $(UPVERSION)" binary: binary-indep binary-arch .PHONY: build build-indep build-arch clean binary-indep binary-arch binary install debian/changelog0000644000000000000000000001400112240616151011032 0ustar xd (3.22.09-1) unstable; urgency=low * New upstream release (addresses build failure with g++-4.8) * Bump Standards-Version to 3.9.5. * Build-Depend on bobcat 3.17.00. * Build-Depend on g++-4.8. Update debian/rules accordingly. -- tony mancill Tue, 12 Nov 2013 21:42:45 -0800 xd (3.22.08-2) unstable; urgency=low * Upload to unstable. -- tony mancill Wed, 08 May 2013 20:11:46 -0700 xd (3.22.08-1) experimental; urgency=low [ Frank B. Brokken ] * New upstream release. * Catching std::exception instead of FBB::Errno exceptions. See also the upstream changelog [ tony mancill ] * Update Vcs fields to point collab-maint repo. -- Frank B. Brokken Thu, 24 Jan 2013 13:44:57 +0100 xd (3.22.05-2) experimental; urgency=low [ Frank B. Brokken ] * Recompilation required because of new libbobcat library [ tony mancill ] * Bump Standards-Version to 3.9.4 (no changes). * Replace Vcs-Svn with Vcs-Git; remove Vcs-Browser field. * Replace build-dep on g++ with g++-4.7. * Update debian/compat to 8; bump dependency on debhelper. * Update debian/copyright to DEP5 format. -- tony mancill Sat, 17 Nov 2012 11:31:48 -0800 xd (3.22.05-1) unstable; urgency=low * build script recognizes CXX, CPPFLAGS, CXXFLAGS, and LDFLAGS environment variables -- Frank B. Brokken Sun, 22 Jul 2012 10:06:13 +0200 xd (3.22.04-1) unstable; urgency=low [ Frank B. Brokken ] * New upstream release [ tony mancill ] * Bump build-dep on libbobcat to 3.01.00. -- tony mancill Thu, 31 May 2012 21:20:07 -0700 xd (3.22.02-1) unstable; urgency=low * New upstream release. * Build depend on g++ (>= 4.6.2). -- Frank B. Brokken Fri, 06 Jan 2012 08:56:25 +0100 xd (3.22.01-2) unstable; urgency=low * Build-Depend on g++ >= 4:4.6.0, better support for c++0x. (fixes ftbfs with older compilers on some architectures) -- George Danchev Mon, 27 Jun 2011 09:32:03 +0300 xd (3.22.01-1) unstable; urgency=low * new upstream release cleans up code and recognizes CXXFLAGS and LDFLAGS environment variables -- Frank B. Brokken Sun, 26 Jun 2011 15:02:39 +0200 xd (3.21.00-2) unstable; urgency=low * Build depend on bobcat 2.18.00. * Add noopt support via DEB_BUILD_OPTIONS. (the next upstream release will hopefully support *FLAGS) * Drop configure* targets, since they are not needed. * Rename build to build-arch, add build and build-indep. * Do not call dh_installexamples. -- George Danchev Sat, 18 Jun 2011 10:17:23 +0300 xd (3.21.00-1) unstable; urgency=low * New upstream release (changes history handling) * Build-Depends: libbobcat-dev (>= 2.17.00) * Change to source format 3.0 (quilt). * Added Vcs-* fields. -- Frank B. Brokken Mon, 06 Jun 2011 16:16:55 +0200 xd (3.20.0-4) unstable; urgency=low * Build-Depends: libbobcat-dev (>= 2.15.02) to pick up latest fixes. * Standards-Version: 3.9.2 (no changes needed) -- George Danchev Tue, 17 May 2011 08:55:20 +0300 xd (3.20.0-3) unstable; urgency=low * New binary required due to new bobcat (2.14.00) release -- Frank B. Brokken Tue, 08 Feb 2011 19:14:28 +0100 xd (3.20.0-2) unstable; urgency=low * Set distribution to unstable. -- tony mancill Fri, 24 Dec 2010 20:48:25 -0800 xd (3.20.0-1) experimental; urgency=low * New upstream release (updating dependencies on Bobcat; adding history-processing facilities) -- Frank B. Brokken Fri, 17 Dec 2010 21:36:06 +0100 xd (3.12.0-1) experimental; urgency=low [ Frank B. Brokken ] * New upstream release (updating dependencies on Bobcat: from Msg to Mstream, from FnWrap1c to FnWrap). [ tony mancill ] * Set distribution to experimental. -- tony mancill Fri, 05 Nov 2010 22:28:28 -0700 xd (3.11.0-1) unstable; urgency=low * New upstream release (bugfix release: generalized search didn't recognize plain directories to ignore unless a trailing * was appended, which is now fixed). -- Frank B. Brokken Wed, 12 May 2010 13:00:16 +0200 xd (3.10.2-1.1) unstable; urgency=low * Non-maintainer upload. * Switch to dpkg-source 1.0 format -- Frank B. Brokken Thu, 08 Apr 2010 14:23:43 +0200 xd (3.10.2-1) unstable; urgency=low * new upstream release (Closes: #542987) * standards-version 3.8.3 (no changes needed) -- Frank B. Brokken Sun, 30 Aug 2009 11:58:26 +0200 xd (3.10.1-1) unstable; urgency=low * new upstream release * added Homepage to control * updated Standards-Version in control -- Frank B. Brokken Sat, 28 Mar 2009 11:13:31 +0100 xd (3.10.0-2) unstable; urgency=low * rebuild against bobcat 2.00.1-2 -- George Danchev Sun, 07 Dec 2008 06:31:56 +0200 xd (3.10.0-1) unstable; urgency=low * New upstream release * build-depends on libbobcat-dev >= 2.00.1-1, caused by bobcat transition * no longer depends on libbobcat1 (>= 1.20.1), since bobcat now provides the needed shlib information via dh_makeshlibs -V -- George Danchev Fri, 05 Dec 2008 21:43:25 +0200 xd (3.00.1-2) unstable; urgency=low * xd depends run-time on libbobcat1 >= 1.20.1, updated debian/control (Closes: #504185) -- Frank B. Brokken Sun, 02 Nov 2008 11:27:51 +0100 xd (3.00.1-1) unstable; urgency=low * New upstream release * Build-Depends on bobcat 1.20.1 -- George Danchev Mon, 15 Sep 2008 21:07:46 +0200 xd (3.00.0-1) unstable; urgency=low * New upstream sources, preparing the new Debian xd project -- Frank B. Brokken Fri, 29 Aug 2008 13:40:59 +0200 xd (2.15) unstable; urgency=low * Initial Debianization -- Frank B. Brokken Wed, 28 Dec 2005 19:22:50 +0100 debian/source/0000755000000000000000000000000012240616151010464 5ustar debian/source/format0000644000000000000000000000001412240616151011672 0ustar 3.0 (quilt) debian/compat0000644000000000000000000000000212240616151010362 0ustar 8 debian/copyright0000644000000000000000000000234012240616151011116 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: xd Source: http://xd-home.sourceforge.net/ Files: * Copyright: 2005-2012, Frank B. Brokken License: GPL-3+ Files: debian/* Copyright: 2005-2012 Frank B. Brokken , 2006-2012 George Danchev , 2006-2012 Tony Mancill License: GPL-3+ License: GPL-3+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. . On Debian systems the full text of the GNU General Public License can be found in the `/usr/share/common-licenses/GPL-3' file. debian/control0000644000000000000000000000267412240616151010600 0ustar Source: xd Section: utils Priority: optional Maintainer: Frank B. Brokken Uploaders: George Danchev , tony mancill Build-Depends: debhelper (>= 9), libbobcat-dev (>= 3.17.00), icmake (>= 7.19.00), g++-4.8, yodl (>= 3.00.0) Standards-Version: 3.9.5 Vcs-Git: git://git.debian.org/git/collab-maint/xd.git Vcs-Browser: http://anonscm.debian.org/git/collab-maint/xd.git Homepage: http://xd-home.sourceforge.net/ Package: xd Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: smart directory change utility The program xd is a program smart directory changer. It allows you to change to a directory specifying only its initial characters or a subset of the initial characters allowing commands like 'xd ulb' to do a 'chdir /usr/local/bin'. . xd can be used in combination with the standard tab-filename completion as offered by most shells. But as xd is very easy to use, one is quickly addicted to xd when changing to directories that are not close to the current working directory. Small changes required thereafter are in practice always performed using the facilities offered by the command shell. . When multiple expansions are available xd offers a list of alternatives from which the user may select an option by simply pressing an associated key. Directories that are never selected by the user may be ignored using directives in xd's configuration file.