blob: e7f9d4d8492086540b3e3c58fee1ac90ed51d233 (
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
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
|
# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
# Contributor: Henry Jensen <hjensen@connochaetos.org>
# We're getting this from Debian Sid
_debname=iceweasel
_debver=9.0.1
_debrel=1
_debrepo=http://ftp.debian.org/debian/pool/main/
debfile() { echo $@|sed -r 's@(.).*@\1/&/&@'; }
_pkgname=iceweasel
pkgname=iceweasel
_pkgver=9.0
pkgver=${_debver}.${_debrel}
pkgrel=1
pkgdesc="A libre version of Debian Iceweasel, the browser based on Mozilla Firefox."
arch=('i586' 'i686' 'x86_64' 'mips64el')
url="http://www.geticeweasel.org/"
license=('GPL2' 'MPL' 'LGPL')
depends=(
'alsa-lib'
'dbus-glib'
'desktop-file-utils'
'gtk2'
'hicolor-icon-theme'
'hunspell'
'libevent'
'libnotify'
'libvpx'
'libxt'
'mime-types'
'mozilla-common'
'mozilla-searchplugins'
'nss'
'sqlite3'
'startup-notification'
)
makedepends=(
'autoconf2.13'
'diffutils'
'libidl2'
'mesa'
'p7zip-libre'
'pkg-config'
'python2'
'quilt'
'wireless_tools'
'yasm'
'zip'
)
options=(!buildflags !distcc)
install=iceweasel.install
source=("${_debrepo}/`debfile ${_debname}`_${_debver}.orig.tar.bz2"
"${_debrepo}/`debfile ${_debname}`_${_debver}-${_debrel}.debian.tar.gz"
"${_debrepo}/`debfile ${_debname}`_${_debver}-${_debrel}.dsc"
mozconfig
libre.patch
# Default configuration
mozilla-firefox-1.0-lang.patch
xulrunner-copy-stub.patch
region.properties)
dpkg-source() {
# This will simulate dpkg-source -x ${_debname}_${_debver}-${_debrel}.dsc
export QUILT_PATCHES=debian/patches
export QUILT_REFRESH_ARGS='-p ab --no-timestamps --no-index'
export QUILT_DIFF_ARGS='--no-timestamps'
mv mozilla-release "${_debname}-${_debver}"
mv debian "${_debname}-${_debver}"
cd "${_debname}-${_debver}"
quilt push -a
find .pc -name .timestamp -delete # why isn't "--no-timestamps" doing this?
cd ..
}
build() {
msg2 "Applying Debian patches..."
cd "${srcdir}"
dpkg-source -x ${_debname}_${_debver}-${_debrel}.dsc
# This will make life more sane
cd "${srcdir}"
ln -s "${_debname}-${_debver}" "${_pkgname}-${pkgver}"
msg2 "Starting normal build..."
cd "${srcdir}/${_pkgname}-${pkgver}/"
patch -p1 -i "${srcdir}/mozilla-firefox-1.0-lang.patch"
patch -p1 -i "${srcdir}/xulrunner-copy-stub.patch"
patch -p1 -i "${srcdir}/libre.patch"
cp --remove-destination ${srcdir}/region.properties ./browser/locales/en-US/chrome/browser-region/
msg2 "Starting build..."
cp "${srcdir}/mozconfig" .mozconfig
#make -j1 -f client.mk build MOZ_MAKE_FLAGS="${MAKEFLAGS}"
./configure
#touch config*
make MOZ_MAKE_FLAGS="${MAKEFLAGS}"
msg2 "Build complete"
}
package() {
cd "${srcdir}/${_pkgname}-${pkgver}/"
#make -j1 -f client.mk DESTDIR="${pkgdir}" install
make install DESTDIR="${pkgdir}"
msg2 "Finishing..."
install -m755 -d ${pkgdir}/usr/share/applications
install -m755 -d ${pkgdir}/usr/share/pixmaps
install -m755 -d ${pkgdir}/usr/share/icons/hicolor/16x16/apps
install -m755 -d ${pkgdir}/usr/share/icons/hicolor/32x32/apps
install -m755 -d ${pkgdir}/usr/share/icons/hicolor/64x64/apps
install -m755 -d ${pkgdir}/usr/share/icons/hicolor/scalable/apps
install -m644 ${srcdir}/${_pkgname}-${pkgver}/debian/iceweasel.desktop ${pkgdir}/usr/share/applications/ || return 1
install -m644 ${srcdir}/${_pkgname}-${pkgver}/debian/branding/default16.png ${pkgdir}/usr/share/icons/hicolor/16x16/apps/iceweasel.png
install -m644 ${srcdir}/${_pkgname}-${pkgver}/debian/branding/default32.png ${pkgdir}/usr/share/icons/hicolor/32x32/apps/iceweasel.png
install -m644 ${srcdir}/${_pkgname}-${pkgver}/debian/branding/default64.png ${pkgdir}/usr/share/icons/hicolor/64x64/apps/iceweasel.png
install -m644 ${srcdir}/${_pkgname}-${pkgver}/debian/branding/iceweasel_icon.svg ${pkgdir}/usr/share/icons/hicolor/scalable/apps/iceweasel.svg
rm -rf ${pkgdir}/usr/lib/${_pkgname}-${_pkgver}/searchplugins
ln -sf /usr/lib/mozilla/searchplugins ${pkgdir}/usr/lib/${_pkgname}-${_pkgver}/searchplugins
rm -rvf ${pkgdir}/usr/lib/iceweasel-devel-${_pkgver}
rm -rvf ${pkgdir}/usr/include
}
md5sums=('bd656a24d0ba3d4ca7b68aca8081a07d'
'6cde9fe38df1434fdcc0f3a078b0238e'
'd9b5f2a893ad80da492aec8c9a7cbb7c'
'5e2574eef71ee1437e2f8e7481c67893'
'9609e77182cc300e3fe9d4b0c7e7efb4'
'bd5db57c23c72a02a489592644f18995'
'a485a2b5dc544a8a2bd40c985d2e5813'
'f1c76e7e244257856a386ca2de69bdf0')
|