diff --git a/build-scripts/cmocka.build b/build-scripts/cmocka.build new file mode 100755 index 0000000..bea80e7 --- /dev/null +++ b/build-scripts/cmocka.build @@ -0,0 +1,40 @@ +#! /bin/bash + +# cmocka +# Source: https://cmocka.org/files/1.1/cmocka-1.1.5.tar.xz +# +# $BUILD = Directory to temporarily install +# $PKGS = Directory to store built packages +# +# DEPS +# Required: NONE +# Recommended: NONE +# Optional: NONE + +cmake -B OUT -DCMAKE_INSTALL_PREFIX=/usr \ + -DUNIT_TESTING=ON && \ + +read -p "Compile?" && make -C OUT -j2 && \ + +sudo -S make DESTDIR=$BUILD -C OUT install && + +cd $BUILD && sudo -S mkdir -v ${BUILD}/install && +cat > /tmp/slack-desc << "EOF" +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +cmocka: cmocka +cmocka: +cmocka: Unit testing framework in C +cmocka: +cmocka: Homepage: https://cmocka.org +cmocka: +EOF +sudo -S mv -v /tmp/slack-desc install/ && +sudo -S makepkg -l y -c n $PKGS/cmocka-1.1.5-$(uname -m)-mlfs.txz && +sudo -S rm -rf ${BUILD}/* diff --git a/build-scripts/pam_wrapper.build b/build-scripts/pam_wrapper.build new file mode 100755 index 0000000..6389ba0 --- /dev/null +++ b/build-scripts/pam_wrapper.build @@ -0,0 +1,41 @@ +#! /bin/bash + +# pam_wrapper +# Source: https://www.samba.org/ftp/cwrap/pam_wrapper-1.1.3.tar.gz +# +# $BUILD = Directory to temporarily install +# $PKGS = Directory to store built packages +# +# DEPS +# Required: Linux-PAM, cmocka +# Recommended: NONE +# Optional: doxygen + +cmake -B OUT -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=None \ + -DUNIT_TESTING=ON && \ + +read -p "Compile?" && make -C OUT -j2 && \ + +sudo -S make DESTDIR=$BUILD -C OUT install && \ + +cd $BUILD && sudo -S mkdir -v ${BUILD}/install && \ +cat > /tmp/slack-desc << "EOF" +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +pam_wrapper: pam_wrapper +pam_wrapper: +pam_wrapper: Tool to test PAM application and modules +pam_wrapper: +pam_wrapper: Homepage: https://www.samba.org +pam_wrapper: +EOF +sudo -S mv -v /tmp/slack-desc install/ && +sudo -S makepkg -l y -c n $PKGS/pam_wrapper-1.1.3-$(uname -m)-mlfs.txz && +sudo -S rm -rf ${BUILD}/* diff --git a/build-scripts/python-dbusmock.build b/build-scripts/python-dbusmock.build new file mode 100755 index 0000000..e5817e9 --- /dev/null +++ b/build-scripts/python-dbusmock.build @@ -0,0 +1,37 @@ +#! /bin/bash + +# python-dbusmock +# Source: https://github.com/martinpitt/python-dbusmock/releases/download/0.19/python-dbusmock-0.19.tar.gz +# +# $BUILD = Directory to temporarily install +# $PKGS = Directory to store built packages +# +# DEPS +# Required: pygobject3 +# Recommended: bluez +# Optional: NONE + +python3 setup.py build && \ + +sudo -S python3 setup.py install --prefix=/usr --root=${BUILD} \ + +cd $BUILD && sudo -S mkdir -v ${BUILD}/install && +cat > /tmp/slack-desc << "EOF" +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +python-dbusmock: python-dbusmock +python-dbusmock: +python-dbusmock: Python 3 library to mock D-Bus objects for testing +python-dbusmock: +python-dbusmock: Homepage: https://github.com/martinpitt/python-dbusmock +python-dbusmock: +EOF +sudo -S mv -v /tmp/slack-desc install/ && +sudo -S makepkg -l y -c n $PKGS/python-dbusmock-0.19-$(uname -m)-mlfs.txz && +sudo -S rm -rf ${BUILD}/*