Initial commit.
This commit is contained in:
parent
3a364ba046
commit
48bb24f32c
|
|
@ -0,0 +1,39 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Exit on any error
|
||||
set -e
|
||||
|
||||
# Install build dependencies
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y checkinstall build-essential wget tar gzip
|
||||
|
||||
# Create temporary directory for building
|
||||
WORKDIR=$(mktemp -d)
|
||||
cd "$WORKDIR"
|
||||
|
||||
# Download and extract source
|
||||
wget https://sourceforge.net/projects/atinout/files/latest/download -O atinout.tar.gz
|
||||
tar xfz atinout.tar.gz
|
||||
cd "$(ls -d */)"
|
||||
|
||||
# Modify Makefile to remove -Werror flag
|
||||
sed -i 's/-Werror//g' Makefile
|
||||
|
||||
# Create package using checkinstall
|
||||
sudo checkinstall --pkgname=atinout \
|
||||
--pkgversion=$(date +%Y%m%d) \
|
||||
--pkgrelease=1 \
|
||||
--maintainer="your@email.com" \
|
||||
--nodoc \
|
||||
--strip=no \
|
||||
--backup=no \
|
||||
--reset-uids=yes \
|
||||
--fstrans=no \
|
||||
--default \
|
||||
make install
|
||||
|
||||
# Clean up temporary files
|
||||
cd ..
|
||||
rm -rf "$WORKDIR"
|
||||
|
||||
echo "Package created successfully!"
|
||||
Loading…
Reference in New Issue