Mercurial > vanilla
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 } |