Port over f28 fixes to remove coolkey and xulrunner deps. Also now depend upon the c++ compiler at build time.
This commit is contained in:
		
							parent
							
								
									d091595250
								
							
						
					
					
						commit
						3a7b112a5a
					
				
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -1,2 +1,3 @@ | |||||||
| esc-1.1.0.tar.bz2 | esc-1.1.0.tar.bz2 | ||||||
| /esc-1.1.1.tar.bz2 | /esc-1.1.1.tar.bz2 | ||||||
|  | /esc-1.1.2.tar.bz2 | ||||||
|  | |||||||
							
								
								
									
										150
									
								
								esc
									
									
									
									
									
								
							
							
						
						
									
										150
									
								
								esc
									
									
									
									
									
								
							| @ -18,155 +18,17 @@ | |||||||
| # END COPYRIGHT BLOCK | # END COPYRIGHT BLOCK | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| DO_FORCEMODE="false" | ESC_PATH=/usr/lib64/esc-1.1.2 | ||||||
| DO_SHOW_VERSION="false" | ESC_BIN=esc.js | ||||||
| ESC_ARGS= | ESC_EXEC=gjs | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| ESC_PROFILE_BASE=~/.redhat/esc |  | ||||||
| ESC_LOG_FILE=esc.log |  | ||||||
| 
 |  | ||||||
| ESC_PATH=$LIBDIR/esc-1.1.1 |  | ||||||
| ESC_BIN_PATH=/usr/bin |  | ||||||
| ESC_EXEC=esc |  | ||||||
| ESCD_EXEC=escd |  | ||||||
| 
 |  | ||||||
| ESC_BIN=$ESC_PATH/xulrunner/xulrunner-bin |  | ||||||
| ESCD_BIN=./$ESCD_EXEC |  | ||||||
| 
 |  | ||||||
| LAST_PROG_PID=0 |  | ||||||
| SIGUSR1=10 |  | ||||||
| 
 |  | ||||||
| FORCE_START_ESC= |  | ||||||
| 
 |  | ||||||
| XPTI_DAT=xpti.dat |  | ||||||
| COMPREG_DAT=compreg.dat |  | ||||||
| LOCK_FILE=lock |  | ||||||
| PARENT_LOCK_FILE=.parentlock |  | ||||||
| 
 | 
 | ||||||
| export OPENSC_CONF=$ESC_PATH/opensc.esc.conf | export OPENSC_CONF=$ESC_PATH/opensc.esc.conf | ||||||
| 
 | export GI_TYPELIB_PATH=$ESC_PATH/lib/girepository-1.0 | ||||||
| function isProgRunning { | export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ESC_PATH/lib | ||||||
| 
 |  | ||||||
|     userID=$(whoami) |  | ||||||
|     isProgRunning=$(pgrep -U $userID -f $1) |  | ||||||
|     if [ $isProgRunning  ]; |  | ||||||
|     then |  | ||||||
|         LAST_PROG_PID=$isProgRunning |  | ||||||
|         return 0 |  | ||||||
|     fi |  | ||||||
|     LAST_PROG_PID=0 |  | ||||||
|     return 1  |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| function removeFile { |  | ||||||
| 
 |  | ||||||
|     rm -f $1 |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| function cleanupProfile { |  | ||||||
| 
 |  | ||||||
|     removeFile $ESC_PROFILE_BASE/*default/$XPTI_DAT |  | ||||||
|     removeFile $ESC_PROFILE_BASE/*default/$COMPREG_DAT |  | ||||||
|     removeFile $ESC_PROFILE_BASE/*default/$LOCK_FILE |  | ||||||
|     removeFile $ESC_PROFILE_BASE/*default/$PARENT_LOCK_FILE |  | ||||||
| 
 |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| function processArgs { |  | ||||||
| 
 |  | ||||||
|     for arg in $1  |  | ||||||
|     do |  | ||||||
| 
 |  | ||||||
|         #echo "theArg: $arg" |  | ||||||
|         if [ $arg == "forceStartESC" ] |  | ||||||
|         then |  | ||||||
|             #echo "Do force mode!" |  | ||||||
|             FORCE_START_ESC="true" |  | ||||||
|         fi |  | ||||||
| 
 |  | ||||||
|         if [ $arg == "keyInserted" ] |  | ||||||
|         then |  | ||||||
|             FORCE_START_ESC="true" |  | ||||||
|         fi |  | ||||||
| 
 |  | ||||||
|         if [ $arg == "-version" ] |  | ||||||
|         then |  | ||||||
|             #echo "Do show version!" |  | ||||||
|             DO_SHOW_VERSION="true" |  | ||||||
|         fi |  | ||||||
|     done |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| processArgs $* |  | ||||||
| 
 |  | ||||||
| if [ ! -d $ESC_PROFILE_BASE ] |  | ||||||
| then |  | ||||||
|     mkdir -p  $ESC_PROFILE_BASE |  | ||||||
| fi |  | ||||||
| 
 | 
 | ||||||
| cd $ESC_PATH | cd $ESC_PATH | ||||||
| 
 | 
 | ||||||
| #First check if we just want the version | $ESC_EXEC ./$ESC_BIN & | ||||||
| 
 |  | ||||||
| if [ $DO_SHOW_VERSION == "true" ] |  | ||||||
|     then |  | ||||||
|     #echo "try to run the version command!" |  | ||||||
|     ESC_ARGS="-version" |  | ||||||
|     ./$ESC_EXEC $ESC_ARGS |  | ||||||
|     exit 0 |  | ||||||
| fi |  | ||||||
| 
 |  | ||||||
| # Start up the daemon if it is not running |  | ||||||
| 
 |  | ||||||
| isProgRunning $ESCD_BIN |  | ||||||
| 
 |  | ||||||
| if  [ $LAST_PROG_PID  -gt 0 ] |  | ||||||
| then |  | ||||||
|     false |  | ||||||
|     #echo "escd already running." |  | ||||||
| else |  | ||||||
|     #echo "escd not running start." |  | ||||||
|     cleanupProfile |  | ||||||
|     ./$ESCD_EXEC --key_Inserted=\"/usr/bin/esc\"  --on_Signal=\"/usr/bin/esc\" |  | ||||||
|     exit 0 |  | ||||||
| fi |  | ||||||
| 
 |  | ||||||
| # Now check to see if we wer signaled from the daemon |  | ||||||
| 
 |  | ||||||
| if [ $FORCE_START_ESC ] |  | ||||||
| then |  | ||||||
|     #echo "force start esc." |  | ||||||
| 
 |  | ||||||
|     #Check to see if esc is already running |  | ||||||
| 
 |  | ||||||
|     isProgRunning $ESC_BIN |  | ||||||
|     if [  $LAST_PROG_PID  -gt 0 ] |  | ||||||
|     then |  | ||||||
|         #echo "attempting a force start but already running ... exit." |  | ||||||
|         exit 0 |  | ||||||
|     fi |  | ||||||
|     #echo "force start esc not running start esc..." |  | ||||||
|     ./$ESC_EXEC |  | ||||||
|     exit 0 |  | ||||||
| fi |  | ||||||
| 
 |  | ||||||
| isProgRunning $ESC_BIN |  | ||||||
| 
 |  | ||||||
| if [  $LAST_PROG_PID  -gt 0 ] |  | ||||||
| then |  | ||||||
|     #echo "esc already running." |  | ||||||
|     ./$ESC_EXEC   |  | ||||||
|     exit 0 |  | ||||||
| else |  | ||||||
|     #echo "esc not already running start up and bring up window." |  | ||||||
|     ./$ESC_EXEC &  |  | ||||||
|     sleep 4 |  | ||||||
|     #echo "done sleeping bring up esc window." |  | ||||||
|     ./$ESC_EXEC |  | ||||||
|     exit 0 |  | ||||||
| fi |  | ||||||
| 
 | 
 | ||||||
| exit 0 | exit 0 | ||||||
| 
 | 
 | ||||||
|  | |||||||
							
								
								
									
										8237
									
								
								esc-1.1.1-fix1.patch
									
									
									
									
									
								
							
							
						
						
									
										8237
									
								
								esc-1.1.1-fix1.patch
									
									
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -1,11 +0,0 @@ | |||||||
| diff -up ./esc/src/xulrunner/xulrunner-mozconfig.fix2 ./esc/src/xulrunner/xulrunner-mozconfig
 |  | ||||||
| --- ./esc/src/xulrunner/xulrunner-mozconfig.fix2	2018-04-30 13:48:53.944086197 -0700
 |  | ||||||
| +++ ./esc/src/xulrunner/xulrunner-mozconfig	2018-04-30 13:49:22.804921349 -0700
 |  | ||||||
| @@ -37,6 +37,7 @@ ac_add_options --disable-skia
 |  | ||||||
|  ac_add_options --with-system-nspr |  | ||||||
|  ac_add_options --with-system-nss |  | ||||||
|  ac_add_options --disable-crashreporter |  | ||||||
| +ac_add_options --disable-startupcache
 |  | ||||||
|   |  | ||||||
|  export BUILD_OFFICIAL=1 |  | ||||||
|  export MOZILLA_OFFICIAL=1 |  | ||||||
| @ -1,12 +0,0 @@ | |||||||
| diff -up ./esc/src/xulrunner/xulrunner-45.9.0/firefox-45.9.0esr/xpcom/io/nsLocalFileUnix.cpp.fix3 ./esc/src/xulrunner/xulrunner-45.9.0/firefox-45.9.0esr/xpcom/io/nsLocalFileUnix.cpp
 |  | ||||||
| --- ./esc/src/xulrunner/xulrunner-45.9.0/firefox-45.9.0esr/xpcom/io/nsLocalFileUnix.cpp.fix3	2018-06-07 18:38:45.365998075 -0700
 |  | ||||||
| +++ ./esc/src/xulrunner/xulrunner-45.9.0/firefox-45.9.0esr/xpcom/io/nsLocalFileUnix.cpp	2018-06-07 18:40:52.597296294 -0700
 |  | ||||||
| @@ -10,7 +10,7 @@
 |  | ||||||
|   |  | ||||||
|  #include "mozilla/ArrayUtils.h" |  | ||||||
|  #include "mozilla/Attributes.h" |  | ||||||
| -
 |  | ||||||
| +#include <sys/sysmacros.h>
 |  | ||||||
|  #include <sys/types.h> |  | ||||||
|  #include <sys/stat.h> |  | ||||||
|  #include <unistd.h> |  | ||||||
| @ -1,30 +0,0 @@ | |||||||
| diff -up ./esc/src/xulrunner/xulrunner-45.9.0/firefox-45.9.0esr/config/system-headers.fix4 ./esc/src/xulrunner/xulrunner-45.9.0/firefox-45.9.0esr/config/system-headers
 |  | ||||||
| --- ./esc/src/xulrunner/xulrunner-45.9.0/firefox-45.9.0esr/config/system-headers.fix4	2018-06-08 16:19:38.502459087 -0700
 |  | ||||||
| +++ ./esc/src/xulrunner/xulrunner-45.9.0/firefox-45.9.0esr/config/system-headers	2018-06-08 16:20:33.330152105 -0700
 |  | ||||||
| @@ -1067,6 +1067,7 @@ sys/statvfs.h
 |  | ||||||
|  sys/syscall.h |  | ||||||
|  sys/sysctl.h |  | ||||||
|  sys/sysinfo.h |  | ||||||
| +sys/sysmacros.h
 |  | ||||||
|  sys/sysmp.h |  | ||||||
|  sys/syssgi.h |  | ||||||
|  sys/system_properties.h |  | ||||||
| diff -up ./esc/src/xulrunner/xulrunner-45.9.0/firefox-45.9.0esr/xpcom/io/nsLocalFileUnix.cpp.fix4 ./esc/src/xulrunner/xulrunner-45.9.0/firefox-45.9.0esr/xpcom/io/nsLocalFileUnix.cpp
 |  | ||||||
| --- ./esc/src/xulrunner/xulrunner-45.9.0/firefox-45.9.0esr/xpcom/io/nsLocalFileUnix.cpp.fix4	2018-06-08 16:17:21.337227098 -0700
 |  | ||||||
| +++ ./esc/src/xulrunner/xulrunner-45.9.0/firefox-45.9.0esr/xpcom/io/nsLocalFileUnix.cpp	2018-06-08 16:18:16.820916423 -0700
 |  | ||||||
| @@ -10,7 +10,6 @@
 |  | ||||||
|   |  | ||||||
|  #include "mozilla/ArrayUtils.h" |  | ||||||
|  #include "mozilla/Attributes.h" |  | ||||||
| -#include <sys/sysmacros.h>
 |  | ||||||
|  #include <sys/types.h> |  | ||||||
|  #include <sys/stat.h> |  | ||||||
|  #include <unistd.h> |  | ||||||
| @@ -28,6 +27,7 @@
 |  | ||||||
|  #define USE_LINUX_QUOTACTL |  | ||||||
|  #include <sys/mount.h> |  | ||||||
|  #include <sys/quota.h> |  | ||||||
| +#include <sys/sysmacros.h>
 |  | ||||||
|  #ifndef BLOCK_SIZE |  | ||||||
|  #define BLOCK_SIZE 1024 /* kernel block size */ |  | ||||||
|  #endif |  | ||||||
							
								
								
									
										198
									
								
								esc.spec
									
									
									
									
									
								
							
							
						
						
									
										198
									
								
								esc.spec
									
									
									
									
									
								
							| @ -1,99 +1,49 @@ | |||||||
| Name: esc  | Name: esc  | ||||||
| Version: 1.1.1 | Version: 1.1.2 | ||||||
| Release: 5%{?dist} | Release: 2%{?dist} | ||||||
| Summary: Enterprise Security Client Smart Card Client | Summary: Enterprise Security Client Smart Card Client | ||||||
| License: GPL+ | License: GPL+ | ||||||
| URL: http://directory.fedora.redhat.com/wiki/CoolKey  | URL: http://directory.fedora.redhat.com/wiki/CoolKey  | ||||||
| Group: Applications/Internet | Group: Applications/Internet | ||||||
| 
 | 
 | ||||||
| %global freetype_version 2.1.9 |  | ||||||
| %global libnotify_version 0.7.0 |  | ||||||
| %global libvpx_version 1.0.0 |  | ||||||
| 
 | 
 | ||||||
| Patch1: esc-1.1.1-fix1.patch | #BuildRequires: doxygen fontconfig-devel | ||||||
| Patch2: esc-1.1.1-fix2.patch |  | ||||||
| Patch3: esc-1.1.1-fix3.patch |  | ||||||
| Patch4: esc-1.1.1-fix4.patch |  | ||||||
| 
 |  | ||||||
| BuildRequires:  gcc |  | ||||||
| BuildRequires:  gcc-c++ |  | ||||||
| BuildRequires: doxygen fontconfig-devel |  | ||||||
| BuildRequires: glib2-devel atk-devel | BuildRequires: glib2-devel atk-devel | ||||||
| BuildRequires: pkgconfig | BuildRequires: pkgconfig | ||||||
| BuildRequires: nspr-devel nss-devel nss-static | BuildRequires: nspr-devel nss-devel nss-static | ||||||
| BuildRequires: libX11-devel libXt-devel | #BuildRequires: libX11-devel libXt-devel | ||||||
| 
 | 
 | ||||||
| BuildRequires: pcsc-lite-devel | BuildRequires: pcsc-lite-devel | ||||||
| BuildRequires: desktop-file-utils zip binutils | BuildRequires: desktop-file-utils | ||||||
| BuildRequires: libnotify-devel >= %{libnotify_version}  |  | ||||||
| BuildRequires: dbus-devel |  | ||||||
| BuildRequires: libpng-devel |  | ||||||
| BuildRequires: libjpeg-devel |  | ||||||
| BuildRequires: zip |  | ||||||
| BuildRequires: bzip2-devel |  | ||||||
| BuildRequires: zlib-devel |  | ||||||
| BuildRequires: libIDL-devel |  | ||||||
| BuildRequires: gtk2-devel |  | ||||||
| BuildRequires: krb5-devel |  | ||||||
| BuildRequires: pango-devel |  | ||||||
| BuildRequires: freetype-devel >= %{freetype_version} |  | ||||||
| BuildRequires: libXt-devel |  | ||||||
| BuildRequires: libXrender-devel |  | ||||||
| BuildRequires: hunspell-devel |  | ||||||
| BuildRequires: startup-notification-devel |  | ||||||
| BuildRequires: alsa-lib-devel |  | ||||||
| BuildRequires: mesa-libGL-devel |  | ||||||
| BuildRequires: libcurl-devel |  | ||||||
| BuildRequires: libvpx-devel >= %{libvpx_version} |  | ||||||
| BuildRequires: autoconf213 |  | ||||||
| BuildRequires: pulseaudio-libs-devel |  | ||||||
| BuildRequires: pkgconfig(gconf-2.0) | BuildRequires: pkgconfig(gconf-2.0) | ||||||
| BuildRequires: yasm |  | ||||||
| BuildRequires: dbus-glib-devel | BuildRequires: dbus-glib-devel | ||||||
| BuildRequires: libffi-devel | BuildRequires: glib2-devel | ||||||
| BuildRequires: sqlite-devel |  | ||||||
| BuildRequires: opensc | BuildRequires: opensc | ||||||
| Requires:      sqlite | BuildRequires: gobject-introspection-devel | ||||||
|  | BuildRequires: gtk3-devel | ||||||
|  | BuildRequires: gjs-devel | ||||||
|  | BuildRequires: gcc-c++ | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| Requires: pcsc-lite nss nspr | Requires: pcsc-lite nss nspr | ||||||
| Requires: zip dbus >= 0.90 libnotify >= 0.4.2 | Requires: dbus | ||||||
| Requires: mozilla-filesystem |  | ||||||
| Requires: nspr-devel |  | ||||||
| Requires: nss-devel |  | ||||||
| Requires: libjpeg-devel |  | ||||||
| Requires: zip |  | ||||||
| Requires: bzip2-devel |  | ||||||
| Requires: zlib-devel |  | ||||||
| Requires: libIDL-devel |  | ||||||
| Requires: gtk2-devel |  | ||||||
| Requires: krb5-devel |  | ||||||
| Requires: pango-devel |  | ||||||
| Requires: freetype-devel >= %{freetype_version} |  | ||||||
| Requires: libXt-devel |  | ||||||
| Requires: libXrender-devel |  | ||||||
| Requires: hunspell-devel |  | ||||||
| Requires: sqlite-devel |  | ||||||
| Requires: startup-notification-devel |  | ||||||
| Requires: alsa-lib-devel |  | ||||||
| Requires: libnotify-devel |  | ||||||
| Requires: mesa-libGL-devel |  | ||||||
| Requires: libvpx-devel >= %{libvpx_version} |  | ||||||
| Requires: opensc | Requires: opensc | ||||||
|  | Requires: gjs | ||||||
|  | Requires: gobject-introspection | ||||||
|  | Requires: gtk3 | ||||||
|  | Requires: glib2 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| # 390 does not have  smartCards | # 390 does not have  smartCards | ||||||
| ExcludeArch: s390 s390x  | ExcludeArch: s390 s390x  | ||||||
| #xulrunner doesn't seem to support these right now | #xulrunner doesn't seem to support these right now | ||||||
| #Temporary anyway, since xulrunner is going away soon.  | #Temporary anyway, since xulrunner is going away soon.  | ||||||
| ExcludeArch:  aarch64 i686 |  | ||||||
| 
 | 
 | ||||||
| # We can't allow the internal xulrunner to leak out | # We can't allow the internal xulrunner to leak out | ||||||
| AutoReqProv: 0 | AutoReqProv: 0 | ||||||
| 
 | 
 | ||||||
| %define debug_build       0 | %define debug_build       0 | ||||||
| 
 | 
 | ||||||
| #%define __prelink_undo_cmd %{nil} |  | ||||||
| %define escname %{name}-%{version} | %define escname %{name}-%{version} | ||||||
| %define escdir %{_libdir}/%{escname} | %define escdir %{_libdir}/%{escname} | ||||||
| %define escbindir %{_bindir} | %define escbindir %{_bindir} | ||||||
| @ -104,10 +54,6 @@ AutoReqProv: 0 | |||||||
| %define autostartdir %{_sysconfdir}/xdg/autostart | %define autostartdir %{_sysconfdir}/xdg/autostart | ||||||
| %define pixmapdir  %{_datadir}/pixmaps | %define pixmapdir  %{_datadir}/pixmaps | ||||||
| %define docdir    %{_defaultdocdir}/%{escname} | %define docdir    %{_defaultdocdir}/%{escname} | ||||||
| %define escappdir src/app/xpcom |  | ||||||
| %define escxuldir src/app/xul/esc |  | ||||||
| %define escxulchromeicons %{escxuldir}/chrome/icons/default |  | ||||||
| %define escdaemon escd |  | ||||||
| 
 | 
 | ||||||
| Source0: http://pki.fedoraproject.org/pki/sources/%name/%{escname}.tar.bz2  | Source0: http://pki.fedoraproject.org/pki/sources/%name/%{escname}.tar.bz2  | ||||||
| Source1: http://pki.fedoraproject.org/pki/sources/%name/esc | Source1: http://pki.fedoraproject.org/pki/sources/%name/esc | ||||||
| @ -125,137 +71,75 @@ cryptographic smartcards. | |||||||
| 
 | 
 | ||||||
| #patch esc  | #patch esc  | ||||||
| 
 | 
 | ||||||
| %patch1 -p1 -b .fix1 |  | ||||||
| %patch2 -p1 -b .fix2 |  | ||||||
| %patch3 -p1 -b .fix3 |  | ||||||
| %patch4 -p1 -b .fix4 |  | ||||||
| 
 |  | ||||||
| r=$(uname -r | sed -e 's/\(^[^.]*\.[^.]*\).*/\1/') |  | ||||||
| [ -f esc/coreconf/Linux$r.mk ] || ln -s Linux3.5.mk esc/coreconf/Linux$r.mk |  | ||||||
| 
 |  | ||||||
| %build | %build | ||||||
| 
 | 
 | ||||||
| echo $RPM_BUILD_DIR | echo $RPM_BUILD_DIR | ||||||
| %define geckoversion `rpm -qi xulrunner | grep Version |  sed 's/[\t ]//g;/^$/d' | sed 's/Version://'` |  | ||||||
| 
 |  | ||||||
| GECKO_BASE_PATH=$RPM_BUILD_DIR/%{escname}/%{name}/src/xulrunner/xulrunner-45.9.0/firefox-45.9.0esr/objdir |  | ||||||
| GECKO_SDK_PATH=$GECKO_BASE_PATH/dist/xulrunner-sdk |  | ||||||
| GECKO_BIN_PATH=$GECKO_BASE_PATH/dist/xulrunner-sdk/sdk/bin |  | ||||||
| GECKO_INCLUDE_PATH=%{_includedir}/xulrunner-%{geckoversion} |  | ||||||
| GECKO_IDL_PATH=$GECKO_BASE_PATH/dist/xulrunner-sdk/idl |  | ||||||
| 
 |  | ||||||
| %ifarch x86_64 %{power64} ia64 aarch64 |  | ||||||
| USE_64=1 |  | ||||||
| export USE_64 |  | ||||||
| %endif |  | ||||||
| 
 |  | ||||||
| export GECKO_SDK_PATH |  | ||||||
| export GECKO_BIN_PATH |  | ||||||
| export GECKO_INCLUDE_PATH |  | ||||||
| export GECKO_IDL_PATH |  | ||||||
| # last setup call moved  the current directory |  | ||||||
| 
 | 
 | ||||||
|  | echo "build section" $PWD | ||||||
| cd esc  | cd esc  | ||||||
| #cd ../.. |  | ||||||
| 
 |  | ||||||
| cp %{SOURCE3} %{escxuldir}/%{esc_chromepath} |  | ||||||
| rm -f %{escxulchromeicons}/*.ico |  | ||||||
| cp %{escxulchromeicons}/esc-window.xpm %{escxulchromeicons}/default.xpm |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| #xulrunner based flags. |  | ||||||
| 
 |  | ||||||
| make HAVE_LIB_NOTIFY=1 ESC_VERSION=%{version}-%{release} USE_XUL_SDK=1 |  | ||||||
| 
 | 
 | ||||||
|  | ./autogen.sh | ||||||
|  | make  | ||||||
| %install | %install | ||||||
| 
 | 
 | ||||||
| cd esc/src/app/xpcom  | echo "install section" $PWD | ||||||
|  | cd esc | ||||||
|  | make DESTDIR=$RPM_BUILD_ROOT install | ||||||
| 
 | 
 | ||||||
| mkdir -p $RPM_BUILD_ROOT/%{escbindir} | mkdir -p $RPM_BUILD_ROOT/%{escbindir} | ||||||
| mkdir -p $RPM_BUILD_ROOT/%{icondir} | mkdir -p $RPM_BUILD_ROOT/%{icondir} | ||||||
| mkdir -p $RPM_BUILD_ROOT/%{_datadir}/%{appdir} | mkdir -p $RPM_BUILD_ROOT/%{_datadir}/%{appdir} | ||||||
| mkdir -p $RPM_BUILD_ROOT/%{autostartdir} |  | ||||||
| mkdir -p $RPM_BUILD_ROOT/%{pixmapdir} | mkdir -p $RPM_BUILD_ROOT/%{pixmapdir} | ||||||
| mkdir -p $RPM_BUILD_ROOT/%{docdir} | mkdir -p $RPM_BUILD_ROOT/%{docdir} | ||||||
| 
 | 
 | ||||||
| 
 | echo "dir: "  $RPM_BUILD_ROOT/%{escbindir}/%{name} | ||||||
| sed -e 's;\$LIBDIR;'%{_libdir}';g'  %{SOURCE1} > $RPM_BUILD_ROOT/%{escbindir}/%{name} | sed -e 's;\$LIBDIR;'%{_libdir}';g'  %{SOURCE1} > $RPM_BUILD_ROOT/%{escbindir}/%{name} | ||||||
| 
 | chmod 755 $RPM_BUILD_ROOT/%{escbindir}/%{name} | ||||||
| 
 |  | ||||||
| chmod 755 $RPM_BUILD_ROOT/%{escbindir}/esc |  | ||||||
| 
 | 
 | ||||||
| mkdir -p $RPM_BUILD_ROOT/%{escdir} | mkdir -p $RPM_BUILD_ROOT/%{escdir} | ||||||
|  | mkdir -p $RPM_BUILD_ROOT/%{escdir}/lib | ||||||
| 
 | 
 | ||||||
| %ifarch x86_64 %{power64} ia64 aarch64 | cp $RPM_BUILD_ROOT/usr/local/bin/* $RPM_BUILD_ROOT/%{escdir} | ||||||
| USE_64=1 | 
 | ||||||
| export USE_64 | cp -rf $RPM_BUILD_ROOT/usr/local/lib $RPM_BUILD_ROOT/%{escdir} | ||||||
| %endif | 
 | ||||||
|  | rm $RPM_BUILD_ROOT/%{escdir}/lib/*.a | ||||||
|  | rm $RPM_BUILD_ROOT/%{escdir}/lib/*.la | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| make  USE_XUL_SDK=1 install DESTDIR=$RPM_BUILD_ROOT/%{escdir} | rm -rf $RPM_BUILD_ROOT/usr/local | ||||||
| 
 | 
 | ||||||
| rm -rf $RPM_BUILD_ROOT/%{escdir}/usr | cp %{SOURCE3} $RPM_BUILD_ROOT/%{icondir} | ||||||
| 
 |  | ||||||
| cd ../../../dist/*DBG*/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 | 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/%{_datadir}/%{appdir} | ||||||
| cp %{SOURCE2} $RPM_BUILD_ROOT/%{autostartdir} |  | ||||||
| 
 | 
 | ||||||
| cd %{_builddir} | cd %{_builddir} | ||||||
| cp %{escname}/esc/LICENSE $RPM_BUILD_ROOT/%{docdir} | cp %{escname}/esc/LICENSE $RPM_BUILD_ROOT/%{docdir} | ||||||
| 
 | 
 | ||||||
| rm -f $RPM_BUILD_ROOT/%{escdir}/esc |  | ||||||
| #rm -rf $RPM_BUILD_ROOT/%{escdir}/xulrunner |  | ||||||
| 
 |  | ||||||
| echo "xulrunner/xulrunner ./application.ini \$* &" > $RPM_BUILD_ROOT/%{escdir}/esc |  | ||||||
| 
 |  | ||||||
| chmod 755  $RPM_BUILD_ROOT/%{escdir}/esc |  | ||||||
| chmod 755 -R $RPM_BUILD_ROOT/%{escdir}/chrome |  | ||||||
| chmod 755 -R $RPM_BUILD_ROOT/%{escdir}/defaults |  | ||||||
| chmod 755  $RPM_BUILD_ROOT/%{escdir}/application.ini |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| 
 | 
 | ||||||
| %files | %files | ||||||
| %{!?_licensedir:%global license %%doc} | %{!?_licensedir:%global license %%doc} | ||||||
| %license %{docdir}/LICENSE | %license %{docdir}/LICENSE | ||||||
| 
 | 
 | ||||||
| %{escdir}/esc |  | ||||||
| %attr(755, root, root) %{escdir}/esc |  | ||||||
| %{escdir}/escd |  | ||||||
| %{escbindir}/esc | %{escbindir}/esc | ||||||
| %{escdir}/application.ini | %{escdir}/lib | ||||||
|  | %{escdir}/esc.js | ||||||
| %{escdir}/opensc.esc.conf | %{escdir}/opensc.esc.conf | ||||||
| %dir %{escdir}/chrome |  | ||||||
| %dir %{escdir}/defaults |  | ||||||
| %{escdir}/chrome.manifest |  | ||||||
| %{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 | %{icondir}/esc.png | ||||||
| %{pixmapdir}/esc.png | %{pixmapdir}/esc.png | ||||||
| %{autostartdir}/esc.desktop |  | ||||||
| %{_datadir}/%{appdir}/esc.desktop | %{_datadir}/%{appdir}/esc.desktop | ||||||
| 
 | 
 | ||||||
| %preun |  | ||||||
| 
 |  | ||||||
| killall --exact -q escd |  | ||||||
| exit 0 |  | ||||||
| 
 |  | ||||||
| %changelog | %changelog | ||||||
| * Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-5 | * Wed Aug 01 2018 Jack Magne <jmagne@redhat.com> - 1.1.2-1 | ||||||
| - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild | - Remove uneeded Requires and no longer put in autostart directory. | ||||||
| 
 | * Mon Jul 30 2018 Jack Magne <jmagne@redhat.com> - 1.1.2-1 | ||||||
|  | - Build bare bones esc, without xulrunner, using gjs / gobject  | ||||||
|  | - introspection. | ||||||
|  | * Thu Jun 07 2018 Jack Magne <jmagne@redhat.com> - 1.1.1-5 | ||||||
|  | - Rebuild. | ||||||
| * Mon Apr 23 2018 Jack Magne <jmagne@redhat.com> - 1.1.1-4  | * Mon Apr 23 2018 Jack Magne <jmagne@redhat.com> - 1.1.1-4  | ||||||
| - Remove coolkey dependencies, replace with opensc. | - Remove coolkey dependencies, replace with opensc. | ||||||
| * Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-3 | * Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-3 | ||||||
|  | |||||||
							
								
								
									
										2
									
								
								sources
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								sources
									
									
									
									
									
								
							| @ -1 +1 @@ | |||||||
| SHA512 (esc-1.1.1.tar.bz2) = f8f34c74e6b513c83af5eb55c5c0402506d40fbe4dfaeffd900790fc06e5ae8d6edb07674a156c346621a3b891e2026592c3f4be3fa83e8399b68a40edcc82cd | SHA512 (esc-1.1.2.tar.bz2) = ffcc5bdb95b93862790a223bde2ac7d8f5cd9788ea05815a8c6f55f1e1e9b41ef0bc19c7d7c4e97ee313e5bb1696da486d4d2f2719ea11b9ac8491d25d85969f | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user