finish package creation

This commit is contained in:
stubbfel
2015-11-23 22:47:15 +01:00
parent 4b928b8750
commit 25a99ca0d2
4 changed files with 51 additions and 14 deletions

View File

@@ -1,11 +1,11 @@
#!/bin/bash #!/bin/bash
cd lib cd lib
#sh buildalllibs.sh sh buildalllibs.sh
cd .. cd ..
mkdir -p build/121Nat mkdir -p build/121Natbuild
cd build/121Nat cd build/121Natbuild
cmake ../../ cmake ../../
make make
cp 121Nat ../ cp src/121Nat ../
cd ../.. cd ../..
rm -Rf build/121Nat rm -Rf build/121Natbuild

36
dist/package/PKGBUILD vendored
View File

@@ -11,16 +11,36 @@ source=(./$pkgname-$pkgver.tar.gz)
md5sums=('0e1494ebbcf0b0ca1bfa8475c5078f21') md5sums=('0e1494ebbcf0b0ca1bfa8475c5078f21')
build() { build() {
cd $srcdir/$pkgname cd "${srcdir}/${pkgname}"
mkdir build cd lib
cd build mkdir -p bin
cmake -DCMAKE_INSTALL_PREFIX=/usr ../ mkdir -p build/jsoncpp/
cd build/jsoncpp/
cmake ../../src/jsoncpp -DCMAKE_INSTALL_PREFIX=/usr
make make
cp src/lib_json/libjsoncpp.a ../../bin
cd ../..
mkdir -p build/libtins/
cd build/libtins/
cmake ../../src/libtins -DLIBTINS_BUILD_SHARED=1 -DLIBTINS_ENABLE_CXX11=1 -DLIBTINS_ENABLE_WPA2=0 -DLIBTINS_ENABLE_DOT11=0 -DHAVE_PCAP_IMMEDIATE_MODE=1 -DCMAKE_INSTALL_PREFIX=/usr
make
cp lib/libtins.so ../../bin
cd ../../..
mkdir -p build/121Natbuild
cd build/121Natbuild
cmake ../../ -DCMAKE_INSTALL_PREFIX=/usr
make
cp src/121Nat ../
} }
package() { package() {
cd $srcdir/$pkgname/build cd ${srcdir}/${pkgname}/lib/build/jsoncpp
make DESTDIR=$pkgdir install make DESTDIR="${pkgdir}" install
mkdir -p $pkgdir/etc/$pkgname cd "${srcdir}/${pkgname}/lib/build/libtins"
cp ../src/config.json $pkgdir/etc/$pkgname/config-example.json make DESTDIR="${pkgdir}" install
cd "${srcdir}/${pkgname}/build/121Natbuild"
make DESTDIR="${pkgdir}" install
mkdir -p "${pkgdir}/etc/${pkgname}"
cp "../../src/config.json" "${pkgdir}/etc/${pkgname}/config-example.json"
rm -R "${pkgdir}/usr/CMake"
} }

17
dist/package/createpackage.sh vendored Normal file
View File

@@ -0,0 +1,17 @@
#!/bin/bash
mkdir -p temp/121Nat/lib
cp -R ../../src/ temp/121Nat/
cp -R ../../lib/src/ temp/121Nat/lib/
cp ../../lib/*.sh temp/121Nat/lib/
cp ../../build.sh temp/121Nat/
cp ../../CMakeLists.txt temp/121Nat/
cp PKGBUILD temp/
cd temp
tar -cvzf 121Nat-1.0.tar.gz 121Nat/
md5=($(md5sum 121Nat-1.0.tar.gz))
echo "md5sums=('$md5')" >> PKGBUILD
makepkg
cp temp/*.pkg.tar.xz .
rm -Rf temp/121Nat/

View File

@@ -2,7 +2,7 @@
mkdir -p bin mkdir -p bin
mkdir -p build/jsoncpp/ mkdir -p build/jsoncpp/
cd build/jsoncpp/ cd build/jsoncpp/
cmake ../../src/jsoncpp cmake ../../src/jsoncpp
make make
cp src/lib_json/libjsoncpp.a ../../bin cp src/lib_json/libjsoncpp.a ../../bin
cd ../.. cd ../..