ready to build debian packages
This commit is contained in:
1
AUTHORS
Normal file
1
AUTHORS
Normal file
@@ -0,0 +1 @@
|
||||
Marc Wäckerlin (http://marc.waeckerlin.org) <marc@waeckerlin.org>
|
19
bootstrap.sh
Executable file
19
bootstrap.sh
Executable file
@@ -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 © Marc Wä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
|
43
configure.ac
Normal file
43
configure.ac
Normal file
@@ -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
|
5
debian/changelog.in
vendored
Normal file
5
debian/changelog.in
vendored
Normal file
@@ -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
Normal file
1
debian/compat
vendored
Normal file
@@ -0,0 +1 @@
|
||||
8
|
13
debian/control.in
vendored
Normal file
13
debian/control.in
vendored
Normal file
@@ -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
Normal file
2
debian/docs
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
NEWS
|
||||
README
|
13
debian/rules
vendored
Executable file
13
debian/rules
vendored
Executable file
@@ -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 $@
|
38
makefile.am
Normal file
38
makefile.am
Normal file
@@ -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
|
11
src/makefile
11
src/makefile
@@ -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
|
28
src/makefile.am
Normal file
28
src/makefile.am
Normal file
@@ -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.*
|
Reference in New Issue
Block a user