--- 9base-2.orig/debian/control +++ 9base-2/debian/control @@ -0,0 +1,19 @@ +Source: 9base +Section: utils +Priority: optional +Maintainer: Daniel Baumann +Build-Depends: debhelper (>= 5), dpatch +Standards-Version: 3.7.2 + +Package: 9base +Architecture: alpha amd64 arm armeb armel hppa hurd-i386 i386 m68k mips mipsel powerpc s390 sparc kfreebsd-amd64 kfreebsd-i386 +Depends: ${shlibs:Depends}, ${misc:Depends} +Suggests: wmii2 (>= 2.5) +Description: Plan 9 userland tools + 9base is a port of following original Plan 9 userland tools to Unix: + awk, basename, bc, cat, cleanname, date, dc, echo, grep, mk, rc, sed, seq, + sleep, sort, tee, test, touch, tr, uniq, and yacc. + . + Homepage: + . + 9base is currently only used by wmii2 (window manager improved, version 2). --- 9base-2.orig/debian/patches/02-kfreebsd.dpatch +++ 9base-2/debian/patches/02-kfreebsd.dpatch @@ -0,0 +1,19 @@ +#!/bin/sh /usr/share/dpatch/dpatch-run +## 02-kfreebsd.dpatch by Cyril Brulebois +## +## DP: Fix FTBFS on kfreebsd (Closes: #414224). + +@DPATCH@ + +diff -Naur 9base-2.orig/lib9/dirread.c 9base-2/lib9/dirread.c +--- 9base-2.orig/lib9/dirread.c 2006-01-25 14:21:14.000000000 +0000 ++++ 9base-2/lib9/dirread.c 2007-03-10 07:52:59.000000000 +0000 +@@ -6,7 +6,7 @@ + + extern int _p9dir(struct stat*, struct stat*, char*, Dir*, char**, char*); + +-#if defined(__linux__) ++#if defined(__linux__) || defined(__FreeBSD_kernel__) + static int + mygetdents(int fd, struct dirent *buf, int n) + { --- 9base-2.orig/debian/patches/01-manpage.dpatch +++ 9base-2/debian/patches/01-manpage.dpatch @@ -0,0 +1,31 @@ +#!/bin/sh /usr/share/dpatch/dpatch-run +## 01-manpage.dpatch by Daniel Baumann +## +## DP: Fix manpage character error. + +@DPATCH@ + +diff -Naur 9base-2.orig/dc/dc.1 9base-2/dc/dc.1 +--- 9base-2.orig/dc/dc.1 2006-01-25 14:21:14.000000000 +0000 ++++ 9base-2/dc/dc.1 2006-07-04 21:40:46.000000000 +0000 +@@ -133,7 +133,7 @@ + text + string on the top of the stack. + .TP +-.PD0 ++.PD 0 + .BI < x + .TP + .BI > x +diff -Naur 9base-2.orig/mk/mk.1 9base-2/mk/mk.1 +--- 9base-2.orig/mk/mk.1 2006-01-25 14:21:14.000000000 +0000 ++++ 9base-2/mk/mk.1 2006-07-04 21:40:26.000000000 +0000 +@@ -445,7 +445,7 @@ + .B $nproc + the process slot for this recipe. + It satisfies +-.RB 0≤ $nproc < $NPROC . ++.RB 0<= $nproc < $NPROC . + .TP + .B $pid + the process id for the --- 9base-2.orig/debian/patches/00list +++ 9base-2/debian/patches/00list @@ -0,0 +1,2 @@ +01-manpage +02-kfreebsd --- 9base-2.orig/debian/changelog +++ 9base-2/debian/changelog @@ -0,0 +1,78 @@ +9base (1:2-7) unstable; urgency=low + + * Reverting to last know working version (Closes: #421482). + + -- Daniel Baumann Mon, 30 Jul 2007 08:41:00 +0200 + +9base (2+20070601-2) unstable; urgency=low + + * Temporarily remove s390 from architectures (Closes: #421482). + + -- Daniel Baumann Sun, 10 Jun 2007 23:23:00 +0200 + +9base (2+20070601-1) unstable; urgency=low + + * New upstream snapshot. + + -- Daniel Baumann Fri, 1 Jun 2007 18:59:00 +0200 + +9base (2+20070501-1) unstable; urgency=low + + * New upstream snapshot. + + -- Daniel Baumann Tue, 1 May 2007 08:52:00 +0200 + +9base (2+20070429-1) unstable; urgency=low + + * New upstream snapshot. + + -- Daniel Baumann Sun, 29 Apr 2007 12:01:00 +0200 + +9base (2-6) unstable; urgency=low + + * Added patch from Cyril Brulebois to fix + FTBFS on kfreebsd (Closes: #414224). + + -- Daniel Baumann Sat, 10 Mar 2007 08:56:00 +0100 + +9base (2-5) unstable; urgency=low + + * Added armeb and armel to the explicit architecture list (Closes: #408765). + + -- Daniel Baumann Sun, 28 Jan 2007 13:12:00 +0100 + +9base (2-4) unstable; urgency=low + + * Minor cleanups. + + -- Daniel Baumann Fri, 19 Jan 2007 09:51:00 +0100 + +9base (2-3) unstable; urgency=medium + + * Excluding ia64 manually. + + -- Daniel Baumann Mon, 18 Sep 2006 12:08:00 +0200 + +9base (2-2) unstable; urgency=low + + * New email address. + + -- Daniel Baumann Tue, 4 Jul 2006 23:27:00 +0200 + +9base (2-1) unstable; urgency=low + + * New upstream release. + + -- Daniel Baumann Tue, 25 Jan 2006 15:33:00 +0100 + +9base (1+20060123-1) unstable; urgency=low + + * New upstream snapshot, should fix FTBFS on most !i386 architectures. + + -- Daniel Baumann Tue, 24 Jan 2006 15:26:00 +0100 + +9base (1-1) unstable; urgency=low + + * Initial release. + + -- Daniel Baumann Wed, 28 Dec 2005 13:32:00 +0100 --- 9base-2.orig/debian/compat +++ 9base-2/debian/compat @@ -0,0 +1 @@ +5 --- 9base-2.orig/debian/lintian/9base +++ 9base-2/debian/lintian/9base @@ -0,0 +1 @@ +9base: executable-not-elf-or-script ./usr/lib/9base/etc/rcmain --- 9base-2.orig/debian/rules +++ 9base-2/debian/rules @@ -0,0 +1,84 @@ +#!/usr/bin/make -f + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +include /usr/share/dpatch/dpatch.make + +DATE=$(shell date +%Y%m%d) + +upstream: + # Needs: mercurial + + # Getting sources + cd .. && \ + hg clone http://www.suckless.org/hg.rc/9base && \ + mv 9base 9base-2+$(DATE) + + # Removing unused files + rm -rf ../9base-2+$(DATE)/.hg + rm -rf ../9base-2+$(DATE)/.hgtags + + # Creating tarball + tar cfz ../9base_2+$(DATE).orig.tar.gz ../9base-2+$(DATE) + +build: build-stamp +build-stamp: patch-stamp + dh_testdir + + # Building package + $(MAKE) LDFLAGS="" PREFIX=/usr/lib/9base MANPREFIX=/usr/share/man + + touch build-stamp + +clean: unpatch + dh_testdir + dh_testroot + rm -f build-stamp + + # Clean package + -$(MAKE) clean + + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + # Installing package + $(MAKE) install DESTDIR=$(CURDIR)/debian/9base PREFIX=/usr/lib/9base MANPREFIX=/usr/share/man + + # Renaming manpages + for MANPAGE in debian/9base/usr/share/man/man1/* debian/9base/usr/share/man/man7/*; \ + do \ + mv $$MANPAGE `dirname $$MANPAGE`/9base-`basename $$MANPAGE` || exit 1; \ + done + + # Installing lintian overrides + for LINTIAN in debian/lintian/*; \ + do \ + install -D -m 0644 $$LINTIAN debian/`basename $$LINTIAN`/usr/share/lintian/overrides/`basename $$LINTIAN` || exit 1; \ + done + +binary-indep: build install + +binary-arch: build install + dh_testdir + dh_testroot + dh_installchangelogs + dh_installdocs + dh_install + dh_link + dh_strip + dh_compress + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install --- 9base-2.orig/debian/copyright +++ 9base-2/debian/copyright @@ -0,0 +1,303 @@ +This package was debianized by Daniel Baumann on +Wed, 28 Dec 2005 13:32:00 +0100. + +It was downloaded from . + +Upstream Author: Anselm R. Garbe + +License (original Plan 9 code): + + Copyright (C) 1997-2002 Lucent Technologies, Inc. + All rights reserved. + + Lucent Public License Version 1.02 + + THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS PUBLIC + LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE + PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + + 1. DEFINITIONS + + "Contribution" means: + + a. in the case of Lucent Technologies Inc. ("LUCENT"), the Original + Program, and + b. in the case of each Contributor, + + i. changes to the Program, and + ii. additions to the Program; + + where such changes and/or additions to the Program were added to the + Program by such Contributor itself or anyone acting on such + Contributor's behalf, and the Contributor explicitly consents, in + accordance with Section 3C, to characterization of the changes and/or + additions as Contributions. + + "Contributor" means LUCENT and any other entity that has Contributed a + Contribution to the Program. + + "Distributor" means a Recipient that distributes the Program, + modifications to the Program, or any part thereof. + + "Licensed Patents" mean patent claims licensable by a Contributor which + are necessarily infringed by the use or sale of its Contribution alone + or when combined with the Program. + + "Original Program" means the original version of the software + accompanying this Agreement as released by LUCENT, including source + code, object code and documentation, if any. + + "Program" means the Original Program and Contributions or any part + thereof + + "Recipient" means anyone who receives the Program under this Agreement, + including all Contributors. + + 2. GRANT OF RIGHTS + + a. Subject to the terms of this Agreement, each Contributor hereby + grants Recipient a non-exclusive, worldwide, royalty-free copyright + license to reproduce, prepare derivative works of, publicly display, + publicly perform, distribute and sublicense the Contribution of such + Contributor, if any, and such derivative works, in source code and + object code form. + + b. Subject to the terms of this Agreement, each Contributor hereby + grants Recipient a non-exclusive, worldwide, royalty-free patent license + under Licensed Patents to make, use, sell, offer to sell, import and + otherwise transfer the Contribution of such Contributor, if any, in + source code and object code form. The patent license granted by a + Contributor shall also apply to the combination of the Contribution of + that Contributor and the Program if, at the time the Contribution is + added by the Contributor, such addition of the Contribution causes such + combination to be covered by the Licensed Patents. The patent license + granted by a Contributor shall not apply to (i) any other combinations + which include the Contribution, nor to (ii) Contributions of other + Contributors. No hardware per se is licensed hereunder. + + c. Recipient understands that although each Contributor grants the + licenses to its Contributions set forth herein, no assurances are + provided by any Contributor that the Program does not infringe the + patent or other intellectual property rights of any other entity. Each + Contributor disclaims any liability to Recipient for claims brought by + any other entity based on infringement of intellectual property rights + or otherwise. As a condition to exercising the rights and licenses + granted hereunder, each Recipient hereby assumes sole responsibility to + secure any other intellectual property rights needed, if any. For + example, if a third party patent license is required to allow Recipient + to distribute the Program, it is Recipient's responsibility to acquire + that license before distributing the Program. + + d. Each Contributor represents that to its knowledge it has sufficient + copyright rights in its Contribution, if any, to grant the copyright + license set forth in this Agreement. + + 3. REQUIREMENTS + + A. Distributor may choose to distribute the Program in any form under + this Agreement or under its own license agreement, provided that: + + a. it complies with the terms and conditions of this Agreement; + + b. if the Program is distributed in source code or other tangible form, + a copy of this Agreement or Distributor's own license agreement is + included with each copy of the Program; and + + c. if distributed under Distributor's own license agreement, such + license agreement: + + i. effectively disclaims on behalf of all Contributors all warranties + and conditions, express and implied, including warranties or conditions + of title and non-infringement, and implied warranties or conditions of + merchantability and fitness for a particular purpose; + + ii. effectively excludes on behalf of all Contributors all liability for + damages, including direct, indirect, special, incidental and + consequential damages, such as lost profits; and + + iii. states that any provisions which differ from this Agreement are + offered by that Contributor alone and not by any other party. + + B. Each Distributor must include the following in a conspicuous location + in the Program: + + Copyright (C) 2003, Lucent Technologies Inc. and others. All Rights + Reserved. + + C. In addition, each Contributor must identify itself as the originator + of its Contribution in a manner that reasonably allows subsequent + Recipients to identify the originator of the Contribution. Also, each + Contributor must agree that the additions and/or changes are intended to + be a Contribution. Once a Contribution is contributed, it may not + thereafter be revoked. + + 4. COMMERCIAL DISTRIBUTION + + Commercial distributors of software may accept certain responsibilities + with respect to end users, business partners and the like. While this + license is intended to facilitate the commercial use of the Program, the + Distributor who includes the Program in a commercial product offering + should do so in a manner which does not create potential liability for + Contributors. Therefore, if a Distributor includes the Program in a + commercial product offering, such Distributor ("Commercial Distributor") + hereby agrees to defend and indemnify every Contributor ("Indemnified + Contributor") against any losses, damages and costs (collectively + "Losses") arising from claims, lawsuits and other legal actions brought + by a third party against the Indemnified Contributor to the extent + caused by the acts or omissions of such Commercial Distributor in + connection with its distribution of the Program in a commercial product + offering. The obligations in this section do not apply to any claims or + Losses relating to any actual or alleged intellectual property + infringement. In order to qualify, an Indemnified Contributor must: + a) promptly notify the Commercial Distributor in writing of such claim, + and b) allow the Commercial Distributor to control, and cooperate with + the Commercial Distributor in, the defense and any related settlement + negotiations. The Indemnified Contributor may participate in any such + claim at its own expense. + + For example, a Distributor might include the Program in a commercial + product offering, Product X. That Distributor is then a Commercial + Distributor. If that Commercial Distributor then makes performance + claims, or offers warranties related to Product X, those performance + claims and warranties are such Commercial Distributor's responsibility + alone. Under this section, the Commercial Distributor would have to + defend claims against the Contributors related to those performance + claims and warranties, and if a court requires any Contributor to pay + any damages as a result, the Commercial Distributor must pay those + damages. + + 5. NO WARRANTY + + EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED + ON AN"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER + EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR + CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A + PARTICULAR PURPOSE. Each Recipient is solely responsible for determining + the appropriateness of using and distributing the Program and assumes + all risks associated with its exercise of rights under this Agreement, + including but not limited to the risks and costs of program errors, + compliance with applicable laws, damage to or loss of data, programs or + equipment, and unavailability or interruption of operations. + + 6. DISCLAIMER OF LIABILITY + + EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR + ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING + WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR + DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED + HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + + 7. EXPORT CONTROL + + Recipient agrees that Recipient alone is responsible for compliance with + the United States export administration regulations (and the export + control laws and regulation of any other countries). + + 8. GENERAL + + If any provision of this Agreement is invalid or unenforceable under + applicable law, it shall not affect the validity or enforceability of + the remainder of the terms of this Agreement, and without further action + by the parties hereto, such provision shall be reformed to the minimum + extent necessary to make such provision valid and enforceable. + + If Recipient institutes patent litigation against a Contributor with + respect to a patent applicable to software (including a cross-claim or + counterclaim in a lawsuit), then any patent licenses granted by that + Contributor to such Recipient under this Agreement shall terminate as of + the date such litigation is filed. In addition, if Recipient institutes + patent litigation against any entity (including a cross-claim or + counterclaim in a lawsuit) alleging that the Program itself (excluding + combinations of the Program with other software or hardware) infringes + such Recipient's patent(s), then such Recipient's rights granted under + Section 2(b) shall terminate as of the date such litigation is filed. + + All Recipient's rights under this Agreement shall terminate if it fails + to comply with any of the material terms or conditions of this Agreement + and does not cure such failure in a reasonable period of time after + becoming aware of such noncompliance. If all Recipient's rights under + this Agreement terminate, Recipient agrees to cease use and distribution + of the Program as soon as reasonably practicable. However, Recipient's + obligations under this Agreement and any licenses granted by Recipient + relating to the Program shall continue and survive. + + LUCENT may publish new versions (including revisions) of this Agreement + from time to time. Each new version of the Agreement will be given a + distinguishing version number. The Program (including Contributions) may + always be distributed subject to the version of the Agreement under + which it was received. In addition, after a new version of the Agreement + is published, Contributor may elect to distribute the Program (including + its Contributions) under the new version. No one other than LUCENT has + the right to modify this Agreement. Except as expressly stated in + Sections 2(a) and 2(b) above, Recipient receives no rights or licenses + to the intellectual property of any Contributor under this Agreement, + whether expressly, by implication, estoppel or otherwise. All rights in + the Program not expressly granted under this Agreement are reserved. + + This Agreement is governed by the laws of the State of New York and the + intellectual property laws of the United States of America. No party to + this Agreement will bring a legal action under this Agreement more than + one year after the cause of action arose. Each party waives its rights + to a jury trial in any resulting litigation. + +License (mk/*): + + Copyright (C) 2000-2002 Vita Nuova Holdings Limited + Copyright (C) 1997-1999 Vita Nuova Limited + Copyright (C) 1995-1997 C H Forsyth + Copyright (C) 1994-1999 Lucent Technologies, Inc. + + Under a licence agreement with Lucent Technologies Inc. effective 1st + March 2000, Vita Nuova Holdings Limited has the right to determine + (within a specified scope) the form and content of sublicences for this + software. Vita Nuova Holdings Limited now makes this software available + as Free Software under the terms of the `GNU General Public License, + Version 2': + + 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 2 of the License. + + 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 St, Fifth Floor, Boston, MA 02110-1301 USA + +On Debian systems, the complete text of the GNU General Public License +can be found in /usr/share/common-licenses/GPL file. + +License (everything else): + + Copyright (C) 2005 Anselm R. Garbe + All rights reserved. + + MIT/X Consortium License + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +The Debian packaging is (C) 2005-2007, Daniel Baumann and +is licensed under the GPL, see `/usr/share/common-licenses/GPL-2'. --- 9base-2.orig/debian/watch +++ 9base-2/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://www.suckless.org/download/9base-(.*)\.tar\.gz --- 9base-2.orig/debian/README.Debian +++ 9base-2/debian/README.Debian @@ -0,0 +1,10 @@ +9base for Debian +---------------- + +Please note that all manpages are prefixed with '9base-', you need to use: + + $ man 9base-awk + +to read the manpage of the 9base awk. + + -- Daniel Baumann Wed, 28 Dec 2005 13:32:00 +0100 --- 9base-2.orig/debian/docs +++ 9base-2/debian/docs @@ -0,0 +1 @@ +README