comparison irc/irccd/irccd.sh @ 1222:325631424c65

misc: bring back build function
author David Demelier <markand@malikania.fr>
date Wed, 27 Oct 2021 11:32:16 +0200
parents a47aaf9743a0
children 9867e578b1a9
comparison
equal deleted inserted replaced
1221:a47aaf9743a0 1222:325631424c65
94 with_ssl="-DIRCCD_WITH_SSL=On" 94 with_ssl="-DIRCCD_WITH_SSL=On"
95 else 95 else
96 with_ssl="-DIRCCD_WITH_SSL=Off" 96 with_ssl="-DIRCCD_WITH_SSL=Off"
97 fi 97 fi
98 98
99 rm -rf $PKGNAME-$PKGVERSION 99 build()
100 tar xvf $PKGNAME-$PKGVERSION.tar.xz 100 {
101 cd $PKGNAME-$PKGVERSION 101 rm -rf $PKGNAME-$PKGVERSION
102 tar xvf $PKGNAME-$PKGVERSION.tar.xz
103 cd $PKGNAME-$PKGVERSION
102 104
103 mkdir build && cd build 105 mkdir build && cd build
104 cmake .. \ 106 cmake .. \
105 -DBUILD_SHARED_LIBS=On \ 107 -DBUILD_SHARED_LIBS=On \
106 -DCMAKE_BUILD_TYPE=Release \ 108 -DCMAKE_BUILD_TYPE=Release \
107 -DCMAKE_CXX_COMPILER="$CXX" \ 109 -DCMAKE_CXX_COMPILER="$CXX" \
108 -DCMAKE_CXX_FLAGS="$CXXFLAGS" \ 110 -DCMAKE_CXX_FLAGS="$CXXFLAGS" \
109 -DCMAKE_C_COMPILER="$CC" \ 111 -DCMAKE_C_COMPILER="$CC" \
110 -DCMAKE_C_FLAGS="$CFLAGS" \ 112 -DCMAKE_C_FLAGS="$CFLAGS" \
111 -DCMAKE_INSTALL_PREFIX=/usr \ 113 -DCMAKE_INSTALL_PREFIX= \
112 -DIRCCD_WITH_SYSTEMD=Off \ 114 -DIRCCD_WITH_SYSTEMD=Off \
113 $with_ask \ 115 $with_ask \
114 $with_hangman \ 116 $with_hangman \
115 $with_history \ 117 $with_history \
116 $with_javascript \ 118 $with_javascript \
117 $with_joke \ 119 $with_joke \
118 $with_libedit \ 120 $with_libedit \
119 $with_links \ 121 $with_links \
120 $with_logger \ 122 $with_logger \
121 $with_plugin \ 123 $with_plugin \
122 $with_roulette \ 124 $with_roulette \
123 $with_ssl \ 125 $with_ssl \
124 $with_tictactoe 126 $with_tictactoe
125 make VERBOSE=1 127 make VERBOSE=1
126 make install DESTDIR=$DESTDIR 128 make install DESTDIR=$DESTDIR
127 cd .. 129 cd ..
128 install -Dm0644 ../irccd $DESTDIR/etc/rc.d/irccd 130 install -Dm0644 ../irccd $DESTDIR/etc/rc.d/irccd
129 mv $DESTDIR/etc/irccd.conf.sample $DESTDIR/etc/irccd.conf 131 mv $DESTDIR/etc/irccd.conf.sample $DESTDIR/etc/irccd.conf
130 mv $DESTDIR/etc/irccdctl.conf.sample $DESTDIR/etc/irccdctl.conf 132 mv $DESTDIR/etc/irccdctl.conf.sample $DESTDIR/etc/irccdctl.conf
131 133
132 cd .. 134 cd ..
133 rm -rf $PKGNAME-$PKGVERSION 135 rm -rf $PKGNAME-$PKGVERSION
136 }