2006-07-27 18:18:54 +00:00
|
|
|
Name: esc
|
2007-03-06 23:38:11 +00:00
|
|
|
Version: 1.0.1
|
|
|
|
Release: 1%{?dist}
|
2006-07-27 18:18:54 +00:00
|
|
|
Summary: Enterprise Security Client Smart Card Client
|
|
|
|
License: GPL
|
|
|
|
URL: http://directory.fedora.redhat.com/wiki/CoolKey
|
|
|
|
Group: Applications/Internet
|
|
|
|
|
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
|
|
|
|
2007-03-13 20:34:09 +00:00
|
|
|
#Patch1: firefox-1.5.0.1-dumpstack.patch
|
|
|
|
#Patch2: xulrunner-1.8.0.1-coreconf.patch
|
2007-03-06 23:38:11 +00:00
|
|
|
Patch1: firefox-1.5-with-system-nss.patch
|
|
|
|
Patch2: firefox-1.1-nss-system-nspr.patch
|
2007-03-13 20:34:09 +00:00
|
|
|
#Patch5: esc-1.0.0-xul-sys-nss-nspr.patch
|
|
|
|
#Patch6: esc-1.0.0-ui-enhance.patch
|
|
|
|
#Patch7: esc-1.0.0-notify-icon-fixes.patch
|
|
|
|
#Patch8: esc-1.0.0-strings-fix.patch
|
|
|
|
#Patch9: esc-rhel4-nss-nspr.patch
|
|
|
|
Patch3: esc-xulrunner-lin-64.patch
|
|
|
|
Patch4: esc-rhel4-cool-build.patch
|
|
|
|
#Patch11: esc-1.0.0.strings-1-fix.patch
|
|
|
|
#Patch12: esc-1.0.0-ui-enhance-1.patch
|
|
|
|
#Patch13: esc-1.0.0-pw-reset-fix.patch
|
|
|
|
#Patch14: esc-1.0.0-escd.patch
|
|
|
|
#Patch15: esc-1.0.0-escd1.patch
|
|
|
|
#Patch16: esc-1.0.0-escd2.patch
|
|
|
|
#Patch17: esc-1.0.0-build-fix.patch
|
|
|
|
#Patch18: esc-1.0.0-diag-fix.patch
|
|
|
|
#Patch19: esc-1.0.0-mac-win-fix.patch
|
|
|
|
#Patch20: esc-1.0.0-mac-win-fix1.patch
|
|
|
|
#Patch21: esc-1.0.0-mac-win-fix2.patch
|
|
|
|
|
|
|
|
|
2006-07-27 18:18:54 +00:00
|
|
|
|
|
|
|
BuildRequires: doxygen fontconfig-devel freetype-devel >= 2.1
|
|
|
|
BuildRequires: glib2-devel libIDL-devel atk-devel gtk2-devel libjpeg-devel
|
|
|
|
BuildRequires: pango-devel libpng-devel pkgconfig zlib-devel
|
2007-03-13 20:34:09 +00:00
|
|
|
BuildRequires: mozilla-nspr-devel mozilla-nss-devel
|
|
|
|
#BuildRequires: autoconf213
|
2006-07-27 18:18:54 +00:00
|
|
|
|
|
|
|
BuildRequires: pcsc-lite-devel coolkey-devel
|
2007-03-13 20:34:09 +00:00
|
|
|
BuildRequires: desktop-file-utils zip binutils
|
|
|
|
Requires: pcsc-lite ifd-egate coolkey mozilla-nss mozilla-nspr
|
2006-07-27 18:18:54 +00:00
|
|
|
|
2006-07-27 20:01:12 +00:00
|
|
|
# 390 does not have coolkey or smartCards
|
2006-07-27 23:26:35 +00:00
|
|
|
# Xulrunner won't compile on ppc64 right now.
|
|
|
|
ExcludeArch: s390 s390x ppc64
|
2006-07-27 20:01:12 +00:00
|
|
|
|
2006-07-31 18:27:20 +00:00
|
|
|
# We can't allow the internal xulrunner to leak out
|
2006-08-01 04:01:05 +00:00
|
|
|
AutoReqProv: 0
|
2006-07-31 18:27:20 +00:00
|
|
|
|
2006-07-27 18:18:54 +00:00
|
|
|
#%define __prelink_undo_cmd %{nil}
|
|
|
|
%define escname %{name}-%{version}
|
|
|
|
%define escdir %{_libdir}/%{escname}
|
|
|
|
%define escbindir %{_bindir}
|
|
|
|
%define esc_chromepath chrome/content/esc
|
|
|
|
%define appdir applications
|
|
|
|
%define icondir %{_datadir}/icons/hicolor/48x48/apps
|
|
|
|
%define esc_vendor esc
|
|
|
|
%define autostartdir %{_sysconfdir}/xdg/autostart
|
|
|
|
%define pixmapdir %{_datadir}/pixmaps
|
|
|
|
%define docdir %{_defaultdocdir}/%{escname}
|
|
|
|
%define escappdir src/app/xpcom
|
|
|
|
|
|
|
|
|
|
|
|
Source0: %{escname}.tar.bz2
|
|
|
|
Source1: esc
|
|
|
|
Source2: esc.desktop
|
2007-03-06 23:38:11 +00:00
|
|
|
Source3: xulrunner-1.8.0.4-source.tar.bz2
|
2006-07-27 18:18:54 +00:00
|
|
|
|
|
|
|
|
|
|
|
%description
|
|
|
|
Enterprise Security Client allows the user to enroll and manage their
|
|
|
|
cryptographic smartcards.
|
|
|
|
|
|
|
|
%prep
|
|
|
|
|
|
|
|
%setup -q -c -n %{escname}
|
|
|
|
|
2007-03-13 20:34:09 +00:00
|
|
|
#patch esc
|
|
|
|
|
|
|
|
%ifarch x86_64 ppc64 ia64
|
|
|
|
%patch3 -p1 -b .fix1
|
|
|
|
%endif
|
2007-03-06 23:38:11 +00:00
|
|
|
|
2007-03-13 20:34:09 +00:00
|
|
|
%patch4 -p1 -b .fix2
|
2006-08-18 15:47:05 +00:00
|
|
|
|
2006-07-27 18:18:54 +00:00
|
|
|
#Unpack xulrunner where esc expects it to be.
|
|
|
|
|
|
|
|
%setup -T -D -a 3 -n %{escname}/esc/dist/src
|
|
|
|
|
|
|
|
#Perform the patching of xulrunner
|
|
|
|
|
|
|
|
cd mozilla
|
|
|
|
|
|
|
|
%patch1 -p1 -b .fix1
|
|
|
|
%patch2 -p1 -b .fix2
|
2006-08-18 15:47:05 +00:00
|
|
|
|
2006-07-27 18:18:54 +00:00
|
|
|
%build
|
|
|
|
|
2007-03-13 20:34:09 +00:00
|
|
|
MOZ_OFFSET=mozilla-1.7.3
|
|
|
|
export MOZ_OFFSET
|
|
|
|
|
2006-07-27 21:37:59 +00:00
|
|
|
%ifarch x86_64 ppc64 ia64
|
2007-03-13 20:34:09 +00:00
|
|
|
MOZ_OFFSET=mozilla-1.7.12
|
|
|
|
export MOZ_OFFSET
|
2006-07-27 18:18:54 +00:00
|
|
|
USE_64=1
|
|
|
|
export USE_64
|
|
|
|
%endif
|
|
|
|
|
|
|
|
# last setup call moved the current directory
|
|
|
|
|
|
|
|
cd ../..
|
|
|
|
|
2007-03-13 20:34:09 +00:00
|
|
|
make BUILD_OPT=1 NO_SYSTEM_NSS=1 ESC_VERSION=%{version}-%{release}
|
2006-07-27 18:18:54 +00:00
|
|
|
|
|
|
|
%install
|
|
|
|
|
|
|
|
cd ../../src/app/xpcom
|
|
|
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT/%{escbindir}
|
|
|
|
mkdir -p $RPM_BUILD_ROOT/%{icondir}
|
|
|
|
mkdir -p $RPM_BUILD_ROOT/%{_datadir}/%{appdir}
|
|
|
|
mkdir -p $RPM_BUILD_ROOT/%{autostartdir}
|
|
|
|
mkdir -p $RPM_BUILD_ROOT/%{pixmapdir}
|
|
|
|
mkdir -p $RPM_BUILD_ROOT/%{docdir}
|
|
|
|
|
2006-08-23 15:59:42 +00:00
|
|
|
|
2006-08-18 15:47:05 +00:00
|
|
|
sed -e 's;\$LIBDIR;'%{_libdir}';g' %{SOURCE1} > $RPM_BUILD_ROOT/%{escbindir}/%{name}
|
|
|
|
|
2006-08-23 15:59:42 +00:00
|
|
|
|
2006-07-27 18:18:54 +00:00
|
|
|
chmod 755 $RPM_BUILD_ROOT/%{escbindir}/esc
|
|
|
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT/%{escdir}
|
|
|
|
|
2006-07-27 21:37:59 +00:00
|
|
|
%ifarch x86_64 ppc64 ia64
|
2006-07-27 21:34:11 +00:00
|
|
|
USE_64=1
|
|
|
|
export USE_64
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
2006-07-27 18:18:54 +00:00
|
|
|
make BUILD_OPT=1 install DESTDIR=$RPM_BUILD_ROOT/%{escdir}
|
|
|
|
|
|
|
|
rm -rf $RPM_BUILD_ROOT/%{escdir}/usr
|
|
|
|
|
|
|
|
cd ../../../dist/*OPT*/esc_build/esc
|
|
|
|
|
|
|
|
cp %{esc_chromepath}/esc.png $RPM_BUILD_ROOT/%{icondir}
|
|
|
|
ln -s $RPMBUILD_ROOT%{icondir}/esc.png $RPM_BUILD_ROOT/%{pixmapdir}/esc.png
|
|
|
|
|
|
|
|
cp %{SOURCE2} $RPM_BUILD_ROOT/%{_datadir}/%{appdir}
|
|
|
|
cp %{SOURCE2} $RPM_BUILD_ROOT/%{autostartdir}
|
|
|
|
|
|
|
|
cd %{_builddir}
|
|
|
|
cp %{escname}/esc/LICENSE $RPM_BUILD_ROOT/%{docdir}
|
|
|
|
|
|
|
|
%clean
|
|
|
|
|
|
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
|
|
%files
|
|
|
|
%defattr(-,root,root,-)
|
|
|
|
|
|
|
|
%{escdir}/esc
|
2006-09-23 01:08:13 +00:00
|
|
|
%{escdir}/escd
|
2006-07-27 18:18:54 +00:00
|
|
|
%{escbindir}/esc
|
|
|
|
%{escdir}/application.ini
|
|
|
|
|
|
|
|
%{escdir}/chrome/chrome.manifest
|
|
|
|
|
|
|
|
%{escdir}/chrome/content
|
|
|
|
%{escdir}/chrome/locale
|
|
|
|
%{escdir}/chrome/icons/default
|
|
|
|
%{escdir}/components
|
|
|
|
|
|
|
|
%{escdir}/defaults/preferences/esc-prefs.js
|
|
|
|
|
|
|
|
%{escdir}/xulrunner
|
|
|
|
%{icondir}/esc.png
|
|
|
|
%{pixmapdir}/esc.png
|
|
|
|
%{autostartdir}/esc.desktop
|
|
|
|
%{_datadir}/%{appdir}/esc.desktop
|
|
|
|
%doc %{docdir}/LICENSE
|
|
|
|
|
|
|
|
%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
|
|
|
|
|
|
|
|
%changelog
|
2007-03-13 20:34:09 +00:00
|
|
|
* Sat Aug 22 2006 Jack Magne <jmagne@redhat.com>- 1.0.0-8
|
2006-08-30 03:43:44 +00:00
|
|
|
- Fixes to get libnotify working properly on FC6 systems.
|
|
|
|
|
2006-08-23 15:59:42 +00:00
|
|
|
* Tue Aug 22 2006 Jack Magne <jmagne@redhat.com> - 1.0.0-7
|
|
|
|
- Fix for bug #203211, use of system NSS and NSPR for
|
|
|
|
- Xulrunner ,addressing the problem running on 64 bit.
|
|
|
|
- Overwriting 5 and 6 due to important bug #203211.
|
|
|
|
|
2006-08-19 05:04:33 +00:00
|
|
|
* Fri Aug 18 2006 Jack Magne <jmagne@redhat.com> - 1.0.0-6
|
|
|
|
- Correct problem with Patch #6
|
|
|
|
|
2006-08-23 15:59:42 +00:00
|
|
|
* Tue Aug 17 2006 Jack Magne <jmagne@redhat.com> - 1.0.0-5
|
2006-08-18 15:47:05 +00:00
|
|
|
- Build ESC's xulrunner component using system nss and nspr
|
|
|
|
- Build process creates run script based on {_libdir} variable,
|
|
|
|
accounting for differences on 64 bit machines.
|
|
|
|
- UI enhancements
|
2006-08-01 04:01:05 +00:00
|
|
|
|
2006-08-23 15:59:42 +00:00
|
|
|
* Tue Aug 1 2006 Matthias Clasen <mclasen@redhat.com> - 1.0.0-4
|
|
|
|
- Don't auto-generate requires either
|
|
|
|
|
2006-07-31 18:27:20 +00:00
|
|
|
* Mon Jul 31 2006 Matthias Clasen <mclasen@redhat.com> - 1.0.0-3
|
|
|
|
- Don't provide mozilla libraries
|
|
|
|
|
2006-07-28 15:21:24 +00:00
|
|
|
* Fri Jul 28 2006 Ray Strode <rstrode@redhat.com> - 1.0.0-2
|
|
|
|
- remove bogus gtk+ requires (and some others that will
|
|
|
|
be automatic)
|
|
|
|
|
2006-07-27 18:18:54 +00:00
|
|
|
* Tue Jun 13 2006 Jack Magne <jmagne@redhat.com> - 1.0.0-1
|
|
|
|
- Initial revision for fedora
|
|
|
|
|