Initial DEB build
This commit is contained in:
parent
ee194c102f
commit
94d6c2b545
@ -1,8 +1,29 @@
|
|||||||
image: gcc
|
image: ci-apt:latest
|
||||||
|
|
||||||
|
stages:
|
||||||
|
- build
|
||||||
|
|
||||||
|
variables:
|
||||||
|
- VERSION: 0.12
|
||||||
|
|
||||||
before_script:
|
before_script:
|
||||||
- apt-get update -qq && apt-get install -y -qq build-essential libsqlite3-dev libreadline-dev git libssh-dev libssl1.0-dev libncurses5-dev libmicrohttpd-dev libdbd-sqlite3-perl sed
|
- apt-get update
|
||||||
|
- apt-get install -y zip unzip dos2unix libbz2-dev zlib1g-dev libgeoip-dev libncurses5-dev libhunspell-dev libsqlite3-dev libreadline-dev libssl1.0-dev libssh-dev libmicrohttpd-dev libdbd-sqlite3-perl libmosquitto-dev m4 sed
|
||||||
|
|
||||||
magicka:
|
build:
|
||||||
|
stage: build
|
||||||
script:
|
script:
|
||||||
- make www
|
- set
|
||||||
|
- env
|
||||||
|
- pwd
|
||||||
|
- git archive --output=tar |gzip -9 > ../magicka_${VERSION}.orig.tar.gz
|
||||||
|
- dpkg-buildpackage -us -uc
|
||||||
|
tags:
|
||||||
|
- apt
|
||||||
|
only:
|
||||||
|
- debian
|
||||||
|
|
||||||
|
# The files which are to be made available in GitLab
|
||||||
|
artifacts:
|
||||||
|
paths:
|
||||||
|
- build/deb/*
|
||||||
|
5
debian/changelog
vendored
Normal file
5
debian/changelog
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
magicka (0.12-1) UNRELEASED; urgency=low
|
||||||
|
|
||||||
|
* Initial release.
|
||||||
|
|
||||||
|
-- Deon George <deon@leenooks.net> Thu, 18 Oct 2018 22:30:20 +1100
|
1
debian/compat
vendored
Normal file
1
debian/compat
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
10
|
17
debian/control
vendored
Normal file
17
debian/control
vendored
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
Source: magicka
|
||||||
|
Maintainer: Deon George <deon@leenooks.net>
|
||||||
|
Build-Depends: debhelper (>= 8.0.0)
|
||||||
|
Standards-Version: 3.9.8
|
||||||
|
Section: bbs
|
||||||
|
|
||||||
|
Package: magicka
|
||||||
|
Priority: optional
|
||||||
|
Architecture: any
|
||||||
|
Depends: ${shlibs:Depends}, ${misc:Depends}
|
||||||
|
Description: This is the Magicka BBS
|
||||||
|
Magicka BBS is a bulletin board system (BBS) for UN*X like systems. It is known
|
||||||
|
to run on Linux, FreeBSD, NetBSD, OpenBSD, Dragonfly BSD, Openindiana(Illumos)
|
||||||
|
and macOS.
|
||||||
|
Magicka is meant to be a modern BBS system, using modern technologies, like
|
||||||
|
Sqlite3, long filenames etc while still retaining the classic BBS feel. ANSI
|
||||||
|
& Telnet, and good old ZModem.
|
0
debian/copyright
vendored
Normal file
0
debian/copyright
vendored
Normal file
1
debian/debhelper-build-stamp
vendored
Normal file
1
debian/debhelper-build-stamp
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
magicka
|
3
debian/files
vendored
Normal file
3
debian/files
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
magicka-dbgsym_0.12-1_amd64.deb debug extra
|
||||||
|
magicka_0.12-1_amd64.buildinfo bbs -
|
||||||
|
magicka_0.12-1_amd64.deb bbs optional
|
3
debian/magicka.substvars
vendored
Normal file
3
debian/magicka.substvars
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
shlibs:Depends=libc6 (>= 2.14), libmicrohttpd12 (>= 0.9.50), libmosquitto1 (>= 1.0), libsqlite3-0 (>= 3.5.9), libssh-4 (>= 0.6.1), libssl1.0.2 (>= 1.0.2d)
|
||||||
|
misc:Depends=
|
||||||
|
misc:Pre-Depends=
|
8
debian/patches/makefile.patch
vendored
Normal file
8
debian/patches/makefile.patch
vendored
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
--- a/deps/libb64-1.2/Makefile
|
||||||
|
+++ b/deps/libb64-1.2/Makefile
|
||||||
|
@@ -1,3 +1,5 @@
|
||||||
|
+CFLAGS:=
|
||||||
|
+
|
||||||
|
all: all_src all_base64
|
||||||
|
|
||||||
|
all_src:
|
1
debian/patches/series
vendored
Normal file
1
debian/patches/series
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
makefile.patch
|
50
debian/rules
vendored
Executable file
50
debian/rules
vendored
Executable file
@ -0,0 +1,50 @@
|
|||||||
|
#!/usr/bin/make -f
|
||||||
|
%:
|
||||||
|
dh $@
|
||||||
|
|
||||||
|
override_dh_auto_clean:
|
||||||
|
make clean || true
|
||||||
|
rm -f deps/Xmodem/libzmodem.a
|
||||||
|
rm -f deps/cdk-5.0-20161210/Makefile
|
||||||
|
rm -f deps/cdk-5.0-20161210/cdk-config
|
||||||
|
rm -f deps/cdk-5.0-20161210/cli/Makefile
|
||||||
|
rm -f deps/cdk-5.0-20161210/config.log
|
||||||
|
rm -f deps/cdk-5.0-20161210/config.status
|
||||||
|
rm -f deps/cdk-5.0-20161210/demos/Makefile
|
||||||
|
rm -f deps/cdk-5.0-20161210/examples/Makefile
|
||||||
|
rm -f deps/cdk-5.0-20161210/include/cdk_config.h
|
||||||
|
rm -f deps/cdk-5.0-20161210/include/cdk_version.h
|
||||||
|
rm -f deps/jsmn/jsmn.o
|
||||||
|
rm -f deps/jsmn/libjsmn.a
|
||||||
|
rm -f deps/libb64-1.2/base64/depend
|
||||||
|
rm -f deps/libb64-1.2/src/depend
|
||||||
|
rm -f deps/libuuid/Makefile
|
||||||
|
rm -f deps/libuuid/Makefile.in
|
||||||
|
rm -f deps/libuuid/aclocal.m4
|
||||||
|
rm -f deps/libuuid/config.h
|
||||||
|
rm -f deps/libuuid/config.log
|
||||||
|
rm -f deps/libuuid/config.status
|
||||||
|
rm -f deps/libuuid/configure
|
||||||
|
rm -f deps/libuuid/libtool
|
||||||
|
rm -f deps/libuuid/ltmain.sh
|
||||||
|
rm -f deps/libuuid/stamp-h1
|
||||||
|
rm -f deps/libuuid/uuid.pc
|
||||||
|
git checkout deps/libuuid/config.h.in
|
||||||
|
|
||||||
|
override_dh_auto_configure:
|
||||||
|
echo "NOOP"
|
||||||
|
|
||||||
|
override_dh_autoreconf:
|
||||||
|
echo "NOOP"
|
||||||
|
|
||||||
|
override_dh_auto_build:
|
||||||
|
echo "NOOP"
|
||||||
|
|
||||||
|
override_dh_auto_install:
|
||||||
|
make -j1 www
|
||||||
|
mkdir -p $$(pwd)/debian/magicka/usr/bin
|
||||||
|
mkdir -p $$(pwd)/debian/magicka/usr/share/doc/magicka
|
||||||
|
mkdir -p $$(pwd)/debian/magicka/opt/magicka
|
||||||
|
cp -p magicka $$(pwd)/debian/magicka/usr/bin/
|
||||||
|
cp -pR docs/* $$(pwd)/debian/magicka/usr/share/doc/magicka/
|
||||||
|
cp -pR setup.sh $$(pwd)/debian/magicka/opt/magicka/
|
1
debian/source/format
vendored
Normal file
1
debian/source/format
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
3.0 (quilt)
|
Reference in New Issue
Block a user