ready to build debian packages

master
Marc Wäckerlin 9 years ago
parent 747d6eb01f
commit 508db73cfc
  1. 1
      AUTHORS
  2. 1
      COPYING
  3. 4
      ChangeLog
  4. 1
      INSTALL
  5. 0
      NEWS
  6. 0
      README
  7. 19
      bootstrap.sh
  8. 43
      configure.ac
  9. 5
      debian/changelog.in
  10. 1
      debian/compat
  11. 13
      debian/control.in
  12. 2
      debian/docs
  13. 13
      debian/rules
  14. 38
      makefile.am
  15. 11
      src/makefile
  16. 28
      src/makefile.am

@ -0,0 +1 @@
Marc Wäckerlin (http://marc.waeckerlin.org) <marc@waeckerlin.org>

@ -0,0 +1 @@
/usr/share/automake-1.14/COPYING

@ -0,0 +1,4 @@
2015-02-04 13:48 marc
* .: initial

@ -0,0 +1 @@
/usr/share/automake-1.14/INSTALL

@ -0,0 +1,19 @@
#! /bin/sh
## @file
##
## $Id: bootstrap.sh 2 2009-06-16 13:20:59Z $
##
## $Date: 2004/08/31 15:57:19 $
## $Author: marc $
##
## @copy &copy; Marc W&auml;ckerlin
## @license LGPL, see file <a href="license.html">COPYING</a>
##
## $Log: bootstrap.sh,v $
## Revision 1.3 2004/08/31 15:57:19 marc
## added file header
##
test -f makefile && make distclean
aclocal && libtoolize --force && automake -a && autoconf

@ -0,0 +1,43 @@
## @id $Id$
## 1 2 3 4 5 6 7 8
## 45678901234567890123456789012345678901234567890123456789012345678901234567890
AC_INIT(webtester, 1.0.m4_esyscmd_s(
LEAST="ERROR-UNDEFINED-REVISION-to-be-built-in-subdirectory-of-svn-checkout"
for path in . .. ../..; do
if svn info $path 2>&1 > /dev/null; then
LEAST=$(LANG= svn info $path | sed -n 's/Last Changed Rev: //p')
(cd $path && svn2cl)
break;
fi
done
echo -n $LEAST
))
AM_INIT_AUTOMAKE([1.9 tar-pax])
AC_CONFIG_FILES(makefile src/makefile debian/changelog debian/control)
AC_PROG_CXX
AC_PROG_CC
README=$(tail -n +3 README)
README_DEB=$(tail -n +3 README | sed -e 's/^$/./g' -e 's/^/ /g')
DESCRIPTION=$(head -1 README)
AUTHOR=$(head -1 AUTHORS)
AC_SUBST(AUTHOR)
_AM_SUBST_NOTMAKE([AUTHOR])
AC_SUBST(DESCRIPTION)
_AM_SUBST_NOTMAKE([DESCRIPTION])
AC_SUBST(README)
_AM_SUBST_NOTMAKE([README])
AC_SUBST(README_DEB)
_AM_SUBST_NOTMAKE([README_DEB])
DISTRO=$(lsb_release -sc)
AC_SUBST(DISTRO)
BUILD_NUMBER=${BUILD_NUMBER:-1}
AC_SUBST(BUILD_NUMBER)
BUILD_DATE=$(date -R)
AC_SUBST(BUILD_DATE)
AC_OUTPUT

@ -0,0 +1,5 @@
@PACKAGE@ (@VERSION@~@DISTRO@.@BUILD_NUMBER@) @DISTRO@; urgency=low
* Please see https://dev.marc.waeckerlin.org/redmine/@PROJECT_NAME@
-- @AUTHOR@ @BUILD_DATE@

1
debian/compat vendored

@ -0,0 +1 @@
8

13
debian/control.in vendored

@ -0,0 +1,13 @@
Source: @PACKAGE_NAME@
Section: devel
Priority: extra
Maintainer: @AUTHOR@
Build-Depends: debhelper (>= 8.0.0), autotools-dev, subversion-tools, lsb-release
Standards-Version: 3.9.2
Homepage: https://dev.marc.waeckerlin.org/redmine/@PACKAGE_NAME@
Package: @PACKAGE_NAME@
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: @DESCRIPTION@
@README_DEB@

2
debian/docs vendored

@ -0,0 +1,2 @@
NEWS
README

13
debian/rules vendored

@ -0,0 +1,13 @@
#!/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
%:
dh $@

@ -0,0 +1,38 @@
## @id $Id$
## 1 2 3 4 5 6 7 8
## 45678901234567890123456789012345678901234567890123456789012345678901234567890
SUBDIRS = src
doc_DATA = AUTHORS COPYING ChangeLog NEWS README INSTALL
EXTRA_DIST = bootstrap.sh debian
DISTCLEANFILES = debian/changelog
doc_DATA = AUTHORS NEWS README COPYING INSTALL ChangeLog
#@PACKAGE_NAME@.spec
deb: dist
tar xzvf @PACKAGE_TARNAME@-@PACKAGE_VERSION@.tar.gz
cd @PACKAGE_TARNAME@-@PACKAGE_VERSION@ && dpkg-buildpackage
rm -rf @PACKAGE_TARNAME@-@PACKAGE_VERSION@
#rpm: dist
# rpmbuild -ba \
# --define "_topdir $$(pwd)" \
# --define "_sourcedir $$(pwd)" \
# @PACKAGE_NAME@.spec
MAINTAINERCLEANFILES = debian/control aclocal.m4 compile \
configure install-sh ltmain.sh makefile.in \
missing
CLEANFILES = @PACKAGE_TARNAME@-@PACKAGE-VERSION@.tar.gz \
@PACKAGE_TARNAME@_@PACKAGE_VERSION@~@DISTRO@.@BUILD_NUMBER@.dsc \
@PACKAGE_TARNAME@_@PACKAGE_VERSION@~@DISTRO@.@BUILD_NUMBER@.tar.gz \
@PACKAGE_TARNAME@_@PACKAGE_VERSION@~@DISTRO@.@BUILD_NUMBER@_*.deb \
@PACKAGE_TARNAME@_@PACKAGE_VERSION@~@DISTRO@.@BUILD_NUMBER@_*.changes
.PHONY: dep rpm

@ -1,11 +0,0 @@
all: make-webrunner make-webtester
clean: clean-webrunner clean-webtester
makefile-%:
qmake -o $@ -config debug -config ${@:makefile-%=%}
make-%: makefile-%
make -f ${<}
clean-%: makefile-%
make -f ${<} clean

@ -0,0 +1,28 @@
## @id $Id$
## 1 2 3 4 5 6 7 8
## 45678901234567890123456789012345678901234567890123456789012345678901234567890
bin_SCRIPTS = webrunner webtester
BUILT_SOURCES = ${bin_SCRIPTS:%=makefile.%}
EXTRA_DIST = *.[ch]xx *.ui @PACKAGE_NAME@.pro
clean-local: ${bin_SCRIPTS:%=clean.%}
webrunner: make.webrunner
webtester: make.webtester
makefile.%:
qmake -o $@ -config debug -config ${@:makefile.%=%}
make.%: makefile.%
make -f ${<}
clean.%: makefile.%
make -f ${<} clean
CLEANFILES = ${bin_SCRIPTS}
DISTCLEANFILES = ${BUILT_SOURCES}
MAINTAINERCLEANFILES = makefile.in
.PHONY: make.* clean.*
Loading…
Cancel
Save