diff --git a/app-editors/emacs/additional-files/emacs.rdef.in b/app-editors/emacs/additional-files/emacs.rdef.in new file mode 100644 index 000000000..a83b87548 --- /dev/null +++ b/app-editors/emacs/additional-files/emacs.rdef.in @@ -0,0 +1,48 @@ + +resource app_flags B_SINGLE_LAUNCH | B_ARGV_ONLY; + +resource app_version { + major = @MAJOR@, + middle = @MIDDLE@, + minor = @MINOR@, + variety = B_APPV_FINAL, + internal = 0, + short_info = "Emacs", + long_info = "The famous text editor" +}; + +resource app_signature "application/x-vnd.emacs-editor"; + +resource vector_icon { + $"6E6369660503953AC403703AA9010A0B1B6705FF0501060204CB45BFC3CB45B9" + $"4CCB45C63BBFADCB79C614CB79B946CB79B415BFC3B415C63BB415B94CBFADB4" + $"0DB946B40DC614B40D0204CB45BFC3CB45B94CCB45C63BBFADCB79C614CB79B9" + $"46CB79B415BFC3B415C63BB415B94CBFADB40DB946B40DC614B40D0204CB45BF" + $"C3CB45B94CCB45C63BBFADCB79C614CB79B946CB79B415BFC3B415C63BB415B9" + $"4CBFADB40DB946B40DC614B40D0204CB45BFC3CB45B94CCB45C63BBFADCB79C6" + $"14CB79B946CB79B415BFC3B415C63BB415B94CBFADB40DB946B40DC614B40D02" + $"1EBBB1C7FDBBB5C7FCBBB1C7FDBDF0C7F2BCACC80FBE73C7E7C1D7C764C064C7" + $"B6C1D7C764C48FC6AAC39CC703C58CC64DC654C58DC616C5FDC652C576C5F3C4" + $"F3C667C524C4C8C476C0BFC47EC36DC48CBDC6C464BC42C37EBCC8C3E4BBC0C3" + $"16BE2BC0F8BC01C1F6BF42C071C389BF78C389BF78C218BEC2BEDCBD3CBF69BD" + $"82BE60BD00BD6FBC36BD9ABCA5BD3EBBCCBE3DBB56BDE2BB71BF64BB02C27EBA" + $"C7C104BACDC33DBAC4C35BBAB8C35BBAB8C462BA8CC4C7B8BCC50FB9D8C486B7" + $"99C1EDB72AC331B6EFC0BC2BBDDDB837BDDDB837C16AB82FC246B89DC202B83E" + $"C26EB8D6C141B94AC234B923C039B975BE15B9A9BE15B9A9BC06B9C8BA24BAB6" + $"BA94B9CAB9DCBB50BAB4BC2DBA72BBD8BBCABD62BE5EBE84BD5BBE09BEBFBEB2" + $"BFDCBF09BFDCBF09BC96BEDBB8D6C105BA39BFDCB745C278BB2CC543B7F6C433" + $"BD12C5E4C0D7C5EFBE03C630C282C5D8C2CAC608C2C5C5E5C2D0C63AC06DC6DA" + $"C0F0C6B4BF1FC73A021EBBB1C7FDBBB5C7FCBBB1C7FDBDF0C7F2BCACC80FBE73" + $"C7E7C1D7C764C064C7B6C1D7C764C48FC6AAC39CC703C58CC64DC654C58DC616" + $"C5FDC652C576C5F3C4F3C667C524C4C8C476C0BFC47EC36DC48CBDC6C464BC42" + $"C37EBCC8C3E4BBC0C316BE2BC0F8BC01C1F6BF42C071C389BF78C389BF78C218" + $"BEC2BEDCBD3CBF69BD82BE60BD00BD6FBC36BD9ABCA5BD3EBBCCBE3DBB56BDE2" + $"BB71BF64BB02C27EBAC7C104BACDC33DBAC4C35BBAB8C35BBAB8C462BA8CC4C7" + $"B8BCC50FB9D8C486B799C1EDB72AC331B6EFC0BC2BBDDDB837BDDDB837C16AB8" + $"2FC246B89DC202B83EC26EB8D6C141B94AC234B923C039B975BE15B9A9BE15B9" + $"A9BC06B9C8BA24BAB6BA94B9CAB9DCBB50BAB4BC2DBA72BBD8BBCABD62BE5EBE" + $"84BD5BBE09BEBFBEB2BFDCBF09BFDCBF09BC96BEDBB8D6C105BA39BFDCB745C2" + $"78BB2CC543B7F6C433BD12C5E4C0D7C5EFBE03C630C282C5D8C2CAC608C2C5C5" + $"E5C2D0C63AC06DC6DAC0F0C6B4BF1FC73A060A010100000A0201011001178100" + $"040A000102000A0301031001178100040A030104000A040105100117800004" +}; diff --git a/app-editors/emacs/emacs-25.2.recipe b/app-editors/emacs/emacs-25.2.recipe index 33fcf270a..3957c7487 100644 --- a/app-editors/emacs/emacs-25.2.recipe +++ b/app-editors/emacs/emacs-25.2.recipe @@ -13,10 +13,11 @@ project planner, mail and news reader, debugger interface, calendar, and more. HOMEPAGE="https://gnu.org/s/emacs/" COPYRIGHT="2001-2017 Free Software Foundation, Inc." LICENSE="GNU GPL v3" -REVISION="1" +REVISION="2" SOURCE_URI="http://www.artfiles.org/gnu.org/emacs/emacs-$portVersion.tar.xz" CHECKSUM_SHA256="59b55194c9979987c5e9f1a1a4ab5406714e80ffcfd415cc6b9222413bc073fa" PATCHES="emacs-$portVersion.patchset" +ADDITIONAL_FILES="emacs.rdef.in" ARCHITECTURES="?x86_gcc2 x86 x86_64" SECONDARY_ARCHITECTURES="?x86" @@ -127,4 +128,19 @@ INSTALL() addattr SYS:ENV DISABLE_ASLR=1 $f fi done + + # Icon + local MAJOR="`echo "$portVersion" | cut -d. -f1`" + local MIDDLE="`echo "$portVersion" | cut -d. -f2`" + #local MINOR="`echo "$portVersion" | cut -d. -f3`" + local MINOR="`echo 0`" + + sed \ + -e "s|@MAJOR@|$MAJOR|" \ + -e "s|@MIDDLE@|$MIDDLE|" \ + -e "s|@MINOR@|$MINOR|" \ + $portDir/additional-files/emacs.rdef.in > emacs.rdef + + addResourcesToBinaries emacs.rdef \ + $binDir/emacs }