Skip to content

Commit 55c23a3

Browse files
authored
Update gitian-win.yml
1 parent dd3ed01 commit 55c23a3

File tree

1 file changed

+49
-34
lines changed

1 file changed

+49
-34
lines changed

contrib/gitian-descriptors/gitian-win.yml

+49-34
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ script: |
9696
create_per-host_compiler_wrapper "2000-01-01 12:00:00"
9797
export PATH=${WRAP_DIR}:${PATH}
9898
99-
cd peercoin
99+
cd litedoge
100100
BASEPREFIX="${PWD}/depends"
101101
# Build dependencies for each host
102102
for i in $HOSTS; do
@@ -114,7 +114,7 @@ script: |
114114
# shellcheck source=contrib/gitian-descriptors/assign_DISTNAME
115115
source contrib/gitian-descriptors/assign_DISTNAME
116116
117-
GIT_ARCHIVE="${OUTDIR}/src/${DISTNAME}.tar.gz"
117+
GIT_ARCHIVE="${OUTDIR}https://github.com/ldoge/LDOGE/archive/refs/tags/3.6.0.1.tar.gz"
118118
119119
# Create the source tarball
120120
mkdir -p "$(dirname "$GIT_ARCHIVE")"
@@ -123,36 +123,51 @@ script: |
123123
ORIGPATH="$PATH"
124124
# Extract the git archive into a dir for each host and build
125125
for i in ${HOSTS}; do
126-
export PATH=${BASEPREFIX}/${i}/native/bin:${ORIGPATH}
127-
mkdir -p distsrc-${i}
128-
cd distsrc-${i}
129-
INSTALLPATH="${PWD}/installed/${DISTNAME}"
130-
mkdir -p ${INSTALLPATH}
131-
tar --strip-components=1 -xf "${GIT_ARCHIVE}"
132-
133-
./autogen.sh
134-
CONFIG_SITE=${BASEPREFIX}/${i}/share/config.site ./configure --prefix=/ --disable-ccache --disable-maintainer-mode --disable-dependency-tracking ${CONFIGFLAGS} CFLAGS="${HOST_CFLAGS}" CXXFLAGS="${HOST_CXXFLAGS}"
135-
make ${MAKEOPTS}
136-
make ${MAKEOPTS} -C src check-security
137-
make ${MAKEOPTS} -C src check-symbols
138-
make deploy BITCOIN_WIN_INSTALLER="${OUTDIR}/${DISTNAME}-win64-setup-litedoge.exe"
139-
make install DESTDIR=${INSTALLPATH}
140-
cd installed
141-
mv ${DISTNAME}/bin/*.dll ${DISTNAME}/lib/
142-
find . -name "lib*.la" -delete
143-
find . -name "lib*.a" -delete
144-
rm -rf ${DISTNAME}/lib/pkgconfig
145-
find ${DISTNAME}/bin -type f -executable -print0 | xargs -0 -n1 -I{} ../contrib/devtools/split-debug.sh {} {} {}.dbg
146-
find ${DISTNAME}/lib -type f -print0 | xargs -0 -n1 -I{} ../contrib/devtools/split-debug.sh {} {} {}.dbg
147-
cp ../doc/README_windows.txt ${DISTNAME}/readme.txt
148-
find ${DISTNAME} -not -name "*.dbg" -type f | sort | zip -X@ ${OUTDIR}/${DISTNAME}-${i//x86_64-w64-mingw32/win64}.zip
149-
find ${DISTNAME} -name "*.dbg" -type f | sort | zip -X@ ${OUTDIR}/${DISTNAME}-${i//x86_64-w64-mingw32/win64}-debug.zip
150-
cd ../../
151-
rm -rf distsrc-${i}
126+
export PATH=$PATH:$HOME/qt/bin/
127+
#
128+
mkdir boost_1_47_0
129+
cd boost_1_47_0
130+
mkdir -p stage/lib
131+
unzip ../boost-win32-1.47.0-gitian.zip
132+
cd bin/$GBUILD_BITS
133+
for lib in *; do
134+
i586-mingw32msvc-ar rc ../../stage/lib/libboost_${lib}-mt-s.a $lib/*.o
135+
i586-mingw32msvc-ranlib ../../stage/lib/libboost_${lib}-mt-s.a
152136
done
153-
154-
cp -rf contrib/windeploy $BUILD_DIR
155-
cd $BUILD_DIR/windeploy
156-
mkdir unsigned
157-
cp ${OUTDIR}/${DISTNAME}-win64-setup-litedoge.exe unsigned/
158-
find . | sort | tar --mtime="$REFERENCE_DATETIME" --no-recursion --mode='u+rw,go+r-w,a+X' --owner=0 --group=0 -c -T - | pigz -9n > ${OUTDIR}/${DISTNAME}-win-unsigned.tar.gz
137+
cd ../..
138+
mv include/boost .
139+
cd ..
140+
#
141+
unzip litedoge-deps-0.0.1.zip
142+
#
143+
find -type f | xargs touch --date="$REFERENCE_DATETIME"
144+
#
145+
cd litedoge
146+
mkdir -p $OUTDIR/src
147+
git archive HEAD | tar -x -C $OUTDIR/src
148+
cp $OUTDIR/src/doc/README_windows.txt $OUTDIR/readme.txt
149+
cp $OUTDIR/src/COPYING $OUTDIR/license.txt
150+
export LD_PRELOAD=/usr/lib/faketime/libfaketime.so.1
151+
export FAKETIME=$REFERENCE_DATETIME
152+
export TZ=UTC
153+
$HOME/qt/src/bin/qmake -spec unsupported/win32-g++-cross MINIUPNPC_LIB_PATH=$HOME/build/miniupnpc MINIUPNPC_INCLUDE_PATH=$HOME/build/ BDB_LIB_PATH=$HOME/build/db-4.8.30.NC/build_unix BDB_INCLUDE_PATH=$HOME/build/db-4.8.30.NC/build_unix BOOST_LIB_PATH=$HOME/build/boost_1_47_0/stage/lib BOOST_INCLUDE_PATH=$HOME/build/boost_1_47_0 BOOST_LIB_SUFFIX=-mt-s BOOST_THREAD_LIB_SUFFIX=_win32-mt-s OPENSSL_LIB_PATH=$HOME/build/openssl-1.0.1b OPENSSL_INCLUDE_PATH=$HOME/build/openssl-1.0.1b/include QRENCODE_LIB_PATH=$HOME/build/qrencode-3.2.0/.libs QRENCODE_INCLUDE_PATH=$HOME/build/qrencode-3.2.0 INCLUDEPATH=$HOME/build DEFINES=BOOST_THREAD_USE_LIB BITCOIN_NEED_QT_PLUGINS=1 QMAKE_LRELEASE=lrelease QMAKE_CXXFLAGS=-frandom-seed=litedoge QMAKE_LFLAGS=-frandom-seed=litedoge USE_BUILD_INFO=1
154+
make $MAKEOPTS
155+
cp release/litedoge-qt.exe $OUTDIR/
156+
#
157+
cd src
158+
export LD_PRELOAD=/usr/lib/faketime/libfaketime.so.1
159+
export FAKETIME=$REFERENCE_DATETIME
160+
export TZ=UTC
161+
make -f makefile.linux-mingw $MAKEOPTS DEPSDIR=$HOME/build litedoged.exe USE_UPNP=1 DEBUGFLAGS="-frandom-seed=litedoge"
162+
i586-mingw32msvc-strip litedoged.exe
163+
mkdir $OUTDIR/daemon
164+
cp litedoged.exe $OUTDIR/daemon
165+
cd ..
166+
mkdir nsis
167+
git archive HEAD | tar -x -C nsis
168+
cd nsis/src
169+
mkdir ../release
170+
cp ../../release/* ../release/
171+
cp ../../src/*.exe .
172+
makensis ../share/setup.nsi
173+
cp ../share/litedoge-*-win-setup.exe $OUTDIR/

0 commit comments

Comments
 (0)