Compare commits

...

4 Commits

Author SHA1 Message Date
Vagrant Cascadian 7518bba647 debian/control: Add trailing comma to nyacc build-dep. 2018-07-06 23:58:19 -07:00
Vagrant Cascadian dc2a728fbf Add build-dep on mescc-tools and nyacc. 2018-07-06 15:54:02 -07:00
Vagrant Cascadian 5e0f2da078 Add build-depends on guile-2.2. 2018-07-06 14:40:30 -07:00
Vagrant Cascadian a408072d23 Initial debian packaging for mes 0.16. 2018-07-06 14:35:09 -07:00
6 changed files with 254 additions and 0 deletions

5
debian/changelog vendored Normal file
View File

@ -0,0 +1,5 @@
mes (0.16-1~0) UNRELEASED; urgency=low
* Initial release. Closes: #902174
-- Vagrant Cascadian <vagrant@debian.org> Fri, 06 Jul 2018 14:02:55 -0700

1
debian/compat vendored Normal file
View File

@ -0,0 +1 @@
11

19
debian/control vendored Normal file
View File

@ -0,0 +1,19 @@
Source: mes
Section: devel
Priority: extra
Maintainer: Vagrant Cascadian <vagrant@debian.org>
Build-Depends: debhelper (>=11),
guile-2.2,
guile-2.2-dev,
mescc-tools,
nyacc,
Standards-Version: 4.1.5
Homepage: https://gitlab.com/janneke/mes
Package: mes
Architecture: any
Multi-Arch: foreign
Depends: ${misc:Depends}, ${shlibs:Depends}
Description: Maxwell Equations of Software
Mes aims to help create full source bootstrapping for GuixSD as part
of the bootstrappable builds effort.

219
debian/copyright vendored Normal file
View File

@ -0,0 +1,219 @@
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: mes
Source: https://gitlab.com/janneke/mes
Files: *
Copyright: 1989-1992 Free Software Foundation, Inc.
2016-2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
2017 Jan Nieuwenhuizen <janneke@gnu.org>
2018 Han-Wen Nienhuys <hanwen@xs4all.nl>
2016-2018 Jeremiah Orians <jeremiah@pdp10.guru>
2008-2016 Free Software Foundation, Inc.
2008 Derek Peschel
2016 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
2015 David Thompson <davet@gnu.org>
License: GPL-3.0+
Files: module/mes/peg/cache.scm
module/mes/peg/codegen.scm
module/mes/peg/simplify-tree.scm
module/mes/peg/string-peg.scm
module/mes/peg/using-parsers.scm
Copyright: 2010-2011 Free Software Foundation, Inc.
License: LGPL-3.0+
Files: module/mes/pretty-print.scm
module/srfi/srfi-26.scm
Copyright: 2001-2006 Free Software Foundation, Inc.
License: LGPL-2.1+
Files: module/mes/quasisyntax.scm
Copyright: 2006 Andre van Tonder.
License: Expat
Files: lib/getopt.c
Copyright: 1987-1992 Free Software Foundation, Inc.
2017-2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
License: GPL-2.0+
Files: module/mes/getopt-long.scm
Copyright: 1998-2006 Free Software Foundation, Inc.
2017-2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
License: LGPL-2.1+
Files: module/mes/psyntax.ss
Copyright: 1992-1997 Cadence Research Systems
2001-2006 Free Software Foundation, Inc.
License: LGPL-2.1+
Files: module/srfi/srfi-1.scm
Copyright: 2001-2006 Free Software Foundation, Inc.
License: LGPL-2.1+
Files: module/mes/optargs.scm
Copyright: 1997-2006 Free Software Foundation, Inc.
License: LGPL-3.0+
Files: module/mes/lalr.scm
Copyright: 1993-2010 Dominique Boucher
2014 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
License: LGPL-3.0+
Files: module/mes/pmatch.scm
Copyright: 2005-2007 Oleg Kiselyov
2007 Daniel P. Friedman
2009-2012 Free Software Foundation, Inc
2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
License: LGPL-3.0+
Files: NEWS
Copyright: 2016-2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
License: PERMISSIVE
Files: module/srfi/srfi-16.scm
Copyright: 2001-2006 Free Software Foundation, Inc.
License: LGPL-2.1+
Files: module/sxml/xpath.scm
Copyright: 2009 Free Software Foundation, Inc.
License: LGPL-3+
Files: guile/mes-0.scm
Copyright: 2016-2018 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
License: GPL-3.0+
Files: lib/x86-mes/x86.M1
Copyright: 2017 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
License: GPL-3.0+
Files: module/mes/syntax.scm
Copyright: 1993-2004 Richard Kelsey and Jonathan Rees
1993-2004 Richard Kelsey and Jonathan Rees.
1993-2004 Richard Kelsey and Jonathan Rees. See file COPYING.
2016 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
License: GPL-3.0+ or BSD-3-Clause
License: BSD-3-Clause
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. The name of the authors may not be used to endorse or promote products
derived from this software without specific prior written permission.
.
THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 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 OF
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.
On Debian systems, the complete text of the BSD 3-clause "New" or "Revised"
License can be found in `/usr/share/common-licenses/BSD'.
License: Expat
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.
License: GPL-2.0+
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, 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., 675 Mass Ave, Cambridge, MA 02139, USA.
.
The FSF address in the above text is the old one.
.
On Debian systems, the complete text of the GNU General Public License
Version 2 can be found in `/usr/share/common-licenses/GPL-2'.
License: GPL-3.0+
Mes 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.
.
Mes 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 Mes. If not, see <http://www.gnu.org/licenses/>.
.
On Debian systems, the complete text of the GNU General Public License
Version 3 can be found in `/usr/share/common-licenses/GPL-3'.
License: LGPL-2.1+
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
.
This library 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
Lesser General Public License for more details.
.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
.
On Debian systems, the complete text of the GNU Lesser General Public License
Version 2.1 can be found in `/usr/share/common-licenses/LGPL-2.1'.
License: LGPL-3.0+
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 3 of the License, or (at your option) any later version.
.
This library 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
Lesser General Public License for more details.
.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
.
On Debian systems, the complete text of the GNU Lesser General Public License
Version 3 can be found in `/usr/share/common-licenses/LGPL-3'.
License: PERMISSIVE
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.

9
debian/rules vendored Executable file
View File

@ -0,0 +1,9 @@
#!/usr/bin/make -f
# You must remove unused comment lines for the released package.
#export DH_VERBOSE = 1
#export DEB_BUILD_MAINT_OPTIONS = hardening=+all
#export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic
#export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
%:
dh $@

1
debian/source/format vendored Normal file
View File

@ -0,0 +1 @@
3.0 (quilt)