-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
47 lines (37 loc) · 1.53 KB
/
Makefile
File metadata and controls
47 lines (37 loc) · 1.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# Author: Dean Serenevy <deans@apcisystems.com>
# This software is Copyright (c) 2013 APCI, LLC.
#
# This program 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, version 3 of the License.
#
# 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 Lesser General Public License
# for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
PKGNAME = jinja2-apci
PKG_VERSION = $(shell perl -ne 'print $$1 if /^__version__\s*=\s*"([\d.]+(?:[\-\+~.]\w+)*)"/' jinja2_apci/__init__.py)
.PHONY: all sdist dist debbuild clean test
all:
zip:
python3 setup.py sdist --format=zip
sdist:
python3 setup.py sdist
dist: debbuild
mv -f debbuild/${PKGNAME}_* debbuild/*.deb dist/
rm -rf debbuild
debbuild: sdist
grep "(${PKG_VERSION}-1)" debian/changelog || (echo "** debian/changelog requires update **" && false)
rm -rf debbuild
mkdir -p debbuild
mv -f dist/${PKGNAME}-${PKG_VERSION}.tar.gz debbuild/${PKGNAME}_${PKG_VERSION}.orig.tar.gz
cd debbuild && tar -xzf ${PKGNAME}_${PKG_VERSION}.orig.tar.gz
cp -r debian debbuild/${PKGNAME}-${PKG_VERSION}/
cd debbuild/${PKGNAME}-${PKG_VERSION} && dpkg-buildpackage -rfakeroot -uc -us --build=source
clean:
pyclean .
rm -rf build dist
rm -f MANIFEST