Added beginnings of debian packaging stuff.

This commit is contained in:
bringert
2006-03-21 10:25:40 +00:00
parent 6d13bb9e3c
commit cf2c5641a2
4 changed files with 141 additions and 0 deletions

5
debian/changelog vendored Normal file
View File

@@ -0,0 +1,5 @@
gf (2.5) unstable; urgency=low
* Initial packaging.
-- Bjorn Bringert <bringert@cs.chalmers.se> Tue, 21 Mar 2006 11:12:25 +0100

16
debian/control vendored Normal file
View File

@@ -0,0 +1,16 @@
Source: gf
Priority: optional
Section: science
Maintainer: Bjorn Bringert <bringert@cs.chalmers.se>
Build-Depends: debhelper, autoconf, ghc6 (>= 6.4.1-1)
Standards-Version: 3.6.2
Package: gf
Architecture: any
Depends: ${shlibs:Depends}
Description: Tools for GF, a grammar formalism based on type theory
Grammatical Framework (GF) is a grammar formalism based on type theory.
It consists of a special-purpose programming language,
a compiler of the language, and a generic grammar processor.
.
Homepage: http://www.cs.chalmers.se/~aarne/GF/

18
debian/copyright vendored Normal file
View File

@@ -0,0 +1,18 @@
This package was Debianized by Bjorn Bringert <bringert@cs.chalmers.se>
on 2006-03-21.
The upstream sources for this version come from the GF darcs repository
at http://www.cs.chalmers.se/Cs/Research/Language-technology/darcs/GF/
Authors and copyright licenses:
Copyright (C):
Bjorn Bringert, Hakan Burden, Hans-Joachim Daniels, Markus Forsberg,
Thomas Hallgren, Harald Hammarstrom, Kristofer Johannisson,
Janna Khegai, Peter Ljunglof, Petri Maenpaa, and Aarne Ranta,
1998-2006.
You are free to distribute this software under the terms of
the GNU General Public License.
On Debian systems, the complete text of the GNU General Public
License can be found in the file /usr/share/common-licenses/GPL.

102
debian/rules vendored Normal file
View File

@@ -0,0 +1,102 @@
#!/usr/bin/make -f
# -*- makefile -*-
# Sample debian/rules that uses debhelper.
# This file was originally written by Joey Hess and Craig Small.
# As a special exception, when this file is copied by dh-make into a
# dh-make output file, you may use that output file without restriction.
# This special exception was added by Craig Small in version 0.37 of dh-make.
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
export DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
# FOR AUTOCONF 2.52 AND NEWER ONLY
ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE))
confflags += --build $(DEB_HOST_GNU_TYPE)
else
confflags += --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE)
endif
configure: configure-stamp
configure-stamp:
dh_testdir
# Add here commands to configure the package.
cd src && autoconf
touch configure-stamp
build: build-stamp
build-stamp: configure-stamp
dh_testdir
# Add here commands to compile the package.
./configure $(confflags)
$(MAKE) unix
#docbook-to-man debian/gf.sgml > gf.1
touch build-stamp
clean:
dh_testdir
dh_testroot
rm -f build-stamp configure-stamp
# Add here commands to clean up after the build process.
-$(MAKE) clean
dh_clean
install: build
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
# Add here commands to install the package into debian/gf.
$(MAKE) install DESTDIR=$(CURDIR)/debian/gf
# Build architecture-independent files here.
binary-indep: build install
# We have nothing to do by default.
# Build architecture-dependent files here.
binary-arch: build install
dh_testdir
dh_testroot
dh_installchangelogs
dh_installdocs
dh_installexamples
# dh_install
# dh_installmenu
# dh_installdebconf
# dh_installlogrotate
# dh_installemacsen
# dh_installpam
# dh_installmime
# dh_installinit
# dh_installcron
# dh_installinfo
dh_installman
dh_link
dh_strip
dh_compress
dh_fixperms
# dh_perl
# dh_python
# dh_makeshlibs
dh_installdeb
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install configure