Skip to content

Commit dd3ed01

Browse files
authored
Update gitian-linux.yml
1 parent bfda3e4 commit dd3ed01

File tree

1 file changed

+27
-44
lines changed

1 file changed

+27
-44
lines changed

contrib/gitian-descriptors/gitian-linux.yml

+27-44
Original file line numberDiff line numberDiff line change
@@ -110,48 +110,31 @@ script: |
110110
create_per-host_faketime_wrappers "2000-01-01 12:00:00"
111111
export PATH=${WRAP_DIR}:${PATH}
112112
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+
#
113127
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

Comments
 (0)