0

Enable gitlab CI

Even though the overviewer repo is hosted on github, this new CI stuff
is useful for mirrors of overviewer hosted on gitlab.

To support package builds for a few distributions, a set of dockerfiles
have been created.
This commit is contained in:
Andrew Chin
2016-12-09 13:19:37 -05:00
parent 6ea2758c31
commit b81661dc94
29 changed files with 466 additions and 0 deletions

View File

@@ -0,0 +1,5 @@
FROM code.em32.net:14567/overviewer/minecraft-overviewer:base
RUN yum -y install mock
RUN useradd --create-home --groups mock overviewer
USER overviewer

View File

@@ -0,0 +1,11 @@
tag=centos7
build:
docker build -t code.em32.net:14567/overviewer/minecraft-overviewer:$(tag) .
push:
docker push code.em32.net:14567/overviewer/minecraft-overviewer:$(tag)
run:
docker run --rm --privileged -it code.em32.net:14567/overviewer/minecraft-overviewer:$(tag) /bin/bash

View File

@@ -0,0 +1,37 @@
Summary: Generates large resolution images of a Minecraft map.
Name: Minecraft-Overviewer
Version: {VERSION}
Release: 1%{?dist}
Source0: %{name}-%{version}.tar.gz
License: GNU General Public License v3
Group: Development/Libraries
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
Vendor: Andrew Brown <brownan@gmail.com>
Url: http://overviewer.org/
Requires: python-imaging, numpy
BuildRequires: python-devel, python-imaging-devel, numpy
%description
The Minecraft Overviewer is a command-line tool for rendering high-resolution
maps of Minecraft worlds. It generates a set of static html and image files and
uses the Google Maps API to display a nice interactive map.
%prep
%setup -n %{name}
%build
env CFLAGS="$RPM_OPT_FLAGS" %{__python} setup.py build
%install
%{__python} setup.py install -O1 --root=%{buildroot}
rm -rf %{buildroot}%{_defaultdocdir}/minecraft-overviewer
%clean
rm -rf %{buildroot}
%files
%defattr(-,root,root)
%{python_sitearch}/Minecraft_Overviewer-*-*.egg-info
%{python_sitearch}/overviewer_core
%{_bindir}/overviewer.py
%doc README.rst COPYING.txt sample_config.py