summaryrefslogtreecommitdiffstats
path: root/.pbuilder/hooks/trisquel/G10trisquel
blob: c932ea910a0b6086e2d4c88ab82cd331c20bd4e5 (plain)
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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
#!/bin/bash -x

echo "Trisquel build environment setup"
env
case "$BUILDDIST" in
        "belenos")
          export UBURELEASE=trusty
           export REVISION=7.0
           ;;
        "toutatis")
           export UBURELEASE=precise
           REVISION=6.0.1
          ;;
        "taranis")
           export UBURELEASE=lucid
           REVISION=4.0
           ;;
esac

# sources are addedd in the slave load script
#if ! `grep -q 'archive.ubuntu.com' /etc/apt/sources.list  `
#  then
#    echo "deb-src http://archive.ubuntu.com/ubuntu/ trusty main universe multiverse" >> /etc/apt/sources.list
#  fi

cat << EOF > /etc/apt/apt.conf.d/90recommends
APT::Install-Recommends "0";
APT::Install-Suggests "0";
EOF

#Avoid asking for modified config files
cat << EOF > /etc/apt/apt.conf.d/40localconfig
Dpkg::Options {
   "--force-confdef";
   "--force-confold";
}
EOF

#echo "force-unsafe-io" > /etc/dpkg/dpkg.cfg.d/02apt-speedup


# pkgbinarymangler
mkdir -p /etc/pkgbinarymangler/
cat << EOF > /etc/pkgbinarymangler/striptranslations.conf
enable: true
components: main
invalid_currentlybuilding: ignore
posuffix: translations
oem_blacklist: partner
EOF

cat << EOF > /etc/pkgbinarymangler/sanitychecks.conf
enable: true
EOF

cat << EOF > /etc/pkgbinarymangler/maintainermangler.conf
enable: false
invalid_currentlybuilding: ignore
EOF

cat << EOF > /etc/pkgbinarymangler/maintainermangler.overrides
default: Trisquel GNU/Linux developers <trisquel-devel@listas.trisquel.info>
ignore_domains: trisquel.info sognus.com listas.trisquel.info gnu.org fsf.org
ignore_emails: ruben@trisquel.info
EOF

cat << EOF > /etc/pkgbinarymangler/striptranslations.blacklist
iso-codes
dpkg
language-pack.*
debconf-i18n
apt
libapt-pkg.*
libapt-inst.*
xkb-data-i18n
ldm
EOF

cat << EOF > /etc/pkgbinarymangler/striptfiles.conf
enable: true
EOF
# end pkgbinarymangler

source /etc/lsb-release
cat << EOF >/etc/apt/sources.list
#Trisquel binary packages
deb http://archive.trisquel.info/trisquel/ $BUILDDIST  main
deb http://archive.trisquel.info/trisquel/ $BUILDDIST-security  main

#Ubuntu source packages
deb-src http://archive.ubuntu.com/ubuntu $UBURELEASE main universe
deb-src http://archive.ubuntu.com/ubuntu $UBURELEASE-updates main universe
deb-src http://archive.ubuntu.com/ubuntu $UBURELEASE-security main universe

EOF

echo devel.trisquel.info > /etc/hostname

apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 40976EAF437D05B5
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 3B4FE6ACC0B21F32

echo $BUILDDIST-$BUILDARCH > /etc/debian_chroot

# Fake uname and arch outputs
if [ $BUILDARCH = "i386" ]; then
  for BIN in /bin/uname /usr/bin/arch; do
    [ -f $BIN.orig ] || mv $BIN $BIN.orig
cat << EOF > $BIN
#!/bin/bash
$BIN.orig "\$@" | sed s/x86_64/i686/g
EOF
    chmod 755 $BIN
  done
fi