File winusb.spec of Package winusb
Name: winusb
License: GPL v2
Group: Utilities/System
Version: 1.0.9
Release: 1
Summary: WinUSB is a simple tool that enable you to create your own usb stick windows installer from an iso image or a real DVD.
URL: http://en.congelli.eu/prog_info_winusb.html
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: gcc-c++ libstdc++-devel wxWidgets-devel gzip ImageMagick
Source0: http://en.congelli.eu/download/winusb/%{name}-%{version}.tar.gz
%description
WinUSB is a simple tool that enable you to create your own usb stick windows installer from an iso image or a real DVD.
This package contains two programs:
- WinUSB-gui: a graphical interface which is very easy to use.
- winusb: the command line tool.
Supported images: Windows Vista, Seven+ installer for any language and any version (home, pro...) and Windows PE.
%prep
%setup -q
%build
rm -rf $RPM_BUILD_ROOT
./configure
make
%install
make install DESTDIR=$RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/{16x16,22x22,24x24,32x32,36x36,48x48,64x64,72x72,96x96}/apps
convert -size 48x48 %{buildroot}/usr/local/share/pixmaps/winusbgui-icon.png -resize 16x16 %{buildroot}%{_datadir}/icons/hicolor/16x16/apps/winusbgui-icon.png
convert -size 48x48 %{buildroot}/usr/local/share/pixmaps/winusbgui-icon.png -resize 22x22 %{buildroot}%{_datadir}/icons/hicolor/22x22/apps/winusbgui-icon.png
convert -size 48x48 %{buildroot}/usr/local/share/pixmaps/winusbgui-icon.png -resize 24x24 %{buildroot}%{_datadir}/icons/hicolor/24x24/apps/winusbgui-icon.png
convert -size 48x48 %{buildroot}/usr/local/share/pixmaps/winusbgui-icon.png -resize 32x32 %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/winusbgui-icon.png
convert -size 48x48 %{buildroot}/usr/local/share/pixmaps/winusbgui-icon.png -resize 36x36 %{buildroot}%{_datadir}/icons/hicolor/36x36/apps/winusbgui-icon.png
convert -size 48x48 %{buildroot}/usr/local/share/pixmaps/winusbgui-icon.png -resize 48x48 %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/winusbgui-icon.png
convert -size 48x48 %{buildroot}/usr/local/share/pixmaps/winusbgui-icon.png -resize 64x64 %{buildroot}%{_datadir}/icons/hicolor/64x64/apps/winusbgui-icon.png
convert -size 48x48 %{buildroot}/usr/local/share/pixmaps/winusbgui-icon.png -resize 72x72 %{buildroot}%{_datadir}/icons/hicolor/72x72/apps/winusbgui-icon.png
convert -size 48x48 %{buildroot}/usr/local/share/pixmaps/winusbgui-icon.png -resize 96x96 %{buildroot}%{_datadir}/icons/hicolor/96x96/apps/winusbgui-icon.png
%clean
rm -rf $RPM_BUILD_ROOT
%files
/usr/local/bin/winusb
/usr/local/bin/winusbgui
/usr/local/share/applications/winusbgui.desktop
/usr/local/share/man/man1/winusb.1
/usr/local/share/man/man1/winusbgui.1
/usr/local/share/pixmaps/winusbgui-icon.png
/usr/local/share/winusb/data/c501-logo.png
/usr/local/share/winusb/data/icon.png
/usr/local/share/winusb/data/listDvdDrive
/usr/local/share/winusb/data/listUsb
/usr/local/share/winusb/locale/fr/LC_MESSAGES/trad.mo
/usr/local/share/winusb/locale/fr/LC_MESSAGES/wxstd.mo
%{_datadir}/icons/hicolor/*/apps/winusbgui-icon.png
%changelog
* Sun Aug 05 2012 Muhammad Shaban <Mr.Muhammad@linuxac.org> - 1.0.9
- update 1.0.9
* Tue Jan 31 2012 Muhammad Shaban <Mr.Muhammad@linuxac.org> - 1.0.7
- update 1.0.7
* Tue Jan 31 2012 Muhammad Shaban <Mr.Muhammad@linuxac.org> - 1.0.3
- Initial release 1.0.3