[hackers] [wmii] Update debian build data. || Kris Maglione

From: <hg_AT_suckless.org>
Date: Fri, 16 Oct 2009 07:30:14 +0000 (UTC)

changeset: 2548:29c74d6968d3
tag: tip
user: Kris Maglione <jg_AT_suckless.org>
date: Fri Oct 16 03:28:54 2009 -0400
files: Makefile alternative_wmiircs/plan9port/wmiirc debian/changelog debian/compat debian/control debian/copyright debian/patches/01-x-terminal-emulator.patch debian/patches/02-config-local-mk.patch debian/patches/series debian/patches/unx-terminal-emulater.awk debian/patches/x-terminal-emulater.ed debian/patches/x-terminal-emulater.list debian/rules
description:
Update debian build data.

diff -r b33da0dfd8f0 -r 29c74d6968d3 Makefile
--- a/Makefile Tue Oct 13 22:02:47 2009 -0400
+++ b/Makefile Fri Oct 16 03:28:54 2009 -0400
@@ -21,10 +21,17 @@
        LICENSE
 
 deb-dep:
- apt-get -qq install build-essential debhelper libxext-dev x11proto-xext-dev libx11-dev libxrandr-dev
+ IFS=', '; \
+ apt-get -qq install build-essential $$(sed -n 's/([^)]*)//; s/^Build-Depends: \(.*\)/\1/p' debian/control)
 
+DISTRO = unstable
 deb:
+ if [ -d .hg ]; \
+ then hg tip --template 'wmii-hg ($(VERSION)) $(DISTRO); urgency=low\n\n * {desc}\n\n -- {author} {date|rfc822date}\n'; \
+ else awk 'BEGIN{"date"|getline; print "wmii-hg ($(VERSION)) $(DISTRO); urgency=low\n\n * Upstream build\n\n -- Kris Maglione <jg_AT_suckless.org> "$$0"\n"}'; \
+ fi >debian/changelog
         dpkg-buildpackage -rfakeroot
+ [ -d .hg ] && hg revert debian/changelog
 
 include ${ROOT}/mk/dir.mk
 INSTDIRS = $(PDIRS)
diff -r b33da0dfd8f0 -r 29c74d6968d3 alternative_wmiircs/plan9port/wmiirc
--- a/alternative_wmiircs/plan9port/wmiirc Tue Oct 13 22:02:47 2009 -0400
+++ b/alternative_wmiircs/plan9port/wmiirc Fri Oct 16 03:28:54 2009 -0400
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/sh -f
 p="$PATH"
 which rc >/dev/null || PATH="$PLAN9:$p"
 which rc >/dev/null || PATH="/usr/local/plan9/bin:$p"
diff -r b33da0dfd8f0 -r 29c74d6968d3 debian/changelog
--- a/debian/changelog Tue Oct 13 22:02:47 2009 -0400
+++ b/debian/changelog Fri Oct 16 03:28:54 2009 -0400
@@ -1,6 +1,5 @@
-wmii (3.6pre~20070516) unstable; urgency=low
+wmii-hg (hg2548) unstable; urgency=low
 
- * First commit of debian directory.
+ * Sync with Daniel Bauman's upstream package.
 
- -- Kris Maglione <jg_AT_suckless.org> Tue, 8 May 2007 18:18:00 -0400
-
+ -- Kris Maglione <jg_AT_suckless.org> Wed, 14 Oct 2009 18:54:05 -0500
diff -r b33da0dfd8f0 -r 29c74d6968d3 debian/control
--- a/debian/control Tue Oct 13 22:02:47 2009 -0400
+++ b/debian/control Fri Oct 16 03:28:54 2009 -0400
@@ -1,16 +1,15 @@
-Source: wmii
+Source: wmii-hg
 Section: x11
 Priority: optional
-Maintainer: Daniel Baumann <daniel_AT_debian.org>
-Build-Depends: libx11-dev, libxext-dev, x11proto-xext-dev, debhelper (>= 4.0)
+Maintainer: Kris Maglione <jg_AT_suckless.org>
+Build-Depends: libixp, libx11-dev, libxft-dev, libxext-dev, libxinerama-dev, libxrandr-dev, x11proto-xext-dev, quilt, debhelper (>= 4.0)
 Standards-Version: 3.7.2
 
-Package: wmii
+Package: wmii-hg
 Architecture: any
-Depends: ${shlibs:Depends}, dwm-tools
-Conflicts: wmii2
-Replaces: wmii2
-Recommends: wmii-doc
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: wmii, wmii2
+Replaces: wmii, wmii2
 Provides: x-window-manager
 Description: lightweight tabbed and tiled X11 window manager
  wmii is a dynamic window manager for X11, which is highly customizable and
@@ -19,7 +18,4 @@
  inter-process communication interface which is oriented on the 9p protocol of
  plan9.
  .
- This package contains a pre-3.6 snapshot of the window manager; wmii2 contains
- version 2.
- .
   Homepage: <http://wmii.suckless.org/>
diff -r b33da0dfd8f0 -r 29c74d6968d3 debian/copyright
--- a/debian/copyright Tue Oct 13 22:02:47 2009 -0400
+++ b/debian/copyright Fri Oct 16 03:28:54 2009 -0400
@@ -4,12 +4,8 @@
 It was downloaded from <http://wmii.suckless.org/>.
 Upstream Author: Kris Maglione <jg_AT_suckless.org>
 
-The majority of this package is under the following license, with exceptions
-following.
-
-In the event that a file contains a copyright notice at the top, that is the
-copyright notice that this license refers to. Otherwise, it is:
-©2006-2007 Kris Maglione <bsdaemon at comcast dot net>
+© 2006-2009 Kris Maglione <maglione.k at Gmail>
+© 2003-2006 Anselm R. Garbe <garbeam at suckless dot org>
 
 Permission is hereby granted, free of charge, to any person obtaining a
 copy of this software and associated documentation files (the "Software"),
@@ -29,251 +25,8 @@
 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 DEALINGS IN THE SOFTWARE.
 
-Exceptions:
-
-cmd/util.c and include/util.h are in the Public Domain.
-
 Original debian packaging is (C) 2005-2007, Daniel Baumann <daniel_AT_debian.org>
 and is licensed under the GPL, see `/usr/share/common-licenses/GPL'.
-Whether what remains is worthy of copyright is to be determined by the copyer.
+
 Portions by Kris Maglione are in the Public Domain.
 
-libixp/intmap.c falls under the Lucent Public License, as follows:
-
-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.
-
diff -r b33da0dfd8f0 -r 29c74d6968d3 debian/patches/01-x-terminal-emulator.patch
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/debian/patches/01-x-terminal-emulator.patch Fri Oct 16 03:28:54 2009 -0400
@@ -0,0 +1,15 @@
+Author: Kris Maglione <jg_AT_suckless.org>
+Description: Use x-terminal-emulator as the default terminal.
+
+diff --git a/config.mk b/config.mk
+--- a/config.mk
++++ b/config.mk
+@@ -13,7 +13,7 @@
+ INCLUDES = -I. -I$(ROOT)/include -I$(INCLUDE) -I/usr/include
+ LIBS = -L$(ROOT)/lib -L/usr/lib
+
+-TERMINAL = xterm
++TERMINAL = x-terminal-emulator
+
+ # Flags
+ include $(ROOT)/mk/gcc.mk
diff -r b33da0dfd8f0 -r 29c74d6968d3 debian/patches/02-config-local-mk.patch
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/debian/patches/02-config-local-mk.patch Fri Oct 16 03:28:54 2009 -0400
@@ -0,0 +1,12 @@
+Author: Kris Maglione <jg_AT_suckless.org>
+Description: Create a config.local.mk for debian.
+
+diff --git a/config.local.mk b/config.local.mk
+new file mode 100644
+--- /dev/null
++++ b/config.local.mk
+@@ -0,0 +1,4 @@
++DESTDIR=./debian/wmii/
++PREFIX=/usr
++ETC=/etc/X11
++STATIC=
diff -r b33da0dfd8f0 -r 29c74d6968d3 debian/patches/series
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/debian/patches/series Fri Oct 16 03:28:54 2009 -0400
@@ -0,0 +1,2 @@
+01-x-terminal-emulator.patch
+02-config-local-mk.patch
diff -r b33da0dfd8f0 -r 29c74d6968d3 debian/patches/unx-terminal-emulater.awk
--- a/debian/patches/unx-terminal-emulater.awk Tue Oct 13 22:02:47 2009 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,9 +0,0 @@
-/^[ ]*WMII_TERM[ ]*=/ {
- print "E " FILENAME
- print FNR "c"
- print
- print "."
- print "w"
- nextfile
-}
-
diff -r b33da0dfd8f0 -r 29c74d6968d3 debian/patches/x-terminal-emulater.ed
--- a/debian/patches/x-terminal-emulater.ed Tue Oct 13 22:02:47 2009 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-/^[ ]*WMII_TERM[ ]*=/s/=.*/=x-terminal-emulator/
-w
-
diff -r b33da0dfd8f0 -r 29c74d6968d3 debian/patches/x-terminal-emulater.list
--- a/debian/patches/x-terminal-emulater.list Tue Oct 13 22:02:47 2009 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-rc/rc.wmii.rc
-rc/wmiirc.sh
-
diff -r b33da0dfd8f0 -r 29c74d6968d3 debian/rules
--- a/debian/rules Tue Oct 13 22:02:47 2009 -0400
+++ b/debian/rules Fri Oct 16 03:28:54 2009 -0400
@@ -1,97 +1,17 @@
 #!/usr/bin/make -f
+include /usr/share/quilt/quilt.make
 
-#export DH_VERBOSE=1
-export DH_COMPAT=4
-
-PREFIX=/usr
-ETC=/etc/X11
-FAKE=$(CURDIR)/debian/wmii
-
-PATCHES=debian/patches
-UNPATCH=debian/unpatch.ed
-
-CFLAGS = -g -O0
-ifeq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
- # wmii is IO, not CPU, bound. Please do not use -O2 here.
- CFLAGS += -O
-endif
-ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
- DH_STRIP = dh_strip
-endif
-
-export CFLAGS
+%:
+ dh $@
 
 clean: unpatch
- dh_testdir
- dh_testroot
- rm -f build-stamp
+build: patch
 
- # Cleaning package
- -$(MAKE) clean
+override_dh_compress:
+ dh_compress -X.pdf
 
- dh_clean
+override_dh_auto_install:
+ $(MAKE) install
 
-build: build-stamp
-build-stamp: patch
- dh_testdir
+ install -D img/icon.png debian/wmii/usr/share/icons/wmii.png
 
- $(MAKE) PREFIX=$(PREFIX) ETC=$(ETC)
-
- touch build-stamp
-
-install: build
- dh_testdir
- dh_testroot
- dh_clean -k
- dh_installdirs
-
- $(MAKE) install PREFIX=$(FAKE)$(PREFIX) ETC=$(FAKE)$(ETC)
-
- install -D -m 0644 debian/file/wmii.desktop $(FAKE)$(PREFIX)/share/xsessions/wmii.desktop
- install -D -m 0644 img/icon.png $(FAKE)$(PREFIX)/share/icons/wmii.png
-
-patch:
- set -e; \
- if ! [ -e ${UNPATCH} ]; then \
- patches=${PATCHES}/*.list; \
- for i in $$patches; do \
- files=$$(cat "$$i"); \
- base=$${i%.list}; \
- base=$${base##*/}; \
- awk -f "${PATCHES}/un$$base.awk" $$files >>debian/unpatch.ed; \
- for f in $$files; do \
- cat <"${PATCHES}/$$base.ed"; \
- ed -s $$f <"${PATCHES}/$$base.ed"; \
- done; \
- done; \
- fi
-
-unpatch:
- set -e; \
- if [ -e ${UNPATCH} ]; then \
- ed -s <${UNPATCH}; \
- rm ${UNPATCH}; \
- fi
-
-binary-indep: build install
-
-binary-arch: build install
- dh_testdir
- dh_testroot
- dh_installchangelogs
- dh_installdocs
- dh_install
- dh_installmenu
- dh_installwm --priority=30
- 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
Received on Fri Oct 16 2009 - 07:30:14 UTC

This archive was generated by hypermail 2.2.0 : Fri Oct 16 2009 - 07:36:05 UTC