commit:     70a35474a23e91025f72820a9699b1acedc57a86
Author:     Arsen.Shnurkov <Arsen.Shnurkov <AT> gmail <DOT> com>
AuthorDate: Wed Jun 15 12:10:13 2016 +0000
Commit:     Heather Cynede <cynede <AT> gentoo <DOT> org>
CommitDate: Wed Jun 15 12:10:13 2016 +0000
URL:        https://gitweb.gentoo.org/proj/dotnet.git/commit/?id=70a35474

mypad winforms text editor

 ...0001-.csproj-dependency-.nupkg-dependency.patch |  24 +++++
 .../files/0001-remove-project-from-solution.patch  |  26 +++++
 app-editors/mypad/metadata.xml                     |   6 ++
 app-editors/mypad/mypad-1.0.3_p201606130.ebuild    | 107 +++++++++++++++++++++
 net-irc/smuxi/smuxi-1.0.5.ebuild                   |   2 +-
 5 files changed, 164 insertions(+), 1 deletion(-)

diff --git 
a/app-editors/mypad/files/0001-.csproj-dependency-.nupkg-dependency.patch 
b/app-editors/mypad/files/0001-.csproj-dependency-.nupkg-dependency.patch
new file mode 100644
index 0000000..0c8868b
--- /dev/null
+++ b/app-editors/mypad/files/0001-.csproj-dependency-.nupkg-dependency.patch
@@ -0,0 +1,24 @@
+--- a/MyPad/MyPad.csproj
++++ b/MyPad/MyPad.csproj
+@@ -58,6 +58,9 @@
+     </Reference>
+     <Reference Include="System.Configuration" />
+     <Reference Include="System.ServiceModel" />
++    <Reference Include="ICSharpCode.TextEditor">
++      
<HintPath>..\..\..\NuGet\ICSharpCode.TextEditor.3.2.2\lib\net40\ICSharpCode.TextEditor</HintPath>
++    </Reference>
+   </ItemGroup>
+   <ItemGroup>
+     <Compile Include="Dialogs\AboutDialog.cs">
+@@ -271,10 +210,4 @@
+       </Properties>
+     </MonoDevelop>
+   </ProjectExtensions>
+-  <ItemGroup>
+-    <ProjectReference 
Include="..\..\ICSharpCode.TextEditor.git\Project\ICSharpCode.TextEditor.csproj">
+-      <Project>{2D18BE89-D210-49EB-A9DD-2246FBB3DF6D}</Project>
+-      <Name>ICSharpCode.TextEditor</Name>
+-    </ProjectReference>
+-  </ItemGroup>
+ </Project>
+\ No newline at end of file

diff --git a/app-editors/mypad/files/0001-remove-project-from-solution.patch 
b/app-editors/mypad/files/0001-remove-project-from-solution.patch
new file mode 100644
index 0000000..fa57633
--- /dev/null
+++ b/app-editors/mypad/files/0001-remove-project-from-solution.patch
@@ -0,0 +1,26 @@
+--- a/MyPad.sln
++++ b/MyPad.sln
+@@ -9,8 +9,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution 
Items", "Solution
+               LICENSE.md = LICENSE.md
+       EndProjectSection
+ EndProject
+-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.TextEditor", 
"..\ICSharpCode.TextEditor.git\Project\ICSharpCode.TextEditor.csproj", 
"{2D18BE89-D210-49EB-A9DD-2246FBB3DF6D}"
+-EndProject
+ Global
+       GlobalSection(SolutionConfigurationPlatforms) = preSolution
+               Debug|Any CPU = Debug|Any CPU
+@@ -19,14 +17,6 @@ Global
+               Release|x86 = Release|x86
+       EndGlobalSection
+       GlobalSection(ProjectConfigurationPlatforms) = postSolution
+-              {2D18BE89-D210-49EB-A9DD-2246FBB3DF6D}.Debug|Any CPU.ActiveCfg 
= Debug|Any CPU
+-              {2D18BE89-D210-49EB-A9DD-2246FBB3DF6D}.Debug|Any CPU.Build.0 = 
Debug|Any CPU
+-              {2D18BE89-D210-49EB-A9DD-2246FBB3DF6D}.Debug|x86.ActiveCfg = 
Debug|Any CPU
+-              {2D18BE89-D210-49EB-A9DD-2246FBB3DF6D}.Debug|x86.Build.0 = 
Debug|Any CPU
+-              {2D18BE89-D210-49EB-A9DD-2246FBB3DF6D}.Release|Any 
CPU.ActiveCfg = Release|Any CPU
+-              {2D18BE89-D210-49EB-A9DD-2246FBB3DF6D}.Release|Any CPU.Build.0 
= Release|Any CPU
+-              {2D18BE89-D210-49EB-A9DD-2246FBB3DF6D}.Release|x86.ActiveCfg = 
Release|Any CPU
+-              {2D18BE89-D210-49EB-A9DD-2246FBB3DF6D}.Release|x86.Build.0 = 
Release|Any CPU
+               {7ED3012C-DB58-48C7-B59E-72C963418170}.Debug|Any CPU.ActiveCfg 
= Debug|Any CPU
+               {7ED3012C-DB58-48C7-B59E-72C963418170}.Debug|Any CPU.Build.0 = 
Debug|Any CPU
+               {7ED3012C-DB58-48C7-B59E-72C963418170}.Debug|x86.ActiveCfg = 
Debug|x86

diff --git a/app-editors/mypad/metadata.xml b/app-editors/mypad/metadata.xml
new file mode 100644
index 0000000..d74ab10
--- /dev/null
+++ b/app-editors/mypad/metadata.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+<use>
+</use>
+</pkgmetadata>

diff --git a/app-editors/mypad/mypad-1.0.3_p201606130.ebuild 
b/app-editors/mypad/mypad-1.0.3_p201606130.ebuild
new file mode 100644
index 0000000..315ff25
--- /dev/null
+++ b/app-editors/mypad/mypad-1.0.3_p201606130.ebuild
@@ -0,0 +1,107 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="6"
+
+inherit eutils gnome2-utils dotnet
+
+DESCRIPTION="mypad text editor"
+LICENSE="MIT"
+
+PROJECTNAME="mypad-winforms-texteditor"
+HOMEPAGE="https://github.com/ArsenShnurkov/${PROJECTNAME}";
+EGIT_COMMIT="c1c79094eb5339309e3767f64d4e87f6214e7faa"
+SRC_URI="${HOMEPAGE}/archive/${EGIT_COMMIT}.zip -> ${P}-${PR}.zip"
+
+SLOT="1"
+IUSE="net45 debug developer"
+USE_DOTNET="net45"
+
+KEYWORDS="~amd64 ~x86"
+
+ALLPEND="|| ( >=dev-lang/mono-4 <dev-lang/mono-9999 )
+       || ( dev-dotnet/icsharpcodetexteditor[nupkg] 
dev-dotnet/icsharpcodetexteditor[gac] )
+       "
+
+# The DEPEND ebuild variable should specify any dependencies which are 
+# required to unpack, patch, compile or install the package
+DEPEND="${ALLPEND}
+       dev-dotnet/nuget
+       "
+
+# The RDEPEND ebuild variable should specify any dependencies which are 
+# required at runtime. 
+# when installing from a binary package, only RDEPEND will be checked.
+RDEPEND="${ALLPEND}
+       "
+
+S="${WORKDIR}/${PROJECTNAME}-${EGIT_COMMIT}"
+
+# METAFILETOBUILD=${PROJECTNAME}.sln
+METAFILETOBUILD=MyPad.sln
+
+pkg_preinst() {
+       gnome2_icon_savelist
+}
+
+src_prepare() {
+#      elog "Patching"
+       eapply "${FILESDIR}/0001-.csproj-dependency-.nupkg-dependency.patch"
+       eapply "${FILESDIR}/0001-remove-project-from-solution.patch"
+       elog "NuGet restore"
+       /usr/bin/nuget restore ${METAFILETOBUILD} || die
+       eapply_user
+}
+
+src_compile() {
+       # https://bugzilla.xamarin.com/show_bug.cgi?id=9340
+       exbuild ${METAFILETOBUILD}
+}
+
+src_install() {
+       local BINDIR=""
+       if use debug; then
+               BINDIR=MyPad/bin/Debug
+       else
+               BINDIR=MyPad/bin/Release
+       fi
+
+       elog "Installing executable"
+       insinto /usr/lib/mypad-${PV}/
+       newins "${BINDIR}/MyPad.exe" MyPad.exe
+       make_wrapper mypad "mono /usr/lib/mypad-${PV}/MyPad.exe"
+       # Don't dlls should be in GAC ?
+       doins "${BINDIR}/NDepend.Path.dll"
+       doins "${BINDIR}/NDepend.Path.Interfaces.dll"
+
+       elog "Installing syntax coloring schemes for editor"
+       dodir /usr/lib/mypad-${PV}/Modes
+       insinto /usr/lib/mypad-${PV}/Modes
+       doins $BINDIR/Modes/*.xshd
+
+       elog "Preparing data directory"
+       # actually this should be in the user home folder
+       dodir /usr/lib/mypad-${PV}/Data
+
+       elog "Configuring templating engine"
+       # actually this should be in the user home folder
+       dosym /usr/lib/mypad-${PV} /usr/lib/mypad-${PV}/bin
+       insinto /usr/lib/mypad-${PV}
+       doins $BINDIR/*.aspx
+       doins $BINDIR/*.config
+
+       elog "Installing desktop icon"
+       local ICON_NAME=AtomFeedIcon.svg
+       local FULL_ICON_NAME=MyPad/Resources/${ICON_NAME}
+       newicon -s scalable "${FULL_ICON_NAME}" "${ICON_NAME}"
+       make_desktop_entry "/usr/bin/mypad" "${DESCRIPTION}" 
"/usr/share/icons/hicolor/scalable/apps/${ICON_NAME}"
+}
+
+pkg_postinst() {
+       gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+       gnome2_icon_cache_update
+}

diff --git a/net-irc/smuxi/smuxi-1.0.5.ebuild b/net-irc/smuxi/smuxi-1.0.5.ebuild
index 774b752..00c69bf 100644
--- a/net-irc/smuxi/smuxi-1.0.5.ebuild
+++ b/net-irc/smuxi/smuxi-1.0.5.ebuild
@@ -66,7 +66,7 @@ src_install() {
        insinto /usr/share/icons/hicolor/scalable/apps
        local ICON_NAME=smuxi.svg
        newicon -s scalable "${DISTDIR}/${ICON_NAME}" "${ICON_NAME}"
-       make_desktop_entry "/usr/local/bin/smuxi-frontend-gnome" "Smuxi" 
"/usr/share/icons/hicolor/scalable/apps/${ICON_NAME}"
+       make_desktop_entry "/usr/bin/smuxi-frontend-gnome" "Smuxi" 
"/usr/share/icons/hicolor/scalable/apps/${ICON_NAME}"
 }
 
 pkg_postinst() {

Reply via email to