]> git.pld-linux.org Git - packages/dosemu.git/blobdiff - dosemu.spec
- initial revision
[packages/dosemu.git] / dosemu.spec
index 48352b8be4459428e06543c319c0a02057215106..2623f5e9e18b54b5493c9199ed0cbfe210f4fb39 100644 (file)
@@ -3,37 +3,66 @@
 # Conditional build:
 %bcond_with    static          # link statically
 %bcond_with    AC
+%bcond_without htmldocs        # do not build documentation in HTML
 %bcond_without x               # X support
+%bcond_with    samba           # samba support
 #
+%define                smarthogver     0.1.0
+
 Summary:       A DOS emulator
-Summary(de):   DOS-Emulator
-Summary(es):   Emulador DOS
-Summary(fr):   Emulateur DOS
-Summary(pl):   Emulator DOS-a
-Summary(pt_BR):        Emulador DOS
-Summary(tr):   DOS öykünümcüsü
+Summary(de.UTF-8):     DOS-Emulator
+Summary(es.UTF-8):     Emulador DOS
+Summary(fr.UTF-8):     Emulateur DOS
+Summary(pl.UTF-8):     Emulator DOS-a
+Summary(pt_BR.UTF-8):  Emulador DOS
+Summary(tr.UTF-8):     DOS öykünümcüsü
 Name:          dosemu
-Version:       1.3.4
-Release:       1
+Version:       1.4.0
+Release:       1%{?with_samba:.smb}
 License:       GPL v2
 Group:         Applications/Emulators
 Source0:       http://dl.sourceforge.net/dosemu/%{name}-%{version}.tgz
-# Source0-md5: 4fbfdc50ea86d860dd9cea59ea7f4b47
+# Source0-md5: 0bba530637266f99d404ba15e3f118d4
 #Source2:      %{name}-sys.tar.gz
 Source3:       %{name}-PRZECZYTAJ_TO
 Source4:       %{name}-README.PLD
 Source5:       %{name}.desktop
 Source6:       http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-pl-man-pages.tar.bz2
 # Source6-md5: 7a8abf5c656e6b99bdd03a4783751895
+Source7:       smarthog-%{smarthogver}.tgz
 Patch0:                %{name}-man-pages.patch
 Patch1:                %{name}-make-new.patch
 Patch2:                %{name}-%{name}_conf.patch
 Patch3:                %{name}-doSgmlTools.patch
 Patch4:                %{name}-makehtml.patch
+Patch5:                http://pascalek.pers.pl/files/projects/Samba4DosEmu/%{name}-1.4.0-samba-beta2.patch.gz
+Patch6:                http://pascalek.pers.pl/files/projects/Samba4DosEmu/s4d-beta2-fix1.patch
+Patch7:                %{name}-lpt4.patch
+Patch8:                %{name}-Xquit.patch
 URL:           http://www.dosemu.org/
 BuildRequires: SDL-devel
+BuildRequires: alsa-lib-devel >= 0.9
+BuildRequires: autoconf >= 2.59-9
+BuildRequires: bin86
+BuildRequires: bison
+BuildRequires: docbook-dtd30-sgml
+BuildRequires: docbook-style-dsssl
+BuildRequires: flex
+%{?with_static:BuildRequires:  glibc-static}
+BuildRequires: gpm-devel
+%{?with_samba:BuildRequires:   libcli_smb-devel}
+BuildRequires: libsndfile-devel
+BuildRequires: lynx
+%{?with_htmldocs:BuildRequires:        openjade}
+%{?with_htmldocs:BuildRequires:        perl-base}
+%{?with_htmldocs:BuildRequires:        sgml-tools}
+BuildRequires: slang-devel
+%{?with_static:BuildRequires:  slang-static}
+BuildRequires: unzip
+BuildRequires: util-linux
 %if %{with x}
 %if !%{with AC}
+BuildRequires: xorg-app-bdftopcf
 BuildRequires: xorg-lib-libX11-devel
 BuildRequires: xorg-lib-libXext-devel
 BuildRequires: xorg-lib-libXxf86vm-devel
@@ -48,27 +77,11 @@ BuildRequires:      X11-devel
 %{?with_static:BuildRequires:  X11-static}
 %endif
 %endif
-BuildRequires: autoconf >= 2.57
-BuildRequires: bin86
-BuildRequires: bison
-BuildRequires: docbook-dtd30-sgml
-BuildRequires: docbook-style-dsssl
-BuildRequires: flex
-%{?with_static:BuildRequires:  glibc-static}
-BuildRequires: gpm-devel
-BuildRequires: lynx
-BuildRequires: openjade
-BuildRequires: perl-base
-BuildRequires: sgml-tools
-BuildRequires: slang-devel
-%{?with_static:BuildRequires:  slang-static}
-BuildRequires: unzip
-BuildRequires: util-linux
 Obsoletes:     xdosemu
 Conflicts:     dosemu-freedos-minimal < 2.0.33
 Conflicts:     kernel < 2.0.28
 Conflicts:     mtools < 3.6
-ExclusiveArch: %{ix86}
+ExclusiveArch: %{ix86} %{x8664}
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define                _dosemudir      /var/lib/dosemu
@@ -82,63 +95,68 @@ You need to install dosemu if you use DOS programs and you want to be
 able to run them on your GNU/Linux system. You may also need to
 install the dosemu-freedos-* packages.
 
-%description -l pl
-Dosemu to Emulator systemu DOS. Po zainstalowaniu mo¿esz go uruchomiæ
-komend± "dos".
+%description -l pl.UTF-8
+Dosemu to Emulator systemu DOS. Po zainstalowaniu możesz go uruchomić
+komendą "dos".
 
-Je¶li korzystasz z dosowych programów i chcia³by¶ je uruchamiaæ na
-twoim linuksowym systemie zainstaluj dosemu. Mo¿esz te¿ potrzebowaæ
-pakietów dosemu-freedos-*.
+Jeśli korzystasz z dosowych programów i chciałbyś je uruchamiać na
+twoim linuksowym systemie zainstaluj dosemu. Możesz też potrzebować
+pakietów dosemu-freedos-*.
 
-%description -l pt_BR
-Essa é uma versão do emulador DOS que foi projetada para rodar em
-sessões X Window. Oferece suporte para gráficos VGA bem como suporte
+%description -l pt_BR.UTF-8
+Essa é uma versão do emulador DOS que foi projetada para rodar em
+sessões X Window. Oferece suporte para gráficos VGA bem como suporte
 para mouse.
 
 %package utils
 Summary:       Utilities for dosemu
-Summary(pl):   Programy pomocnicze do dosemu
+Summary(pl.UTF-8):     Programy pomocnicze do dosemu
 Group:         Applications/Emulators
 Requires:      %{name} = %{version}-%{release}
 
 %description utils
 Utilities for dosemu: dexeconfig, hdinfo, mkhdimage, mkfatimage16.
 
-%description utils -l pl
+%description utils -l pl.UTF-8
 Programy pomocnicze dla dosemu: dexeconfig, hdinfo, mkhdimage,
 mkfatimage16.
 
 %package SDL
 Summary:       SDL plugin for dosemu
-Summary(pl):   Wtyczka SDL dla dosemu
+Summary(pl.UTF-8):     Wtyczka SDL dla dosemu
 Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
 
 %description SDL
 SDL plugin for dosemu.
 
-%description SDL -l pl
+%description SDL -l pl.UTF-8
 Wtyczka SDL dla dosemu.
 
 %package X
 Summary:       X plugin for dosemu
-Summary(pl):   Wtyczka X dla dosemu
+Summary(pl.UTF-8):     Wtyczka X dla dosemu
 Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
 
 %description X
 X plugin for dosemu.
 
-%description X -l pl
+%description X -l pl.UTF-8
 Wtyczka X dla dosemu.
 
 %prep
-%setup -q -a6
+%setup -q -a6 -a7
+
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
+%{?with_samba:%patch5 -p1}
+%{?with_samba:%patch6 -p1}
+%patch7 -p1
+%patch8 -p1
 
 %build
 OPTFLAGS="%{rpmcflags}"; export OPTFLAGS
@@ -170,12 +188,14 @@ echo '.so dosemu.1' > pl/man1/dos.1
 echo '.so dosemu.1' > pl/man1/xdosemu.1
 echo '.so dosemu.1' > pl/man1/dosdebug.1
 
+%if %{with htmldocs}
 # documentation
 %{__make} -C src/doc/DANG html
 %{__make} -C src/doc/HOWTO html
 %{__make} -C src/doc/README html
 
 find src/doc -name "*.html" -exec cp -f '{}' doc/ ';'
+%endif
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -213,6 +233,7 @@ install man/ru/{dosemu.1,dosdebug.1,xdosemu.1,dos.1,mkfatimage16.1} $RPM_BUILD_R
 
 install commands/*.com $RPM_BUILD_ROOT%{_dosemudir}/bootdir/dosemu
 install commands/*.sys $RPM_BUILD_ROOT%{_dosemudir}/bootdir/dosemu
+install smarthog-%{smarthogver}/*.exe  $RPM_BUILD_ROOT%{_dosemudir}/bootdir/dosemu
 cp %{SOURCE3} PRZECZYTAJ_TO
 cp %{SOURCE4} README.PLD
 install %{SOURCE5} $RPM_BUILD_ROOT%{_desktopdir}
@@ -236,7 +257,9 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/dosexec
 %attr(755,root,root) %{_bindir}/midid
 %dir %{_libdir}/dosemu
+%{_libdir}/dosemu/libplugin_alsa.so
 %{_libdir}/dosemu/libplugin_gpm.so
+%{_libdir}/dosemu/libplugin_sndfile.so
 %{_libdir}/dosemu/libplugin_term.so
 %dir %{_dosemudir}/bootdir
 %dir %{_dosemudir}/bootdir/dosemu
This page took 0.951741 seconds and 4 git commands to generate.