-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathstackage-dist.deb.spec
More file actions
86 lines (66 loc) · 2.08 KB
/
stackage-dist.deb.spec
File metadata and controls
86 lines (66 loc) · 2.08 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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
%%%%%%%%%%%%%%%%%%%% CUT %%%%%%%%%%%%%%%%%%%%
%%%% debian/control
Source: @@PKG_NAME@@
Section: devel
Priority: optional
Maintainer: @@PKG_MAINTAINER@@
Build-Depends: debhelper (>= 9)
Standards-Version: 3.9.5
Homepage: @@PKG_SITE@@
Package: @@PKG_NAME@@
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: @@PKG_ONELINE@@
Package: @@PKG_NAME@@-indices
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, @@PKG_NAME@@
Description: @@PKG_ONELINE@@ (Hackage indices only)
Package: @@PKG_NAME@@-stack
Architecture: amd64
Depends: ${shlibs:Depends}, ${misc:Depends}, @@PKG_NAME@@
Description: @@PKG_ONELINE@@ (Stack binary)
Package: @@PKG_NAME@@-downloads
Architecture: amd64
Depends: ${shlibs:Depends}, ${misc:Depends}, @@PKG_NAME@@
Description: @@PKG_ONELINE@@ (All downloads)
%%%%%%%%%%%%%%%%%%%% CUT %%%%%%%%%%%%%%%%%%%%
%%%% debian/build.sh
#!/bin/bash
set -e
src_dir=$(pwd)
mkdir -p ${DESTDIR}
cd ${DESTDIR}
mkdir -p usr/lib/@@PKG_NAME@@
cp -a ${src_dir}/helpers.sh usr/lib/@@PKG_NAME@@
mkdir -p ${DESTDIR}-stack/usr/bin
cd ${DESTDIR}-stack/usr/bin
zcat ${src_dir}/stack-bin.gz > stack
chmod a+x stack
mkdir -p ${DESTDIR}-downloads/usr/lib/@@PKG_NAME@@
cd ${DESTDIR}-downloads/usr/lib/@@PKG_NAME@@
tar -zxf ${src_dir}/stack-root-download-cache.tar.gz
mkdir -p ${DESTDIR}-indices/usr/lib/@@PKG_NAME@@
cd ${DESTDIR}-indices/usr/lib/@@PKG_NAME@@
tar -zxf ${src_dir}/stack-root-indices.tar.gz
%%%%%%%%%%%%%%%%%%%% CUT %%%%%%%%%%%%%%%%%%%%
%%%% debian/docs
%%%%%%%%%%%%%%%%%%%% CUT %%%%%%%%%%%%%%%%%%%%
%%%% debian/rules
#!/usr/bin/make -f
DPKG_EXPORT_BUILDFLAGS = 1
include /usr/share/dpkg/default.mk
%:
dh $@
override_dh_auto_install:
DESTDIR=$$(pwd)/debian/@@PKG_NAME@@ bash -x debian/build.sh
%%%%%%%%%%%%%%%%%%%% CUT %%%%%%%%%%%%%%%%%%%%
%%%% debian/changelog
@@PKG_NAME@@ (@@PKG_FULLVER@@.@@DISTRO@@) @@DISTRO@@; urgency=low
* Ubuntu/Debian build. See upstream changelog.
-- @@PKG_MAINTAINER@@ @@PKG_CHANGELOG_TIMESTAMP@@
%%%%%%%%%%%%%%%%%%%% CUT %%%%%%%%%%%%%%%%%%%%
%%%% debian/source/format
3.0 (quilt)
%%%%%%%%%%%%%%%%%%%% CUT %%%%%%%%%%%%%%%%%%%%
%%%% debian/compat
9