Name: repsnapper-gtk2 Version: 2.0.0git Release: 0%{?dist} Summary: Software for controlling the RepRap 3D printer, development branch Group: Applications/Engineering License: GPLv2 and MIT and GPLv2+ and BSD and Boost and LGPLv2+ with exceptions and LGPLv2 URL: http://reprap.org/wiki/RepSnapper_Manual:Introduction # https://github.com/timschmidt/repsnapper-gtk2.git # branch: remotes/origin/repsnapper-gtk2-1.1.x Source0: %{name}-%{version}.tar.bz2 Source1: repsnapper-gtk2-48.png Source2: repsnapper-gtk2-128.png Source3: repsnapper-gtk2.desktop BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Requires: desktop-file-utils BuildRequires: desktop-file-utils, gtk2-devel, fltk-fluid, freeglut-devel BuildRequires: boost-devel, libconfig-devel, gtkmm24-devel, gtkglextmm-devel BuildRequires: intltool libtool %description RepSnapper is an alternative host software for controlling the RepRap open source 3D printer. This is the development GTK2 version. %prep %setup -q # XXX #%{__mkdir} m4 %build ./autogen.sh %configure make %{?_smp_mflags} %install rm -rf %{buildroot} make install DESTDIR=%{buildroot} # .desktop file # Remove upstream .desktop, conflicts with production release %{__rm} %{buildroot}%{_datadir}/applications/repsnapper.desktop desktop-file-install --vendor fedora \ --dir $RPM_BUILD_ROOT%{_datadir}/applications \ %{SOURCE3} # icons mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/128x128/apps install -p -m 644 %{SOURCE1} \ $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps/%{name}.png install -p -m 644 %{SOURCE2} \ $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/128x128/apps/%{name}.png # Move the binary so as to not conflict with repsnapper production install %{__mv} %{buildroot}/%{_bindir}/repsnapper %{buildroot}/%{_bindir}/repsnapper-gtk2 %post touch --no-create %{_datadir}/icons/hicolor || : if [ -x %{_bindir}/gtk-update-icon-cache ]; then %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : fi %postun touch --no-create %{_datadir}/icons/hicolor || : if [ -x %{_bindir}/gtk-update-icon-cache ]; then %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : fi %clean rm -rf %{buildroot} %files %defattr(-,root,root,-) %doc ChangeLog HACKING licensing.txt NEWS README readme.linux.txt TODO todo.txt doc/* %{_bindir}/%{name} %{_datadir}/applications/fedora-%{name}.desktop %{_datadir}/icons/hicolor/48x48/apps/%{name}.png %{_datadir}/icons/hicolor/128x128/apps/%{name}.png %config(noreplace) %{_sysconfdir}/xdg/repsnapper/repsnapper.conf %{_datadir}/repsnapper/repsnapper.ui %changelog * Mon Feb 21 2011 Jeff Moe - 2.0.0git-0 - Initial spec