aboutsummaryrefslogtreecommitdiff
path: root/packages/rpm/polymc.spec
blob: 3c5ba435944e95675d775678b2660aa515663acc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
%global _origdir %(pwd)

Name: polymc
Version: 
Release: 1%{?dist}
Summary: A custom launcher for Minecraft
License: GPLv3
URL: https://polymc.org/

BuildArch: x86_64
BuildRequires:  java-devel
BuildRequires:  pkgconfig(gl)
BuildRequires:  pkgconfig(Qt5)
BuildRequires:  pkgconfig(zlib)

Requires: java-headless
Requires: pkgconfig(gl)
Requires: pkgconfig(Qt5)
Requires: pkgconfig(zlib)

%description
A custom launcher for Minecraft that allows you to easily manage multiple installations of Minecraft at once

%prep
mkdir -p %{_builddir}/%{name}
cp -r %{_origdir}/../../* %{_builddir}/%{name}

%build
cd %{_builddir}/%{name}
cmake \
  -DLauncher_LAYOUT=lin-system \
  -DCMAKE_INSTALL_PREFIX=/usr \
  -DLauncher_LIBRARY_DEST_DIR=%{_lib} \
  .

%cmake_build

%install
cd %{_builddir}/%{name}
%cmake_install

%files
%{_bindir}/polymc
%{_datadir}/applications/org.polymc.PolyMC.desktop
%{_datadir}/metainfo/org.polymc.PolyMC.metainfo.xml
%{_datadir}/polymc/jars/*
%{_datadir}/icons/hicolor/scalable/apps/org.polymc.PolyMC.svg
%{_libdir}/libLauncher_nbt++.so
%{_libdir}/libLauncher_quazip.so
%{_libdir}/libLauncher_rainbow.so
%{_libdir}/libLauncher_iconfix.so

%changelog
* Fri Jan 7 2022 getchoo <getchoo at tuta dot io> - 1.0.4
- Initial polymc spec