[packages/openttd-openmsx] - up to 0.4.0
mrozowik
mrozowik at pld-linux.org
Sat May 1 13:51:13 CEST 2021
commit fcbfce42388b7a8ec0e51029c18323124085a8be
Author: Krzysztof Mrozowicz <mrozowik at pld-linux.org>
Date: Sat May 1 11:50:59 2021 +0000
- up to 0.4.0
openmsx-fix-install-target.patch | 114 +++++++++++++++++++++++++++++++++++++++
openttd-openmsx.spec | 36 ++++++-------
2 files changed, 132 insertions(+), 18 deletions(-)
---
diff --git a/openttd-openmsx.spec b/openttd-openmsx.spec
index a4ccdaf..5268b84 100644
--- a/openttd-openmsx.spec
+++ b/openttd-openmsx.spec
@@ -1,50 +1,50 @@
-Summary: Open source replacement for the original Transport Tycoon Deluxe (TTD) music
-Summary(pl.UTF-8): Darmowy zastępnik dla oryginalnej muzki do gry Transport Tycoon Deluxe (TTD)
+Summary: OpenMSX is an open source base music set for OpenTTD
+Summary(pl.UTF-8): OpenMSX jest podstawowym, otwartoźródłowym zestawem muzyki dla OpenTTD
Name: openttd-openmsx
-Version: 0.3.1
-Release: 3
+Version: 0.4.0
+Release: 1
License: GPL v2+
Group: Applications/Games
-Source0: http://bundles.openttdcoop.org/openmsx/releases/%{version}/openmsx-%{version}-source.tar.gz
-# Source0-md5: a6799d6722d47813f7dc5563bcc17faf
+Source0: https://cdn.openttd.org/openmsx-releases/%{version}/openmsx-%{version}-source.tar.xz
+# Source0-md5: 197eee00952990342ae7cf24abf40f77
+Patch0: openmsx-fix-install-target.patch
URL: http://wiki.openttd.org/OpenMSX
BuildRequires: python
BuildRequires: python-modules
BuildRequires: sed >= 4.0
+BuildRequires: xz
Requires: openttd-data >= 1.0.0
+Requires: TiMidity++
+Requires: TiMidity++-instruments
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
-OpenMSX is an open source replacement for the original Transport
-Tycoon Deluxe (TTD) music.
+OpenMSX is an open source base music set for OpenTTD.
%description -l pl.UTF-8
-Darmowy zastępnik dla oryginalnej muzki do gry Transport Tycoon Deluxe
-(TTD).
+OpenMSX jest podstawowym, otwartoźródłowym zestawem muzyki dla
+OpenTTD.
%prep
%setup -q -n openmsx-%{version}-source
-%{__sed} -i 's,$(INSTALL_DIR),$(DESTDIR)$(INSTALL_DIR),' scripts/Makefile.bundles
+%patch0 -p0
%build
-%{__make}
+%{__make} bundle
%install
rm -rf $RPM_BUILD_ROOT
%{__make} install \
- INSTALL_DIR="%{_datadir}/openttd/gm" \
+ INSTALL_DIR="$RPM_BUILD_ROOT%{_datadir}/openttd/baseset" \
DESTDIR=$RPM_BUILD_ROOT
-# packaged in doc, but used by openttd!
-#%{__rm} $RPM_BUILD_ROOT%{_datadir}/openttd/gm/openmsx-%{version}/*.txt
-
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
%doc docs/{changelog.txt,readme.txt}
-%dir %{_datadir}/openttd/gm
-%{_datadir}/openttd/gm/openmsx-%{version}
+%dir %{_datadir}/openttd/baseset
+%{_datadir}/openttd/baseset/openmsx-%{version}
diff --git a/openmsx-fix-install-target.patch b/openmsx-fix-install-target.patch
new file mode 100644
index 0000000..3a60b0d
--- /dev/null
+++ b/openmsx-fix-install-target.patch
@@ -0,0 +1,114 @@
+commit 8c4a1ccba0ea07c03659edc5933d8eab583611c1
+Author: Wuzzy <wuzzy2 at mail.ru>
+Date: Wed Apr 7 11:10:15 2021 +0000
+
+ Fix: Install location of 'make install' (#20)
+
+diff --git Makefile Makefile
+index fd7c013..c650644 100644
+--- Makefile
++++ Makefile
+@@ -27,7 +27,7 @@ BASE_FILENAME ?= openmsx
+ # Documentation files
+ DOC_FILES ?= docs/readme.txt docs/license.txt docs/changelog.txt
+
+-# Possible offset to NewGRF version. Increase by one, if a release
++# Possible offset to baseset version. Increase by one, if a release
+ # branch is added to the repository
+ REPO_BRANCH_VERSION ?= 0
+
+@@ -42,11 +42,11 @@ SCRIPT_DIR ?= build-common
+ # REQUIRED_NML_BRANCH = 0.3
+ # MIN_NML_REVISION = 0
+
+-##################################################################
++###################################################################
+ #
+-# Everything below here usually need not change for simple NewGRFs
++# Everything below here usually need not change for simple basesets
+ #
+-##################################################################
++###################################################################
+
+ # Define the filenames of the grf and nml file. They must be in the main directoy
+ GRF_FILE ?= $(BASE_FILENAME).grf
+@@ -255,7 +255,7 @@ ifeq ($(NML),)
+ endif
+ ifdef REQUIRED_NML_BRANCH
+ ifneq ($(REQUIRED_NML_BRANCH),$(NML_BRANCH))
+- $(_E) "Wrong NML version. This NewGRF requires an NML from the $(REQUIRED_NML_BRANCH) branch, but $(NML_BRANCH) found."
++ $(_E) "Wrong NML version. This baseset requires an NML from the $(REQUIRED_NML_BRANCH) branch, but $(NML_BRANCH) found."
+ $(_V) false
+ endif
+ endif
+@@ -460,7 +460,7 @@ maintainer-clean::
+ $(_E) "[MAINTAINER-CLEAN BUNDLE SRC]"
+ $(_V) -rm -rf $(MD5_SRC_FILENAME)
+
+-# target 'install' which installs the grf
++# target 'install' which installs the baseset
+ ################################################################
+ # Install targets
+ ################################################################
+@@ -477,7 +477,7 @@ OSTYPE:=$(shell uname -s)
+
+ # Check for OSX
+ ifeq ($(OSTYPE),Darwin)
+-INSTALL_DIR :=$(HOME)/Documents/OpenTTD/newgrf/$(BASE_FILENAME)
++INSTALL_DIR :=$(HOME)/Documents/OpenTTD/baseset/$(BASE_FILENAME)
+ endif
+
+ # Check for Windows / MinGW32
+@@ -488,20 +488,20 @@ ifeq "$(origin CC)" "default"
+ endif
+ WIN_VER = $(shell echo "$(OSTYPE)" | cut -d- -f2 | cut -d. -f1)
+ ifeq ($(WIN_VER),5)
+- INSTALL_DIR :=C:\Documents and Settings\All Users\Shared Documents\OpenTTD\newgrf\$(BASE_FILENAME)
++ INSTALL_DIR :=C:\Documents and Settings\All Users\Shared Documents\OpenTTD\baseset\$(BASE_FILENAME)
+ else
+- INSTALL_DIR :=C:\Users\Public\Documents\OpenTTD\newgrf\$(BASE_FILENAME)
++ INSTALL_DIR :=C:\Users\Public\Documents\OpenTTD\baseset\$(BASE_FILENAME)
+ endif
+ endif
+
+ # Check for Windows / Cygwin
+ ifeq ($(shell echo "$(OSTYPE)" | cut -d_ -f1),CYGWIN)
+-INSTALL_DIR :=$(shell cygpath -A -O)/OpenTTD/newgrf/$(BASE_FILENAME)
++INSTALL_DIR :=$(shell cygpath -A -O)/OpenTTD/baseset/$(BASE_FILENAME)
+ endif
+
+ # If non of the above matched, we'll assume we're on a unix-like system
+ ifeq ($(OSTYPE),Linux)
+-INSTALL_DIR := $(HOME)/.openttd/newgrf/$(BASE_FILENAME)
++INSTALL_DIR := $(HOME)/.openttd/baseset/$(BASE_FILENAME)
+ endif
+
+ endif
+@@ -513,15 +513,15 @@ ifeq ($(INSTALL_DIR),"")
+ $(_V) false
+ endif
+ $(_E) "[INSTALL] to $(INSTALL_DIR)"
+- $(_V) install -d $(INSTALL_DIR)
+- $(_V) install -m644 $< $(INSTALL_DIR)
++ $(_V) install -d $(INSTALL_DIR)/$(DIR_NAME)
++ $(_V) install -m644 $(DIR_NAME)/* $(INSTALL_DIR)/$(DIR_NAME)
+
+ # misc. convenience targets like 'langcheck'
+ -include $(SCRIPT_DIR)/Makefile_misc
+
+ help:
+- $(_E) "all: Build the entire NewGRF and its documentation"
+- $(_E) "install: Install into the default NewGRF directory ($(INSTALL_DIR))"
++ $(_E) "all: Build the entire baseset and its documentation"
++ $(_E) "install: Install into the default baseset directory ($(INSTALL_DIR))"
+ $(_E) "$(GENERATE_DOC): Build the documentation ($(DOC_FILES))"
+ ifdef GFX_SCRIPT_LIST_FILES
+ $(_E) "$(GENERATE_GFX): Build the graphics dependencies"
+@@ -575,5 +575,5 @@ endif
+ $(_E) "XZ XZ_FLAGS defaults: $(XZ) $(XZ_FLAGS)"
+ $(_E)
+ $(_E) "INSTALL_DIR defaults: $(INSTALL_DIR)"
+- $(_E) " Sets the default installation directory for NewGRFs"
++ $(_E) " Sets the default installation directory for basesets"
+
+
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/openttd-openmsx.git/commitdiff/fcbfce42388b7a8ec0e51029c18323124085a8be
More information about the pld-cvs-commit
mailing list