Группа :: Игры/Прочее
Пакет: CardManager
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Group: Games/Other
# BEGIN SourceDeps(oneline):
BuildRequires(pre): rpm-macros-java
BuildRequires: /usr/bin/desktop-file-install unzip
# END SourceDeps(oneline)
BuildRequires: /proc rpm-build-java
BuildRequires: jpackage-11-compat
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
Name: CardManager
Version: 3
Release: alt1_17jpp11
Summary: Java application to allows you to play any, especially collectible, card game
License: BSD
URL: http://cardmanager.wz.cz/
Source0: http://cardmanager.wz.cz/CardManager_sources%{version}.zip
Source1: %{name}.appdata.xml
Patch0: removeManifestEntries.patch
Patch1: jdk8-javadoc.patch
Patch2: bumpJdk.patch
BuildArch: noarch
BuildRequires: jpackage-utils
BuildRequires: ant
BuildRequires: desktop-file-utils
Requires: jpackage-utils
Requires: java
Source44: import.info
%description
This is free, open source multiplatform (java) application which allows you to
play ANY card game.
The game is designed especially to play collectible card games like Magic the
Gathering or Doomtrooper over network.
To play those games you need to own (scanned) images of card, which are not part
of this package.
Some can be easily downloadable from internet, but be aware of copyrights.
The default deck and background is free of copyright
Also please feel free to add your own backgrounds to
~/CardManager/data/backgrounds and of course enhance
collection under ~/CardManager/collection
%package javadoc
Group: Development/Java
Summary: Javadocs for %{name}
Requires: jpackage-utils
BuildArch: noarch
%description javadoc
This package contains the API documentation for %{name}.
%prep
%setup -q -c CardManager
find -name '*.class' -exec rm -f '{}' \;
find -name '*.jar' -exec rm -f '{}' \;
%patch0
%patch1
%patch2
%build
ant -Dant.build.javac.source=1.8 -Dant.build.javac.target=1.8
%install
#desktop
mkdir -p $RPM_BUILD_ROOT%{_datadir}/pixmaps
desktop-file-install --dir=${RPM_BUILD_ROOT}%{_datadir}/applications CardManager.desktop
cp -p ./CardManager.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/
#end desktop
#launcher
mkdir -p $RPM_BUILD_ROOT%{_bindir}/
cp -p ./FedoraLauncher.sh $RPM_BUILD_ROOT%{_bindir}/CardManager
#end launcher
#appdata
install -Dpm0644 %{SOURCE1} %{buildroot}%{_datadir}/appdata/%{name}.appdata.xml
mkdir -p $RPM_BUILD_ROOT%{_javadir}
cp -p dist/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
mkdir -p $RPM_BUILD_ROOT/%{_datadir}/%{name}/
cp -r data $RPM_BUILD_ROOT/%{_datadir}/%{name}/
cp -r collection $RPM_BUILD_ROOT/%{_datadir}/%{name}/
mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}
cp -r dist/javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
%files
%{_datadir}/pixmaps/CardManager.png
%{_datadir}/applications/CardManager.desktop
%{_datadir}/%{name}
%attr(755,root,root) %{_bindir}/CardManager
%{_javadir}/*
%doc license.txt
%{_datadir}/appdata/%{name}.appdata.xml
%files javadoc
%{_javadocdir}/%{name}
%doc license.txt
%changelog
…
Полный changelog можно просмотреть здесь
# BEGIN SourceDeps(oneline):
BuildRequires(pre): rpm-macros-java
BuildRequires: /usr/bin/desktop-file-install unzip
# END SourceDeps(oneline)
BuildRequires: /proc rpm-build-java
BuildRequires: jpackage-11-compat
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
Name: CardManager
Version: 3
Release: alt1_17jpp11
Summary: Java application to allows you to play any, especially collectible, card game
License: BSD
URL: http://cardmanager.wz.cz/
Source0: http://cardmanager.wz.cz/CardManager_sources%{version}.zip
Source1: %{name}.appdata.xml
Patch0: removeManifestEntries.patch
Patch1: jdk8-javadoc.patch
Patch2: bumpJdk.patch
BuildArch: noarch
BuildRequires: jpackage-utils
BuildRequires: ant
BuildRequires: desktop-file-utils
Requires: jpackage-utils
Requires: java
Source44: import.info
%description
This is free, open source multiplatform (java) application which allows you to
play ANY card game.
The game is designed especially to play collectible card games like Magic the
Gathering or Doomtrooper over network.
To play those games you need to own (scanned) images of card, which are not part
of this package.
Some can be easily downloadable from internet, but be aware of copyrights.
The default deck and background is free of copyright
Also please feel free to add your own backgrounds to
~/CardManager/data/backgrounds and of course enhance
collection under ~/CardManager/collection
%package javadoc
Group: Development/Java
Summary: Javadocs for %{name}
Requires: jpackage-utils
BuildArch: noarch
%description javadoc
This package contains the API documentation for %{name}.
%prep
%setup -q -c CardManager
find -name '*.class' -exec rm -f '{}' \;
find -name '*.jar' -exec rm -f '{}' \;
%patch0
%patch1
%patch2
%build
ant -Dant.build.javac.source=1.8 -Dant.build.javac.target=1.8
%install
#desktop
mkdir -p $RPM_BUILD_ROOT%{_datadir}/pixmaps
desktop-file-install --dir=${RPM_BUILD_ROOT}%{_datadir}/applications CardManager.desktop
cp -p ./CardManager.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/
#end desktop
#launcher
mkdir -p $RPM_BUILD_ROOT%{_bindir}/
cp -p ./FedoraLauncher.sh $RPM_BUILD_ROOT%{_bindir}/CardManager
#end launcher
#appdata
install -Dpm0644 %{SOURCE1} %{buildroot}%{_datadir}/appdata/%{name}.appdata.xml
mkdir -p $RPM_BUILD_ROOT%{_javadir}
cp -p dist/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
mkdir -p $RPM_BUILD_ROOT/%{_datadir}/%{name}/
cp -r data $RPM_BUILD_ROOT/%{_datadir}/%{name}/
cp -r collection $RPM_BUILD_ROOT/%{_datadir}/%{name}/
mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}
cp -r dist/javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
%files
%{_datadir}/pixmaps/CardManager.png
%{_datadir}/applications/CardManager.desktop
%{_datadir}/%{name}
%attr(755,root,root) %{_bindir}/CardManager
%{_javadir}/*
%doc license.txt
%{_datadir}/appdata/%{name}.appdata.xml
%files javadoc
%{_javadocdir}/%{name}
%doc license.txt
%changelog
…
Полный changelog можно просмотреть здесь