@@ -110,48 +110,31 @@ script: |
110
110
create_per-host_faketime_wrappers "2000-01-01 12:00:00"
111
111
export PATH=${WRAP_DIR}:${PATH}
112
112
113
+ INSTDIR="$HOME/install"
114
+ export LIBRARY_PATH="$INSTDIR/lib"
115
+ #
116
+ tar xzf miniupnpc-1.6.tar.gz
117
+ cd miniupnpc-1.6
118
+ INSTALLPREFIX=$INSTDIR make $MAKEOPTS install
119
+ cd ..
120
+ #
121
+ tar xjf qrencode-3.2.0.tar.bz2
122
+ cd qrencode-3.2.0
123
+ ./configure --prefix=$INSTDIR --enable-static --disable-shared
124
+ make $MAKEOPTS install
125
+ cd ..
126
+ #
113
127
cd litedoge
114
- BASEPREFIX="${PWD}/depends"
115
- # Build dependencies for each host
116
- for i in $HOSTS; do
117
- make ${MAKEOPTS} -C ${BASEPREFIX} HOST="${i}" CC=${i}-gcc-8 CXX=${i}-g++-8
118
- done
119
-
120
- # Faketime for binaries
121
- export PATH=${PATH_orig}
122
- create_global_faketime_wrappers "${REFERENCE_DATETIME}"
123
- create_per-host_faketime_wrappers "${REFERENCE_DATETIME}"
124
- export PATH=${WRAP_DIR}:${PATH}
125
-
126
- # Define DISTNAME variable.
127
- # shellcheck source=contrib/gitian-descriptors/assign_DISTNAME
128
- source contrib/gitian-descriptors/assign_DISTNAME
129
-
130
- GIT_ARCHIVE="${OUTDIR}/src/${DISTNAME}.tar.gz"
131
-
132
- # Create the source tarball
133
- mkdir -p "$(dirname "$GIT_ARCHIVE")"
134
- git archive --prefix="${DISTNAME}/" --output="$GIT_ARCHIVE" HEAD
135
-
136
- ORIGPATH="$PATH"
137
- # Extract the git archive into a dir for each host and build
138
- for i in ${HOSTS}; do
139
- export PATH=${BASEPREFIX}/${i}/native/bin:${ORIGPATH}
140
- if [ "${i}" = "powerpc64-linux-gnu" ]; then
141
- # Workaround for https://bugs.launchpad.net/ubuntu/+source/gcc-8-cross-ports/+bug/1853740
142
- # TODO: remove this when no longer needed
143
- HOST_LDFLAGS="${HOST_LDFLAGS_BASE} -Wl,-z,noexecstack"
144
- elif [ "${i}" = "arm-linux-gnueabihf" ] || [ "${i}" = "aarch64-linux-gnu" ]; then
145
- HOST_LDFLAGS="${HOST_LDFLAGS_BASE} -lpthread"
146
- else
147
- HOST_LDFLAGS="${HOST_LDFLAGS_BASE}"
148
- fi
149
- tar xzf miniupnpc-1.6.tar.gz
150
- cd miniupnpc-1.6
151
- mkdir -p $OUTDIR/src
152
- cp $OUTDIR/src/doc/README $OUTDIR
153
- cp $OUTDIR/src/COPYING $OUTDIR
154
- cd src
155
- INSTALLPATH="${PWD}/installed/${DISTNAME}"
156
- mkdir -p $OUTDIR/bin/$GBUILD_BITS
157
- tar --strip-components=1 -xf "${GIT_ARCHIVE}"
128
+ mkdir -p $OUTDIR/src
129
+ git archive HEAD | tar -x -C $OUTDIR/src
130
+ cp $OUTDIR/src/doc/README $OUTDIR
131
+ cp $OUTDIR/src/COPYING $OUTDIR
132
+ cd src
133
+ make -f makefile.unix STATIC=1 OPENSSL_INCLUDE_PATH="$INSTDIR/include" OPENSSL_LIB_PATH="$INSTDIR/lib" $MAKEOPTS litedoged USE_UPNP=1 DEBUGFLAGS=
134
+ mkdir -p $OUTDIR/bin/$GBUILD_BITS
135
+ install -s litedoged $OUTDIR/bin/$GBUILD_BITS
136
+ #
137
+ cd ..
138
+ qmake INCLUDEPATH="$INSTDIR/include" LIBS="-L$INSTDIR/lib" RELEASE=1
139
+ make $MAKEOPTS
140
+ install litedoge-qt $OUTDIR/bin/$GBUILD_BITS
0 commit comments