@@ -96,7 +96,7 @@ script: |
96
96
create_per-host_compiler_wrapper "2000-01-01 12:00:00"
97
97
export PATH=${WRAP_DIR}:${PATH}
98
98
99
- cd peercoin
99
+ cd litedoge
100
100
BASEPREFIX="${PWD}/depends"
101
101
# Build dependencies for each host
102
102
for i in $HOSTS; do
@@ -114,7 +114,7 @@ script: |
114
114
# shellcheck source=contrib/gitian-descriptors/assign_DISTNAME
115
115
source contrib/gitian-descriptors/assign_DISTNAME
116
116
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"
118
118
119
119
# Create the source tarball
120
120
mkdir -p "$(dirname "$GIT_ARCHIVE")"
@@ -123,36 +123,51 @@ script: |
123
123
ORIGPATH="$PATH"
124
124
# Extract the git archive into a dir for each host and build
125
125
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
152
136
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