1
0
mirror of https://github.com/gryf/wmaker.git synced 2025-12-19 04:20:27 +01:00

debian: Update with version 0.95.7-5 packaging.

This commit is contained in:
Doug Torrance
2016-03-08 11:26:46 -05:00
committed by Carlos R. Mafra
parent ebf2801f4a
commit fd31b29d0d
14 changed files with 53 additions and 133 deletions

78
debian/README.build vendored
View File

@@ -1,78 +0,0 @@
Building Window Maker for Debian
--------------------------------
* The patches
debian/rules scans debian/patches/ for files named *.diff and these
are sorted _alphabetically_ before being applied.
You can apply these patches by calling
$ debian/rules patch-wmaker-stamp
and remove them with
$ debian/rules unpatch-wmaker
Why are some patches in debian/patches and others are stored in the
debian .diff?
For starters I (still) dislike the idea of doing:
$ dpkg -x package.dsc
and being left with something that is not the source from
which the package is built. It makes NMUs harder for both the
NMUer and the maintainer, mostly because people tend to get it
wrong (since it's undocumented). I use CVS for (almost all
of) my packages, and I like to be able to take a look at the
source used to build certain release of a package _without_
having to check out that release. On the other hand, I try to
send patches upstream, and over the years I've learned that
Debian's source package format is really not the best thing to
use in this context. Merging between debian's source and
upstream's (after accepting patches) is messy.
The system used by this package is a compromise between these
two things: "most" of the patches are applied directly by just
unpacking the Debian sources, and some are left out. The
things that are left out (those stored in debian/patches) are
in general things that should go upstream. Things that aren't
really Debian specific. Security fixes, patches submitted
upstream by other people, that kind of thing. This keeps the
patches nicely separated, makes it easy to send the upstream,
to take them out and to update them if that becomes necessary.
In general, if it's Debian specific, patch the sources
directly. If it should go upstream, put it in debian/patches.
The easiest way to generate patches is to use CVS. Patches coming out
of 'cvs diff -u whaterver/you.modded' will just work if you put them
in debian/patches. If you can't use CVS for whatever reason, just:
$ diff -u wmaker.orig wmaker > your.patch
will do the right thing.
* Building options
The following make variables are used to pass options to the configure
script:
XLOCALE := --disable-locale
MODELOCK := --enable-modelock
XINERAMA := --enable-xinerama
(*) These are not used by default
Since these are make variables, you can do something like:
$ SOUND=--disable-sound debian/rules build
If you want to build a debugging version, this will do it:
$ export DEB_BUILD_OPTIONS=nostrip,debug,noopt
$ fakeroot debian/rules binary
--
vim: tw=72 ft=text

13
debian/changelog vendored
View File

@@ -1,3 +1,16 @@
wmaker (0.95.7-5) unstable; urgency=medium
* Clean up debian/copyright. Add some files which were missed in the LGPL
paragraph and bump its version to 2+. Restore debian/* paragraph.
* Remove useless debian/*.changelog-upstream files.
* Remove out of date file README.build.
* Drop wmaker-dbg package in favor of automatically generated wmaker-dbgsym.
* New file debian/wmaker-common.maintscript; removes obsolete config files
(Closes: #726075).
* Do not use buggy --enable-randr configure option (Closes: #816993).
-- Doug Torrance <dtorrance@piedmont.edu> Mon, 07 Mar 2016 11:04:33 -0500
wmaker (0.95.7-4) unstable; urgency=medium
* Update Vcs-Browser to use https; fixes vcs-field-uses-insecure-uri Lintian

18
debian/control vendored
View File

@@ -147,21 +147,3 @@ Description: Window Maker's own widget set - runtime library
the WindowMaker window manager.
.
This package contains the libWINGs runtime library.
Package: wmaker-dbg
Architecture: any
Multi-Arch: same
Section: debug
Priority: extra
Depends: libwraster5 (= ${binary:Version}) | libwings3 (= ${binary:Version}) | libwutil5 (= ${binary:Version}) | wmaker (= ${binary:Version}),
${misc:Depends}
Description: Debugging symbols for WindowMaker packages
Written by Alfredo Kojima almost from scratch, resembles the NeXTStep look
very closely, and it is now an official GNU project. Window Maker is not
overloaded with features, and it is easier to configure than most other window
managers. Its final goal is to produce a window manager that doesn't require
editing of configuration files. Window Maker is fast and doesn't require tons
of memory to run.
.
This package contains debugging symbols for Window Maker and its core
libraries (libWINGs, libWutils, libwraster).

57
debian/copyright vendored
View File

@@ -7,31 +7,12 @@ Files: *
Copyright: 1997, Alfredo Kengi Kojima <kojima@windowmaker.info>
2011, Carlos R. Mafra <crmafra@gmail.com>
License: GPL-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, 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 package; if not, write to the Free
Software Foundation, Inc., 51 Franklin St, Fifth Floor,
Boston, MA 02110-1301 USA
.
On Debian systems, the full text of the GNU General Public
License version 2 can be found in the file
`/usr/share/common-licenses/GPL-2'.
Files: wrlib/*
Copyright: 2000-2003, Alfredo Kengi Kojima <kojima@windowmaker.info>
2011, Carlos R. Mafra <crmafra@gmail.com>
License: LGPL-2
Files: util/common.h wmlib/* wrlib/*
Copyright: 1997-2003 Alfredo Kengi Kojima <kojima@windowmaker.info>
1998-2004 Dan Pascu
2011 Carlos R. Mafra <crmafra@gmail.com>
License: LGPL-2+
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
@@ -98,12 +79,40 @@ License: WTFPL-1
.
DO WHAT THE FUCK YOU WANT TO.
Files: debian/*
Copyright: 1997, Neil A. Rubin <nar5@po.cwru.edu>
1997, Marcelo E. Magallon <mmagallo@debian.org>
2011, Rodolfo García Peñas (kix) <kix@kix.es>
License: GPL-2+
Files: debian/debianfiles/Themes/DebianLegacy.style
debian/debianfiles/Themes/DebianLegacy.txt
debian/debianfiles/Themes/DebianSwirl.jpg
Copyright: 1999 Gary Burke <gfburke@earthlink.net>
License: GPL-1+
License: GPL-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, 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 package; if not, write to the Free
Software Foundation, Inc., 51 Franklin St, Fifth Floor,
Boston, MA 02110-1301 USA
.
On Debian systems, the full text of the GNU General Public
License version 2 can be found in the file
`/usr/share/common-licenses/GPL-2'.
License: GPL-1+
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

View File

@@ -1 +0,0 @@
ChangeLog

View File

@@ -1 +0,0 @@
ChangeLog

View File

@@ -1 +0,0 @@
ChangeLog

View File

@@ -1 +0,0 @@
ChangeLog

View File

@@ -1 +0,0 @@
ChangeLog

7
debian/rules vendored
View File

@@ -6,8 +6,8 @@ export DEB_CFLAGS_MAINT_APPEND += -Wall -DGLOBAL_DEFAULTS_SUBDIR=\"GNUstep/Defau
LINGUAS := $(patsubst po/%.po, %, $(wildcard po/*.po))
WMAKER_OPTIONS := --disable-locale --enable-modelock --enable-randr --enable-pango --enable-xinerama
#not-enabled --enable-usermenu --disable-shape --disable-shm --enable-xrandr
WMAKER_OPTIONS := --disable-locale --enable-modelock --enable-pango --enable-xinerama
#not-enabled --enable-usermenu --disable-shape --disable-shm --enable-randr
#not-enabled --disable-xpm --disable-png --disable-jpeg --disable-gif --disable-tiff
# Debian packages destination folder
@@ -57,6 +57,3 @@ override_dh_install:
# Install files
dh_install
override_dh_strip:
dh_strip --dbg-package=wmaker-dbg

View File

@@ -1 +0,0 @@
ChangeLog

5
debian/wmaker-common.maintscript vendored Normal file
View File

@@ -0,0 +1,5 @@
rm_conffile /etc/X11/WindowMaker/appearance.menu 0.95.7-5~
rm_conffile /etc/X11/WindowMaker/menu.posthook 0.95.7-5~
rm_conffile /etc/X11/WindowMaker/menu.prehook 0.95.7-5~
mv_conffile /etc/X11/WindowMaker/background.menu /usr/share/WindowMaker/background.menu 0.95.7-5~
mv_conffile /etc/X11/WindowMaker/wmmacros /usr/share/WindowMaker/wmmacros 0.95.7-5~

View File

@@ -1 +0,0 @@
ChangeLog

View File

@@ -1 +0,0 @@
ChangeLog