#------------------------------------------------------------------------------ # Copyright (c) 2001-2020 The Eisfair Team, team(at)eisfair(dot)org # # Creation: 2015-05-03 jed # Last Update: $Id$ # # !!! this is not a script but an step-by-step howto !!! #------------------------------------------------------------------------------ exit 1 # - needs the following environment to build: gcc v3.3.4 # - needs the following library packages to be build: # - needs the following packages to be build: + base 2.8.2 ### RPM build info ### RPM package source: https://download.opensuse.org/repositories/server:/mail/openSUSE_Factory/src/ripmime-1.4.0.10-1.212.src.rpm # if the RPM build process is used instead of the manual build process, # the following package can be ignored and aren't required for this # package: # - # # RPM build command: # rpmbuild -ba --rmsource ./SPECS/ripmime.spec 0. manually update version number and date in ripmime.c! from: char version[] = "v1.4.0.9 - November 07, 2008 ...; to : char version[] = "v1.4.0.10 - December 12, 2011 ...; 1. make clean rm -f *.o *core ripmime buildcodes.h rm -f tnef/*.o rm -f ripOLE/*.o ripOLE/ripole 2. export CFLAGS='-O2 -march=i486' export CXXFLAGS="" 3. make ./build_tnef make[1]: Entering directory `/data/soft/ripmime-1.4.0.10/tnef' cc -Wall -g -O2 -I. -D___TNEF_BYTE_ORDER=4321 -c tnef.c make[1]: Leaving directory `/data/soft/ripmime-1.4.0.10/tnef' cc -Wall -g -I. -O2 -Werror -DRIPOLE -c strstack.c cc -Wall -g -I. -O2 -Werror -DRIPOLE -c mime.c cc -Wall -g -I. -O2 -Werror -DRIPOLE -c ffget.c cc -Wall -g -I. -O2 -Werror -DRIPOLE -c MIME_headers.c cc -Wall -g -I. -O2 -Werror -DRIPOLE -c rawget.c cc -Wall -g -I. -O2 -Werror -DRIPOLE -c pldstr.c cc -Wall -g -I. -O2 -Werror -DRIPOLE -c logger.c cc -Wall -g -I. -O2 -Werror -DRIPOLE -c libmime-decoders.c cc -Wall -g -I. -O2 -Werror -DRIPOLE -c boundary-stack.c cc -Wall -g -I. -O2 -Werror -DRIPOLE -c uuencode.c cc -Wall -g -I. -O2 -Werror -DRIPOLE -c filename-filters.c ./build_ripOLE make[1]: Entering directory `/data/soft/ripmime-1.4.0.10/ripOLE' rm -f *.o ripole make[1]: Leaving directory `/data/soft/ripmime-1.4.0.10/ripOLE' make[1]: Entering directory `/data/soft/ripmime-1.4.0.10/ripOLE' cc -Wall -g -O2 -I. -Werror -c ole.c cc -Wall -g -O2 -I. -Werror -c olestream-unwrap.c cc -Wall -g -O2 -I. -Werror -c bytedecoders.c cc -Wall -g -O2 -I. -Werror -c logger.c cc -Wall -g -O2 -I. -Werror -c pldstr.c cc -Wall -g -O2 -I. -Werror -c bt-int.c cc -Wall -g -O2 -I. -Werror ole.o olestream-unwrap.o bytedecoders.o logger.o pldstr.o bt-int.o ripole.c -o ripole make[1]: Leaving directory `/data/soft/ripmime-1.4.0.10/ripOLE' ./generate-buildcodes.sh cc -Wall -g -I. -O2 -Werror -DRIPOLE ripmime.c strstack.o mime.o ffget.o MIME_headers.o tnef/tnef.o rawget.o pldstr.o logger.o libmime-decoders.o boundary-stack.o uuencode.o filename-filters.o ripOLE/ole.o ripOLE/olestream-unwrap.o ripOLE/bytedecoders.o ripOLE/bt-int.o -o ripmime 4. strip -s ./ripmime 5. mkdir -p /usr/man/man1 make install strip ripmime cp ripmime /usr/bin/ cp ripmime.1 /usr/man/man1 6. mkdir -p /data/public/ripmime-1.4.0.10/usr/bin/doc cp ./ripmime /data/public/ripmime-1.4.0.10/usr/bin/ for FNAME in CHANGELOG CONTRIBUTORS INSTALL LICENSE README TODO; do cp ./ /data/public/ripmime-1.4.0.10/usr/bin/doc/; done cp ./ripmime.1 /data/public/ripmime-1.4.0.10/usr/bin/doc/ `./ripmime' -> `/data/public/ripmime-1.4.0.10/usr/bin/ripmime' + for FNAME in CHANGELOG CONTRIBUTORS INSTALL LICENSE README TODO + cp ./CHANGELOG /data/public/ripmime-1.4.0.10/usr/bin/doc/ + for FNAME in CHANGELOG CONTRIBUTORS INSTALL LICENSE README TODO + cp ./CONTRIBUTORS /data/public/ripmime-1.4.0.10/usr/bin/doc/ + for FNAME in CHANGELOG CONTRIBUTORS INSTALL LICENSE README TODO + cp ./INSTALL /data/public/ripmime-1.4.0.10/usr/bin/doc/ + for FNAME in CHANGELOG CONTRIBUTORS INSTALL LICENSE README TODO + cp ./LICENSE /data/public/ripmime-1.4.0.10/usr/bin/doc/ + for FNAME in CHANGELOG CONTRIBUTORS INSTALL LICENSE README TODO + cp ./README /data/public/ripmime-1.4.0.10/usr/bin/doc/ + for FNAME in CHANGELOG CONTRIBUTORS INSTALL LICENSE README TODO + cp ./TODO /data/public/ripmime-1.4.0.10/usr/bin/doc/ `./ripmime.1' -> `/data/public/ripmime-1.4.0.10/usr/bin/doc/ripmime.1' 7. rm -f /data/public/ripmime-1.4.0.10-e1.tgz tar cvzf /data/public/ripmime-1.4.0.10-e1.tgz /data/public/ripmime-1.4.0.10 tar: Removing leading `/' from member names /data/public/ripmime-1.4.0.10/ /data/public/ripmime-1.4.0.10/usr/ /data/public/ripmime-1.4.0.10/usr/bin/ /data/public/ripmime-1.4.0.10/usr/bin/doc/ /data/public/ripmime-1.4.0.10/usr/bin/doc/INSTALL /data/public/ripmime-1.4.0.10/usr/bin/doc/ripmime.1 /data/public/ripmime-1.4.0.10/usr/bin/doc/LICENSE /data/public/ripmime-1.4.0.10/usr/bin/doc/TODO /data/public/ripmime-1.4.0.10/usr/bin/doc/CHANGELOG /data/public/ripmime-1.4.0.10/usr/bin/doc/README /data/public/ripmime-1.4.0.10/usr/bin/doc/CONTRIBUTORS /data/public/ripmime-1.4.0.10/usr/bin/ripmime