Re: .desktop file for editors/vim

2013-11-22 Thread Edd Barrett
On Tue, Nov 05, 2013 at 06:30:51PM +0100, Fabian Raetz wrote:
 Hi,
 
 i've tried to port the .desktop file for editors/vim from Debian.

What is the status of this? It would be nice to have a desktop file for
vim.

-- 
Best Regards
Edd Barrett

http://www.theunixzoo.co.uk



Re: .desktop file for editors/vim

2013-11-22 Thread Kirill Bychkov
On Fri, November 22, 2013 16:30, Edd Barrett wrote:
 On Tue, Nov 05, 2013 at 06:30:51PM +0100, Fabian Raetz wrote:
 Hi,

 i've tried to port the .desktop file for editors/vim from Debian.

 What is the status of this? It would be nice to have a desktop file for
 vim.

Hi.
Last diff was looking good, but I didn't test it. Feel free to test and commit.



Re: .desktop file for editors/vim

2013-11-09 Thread Fabian Raetz
added REVISION bump for completeness?


Index: Makefile
===
RCS file: /cvs/ports/editors/vim/Makefile,v
retrieving revision 1.132
diff -u -p -r1.132 Makefile
--- Makefile14 Oct 2013 22:13:21 -  1.132
+++ Makefile8 Nov 2013 23:29:06 -
@@ -6,7 +6,7 @@ COMMENT-lang=   vi clone, NLS subpackage
 VERSION=   7.4.45
 DISTNAME=  vim-${VERSION}
 PKGNAME-main=  vim-${VERSION}
-REVISION-main= 1
+REVISION-main= 2
 PKGNAME-lang=  vim-lang-${VERSION}
 P= vim${VERSION:R:S/.//}
 CATEGORIES=editors
@@ -148,9 +148,22 @@ post-patch:
 post-configure:
touch ${WRKBUILD}/auto/config.mk
 
+.if ${FLAVOR:Mno_x11}
 post-install:
${INSTALL_DATA} ${FILESDIR}/pf.vim ${FILESDIR}/openbsd.vim \
${PREFIX}/share/vim/${P}/syntax/
+.else
+RUN_DEPENDS+= devel/desktop-file-utils
+post-install:
+   ${INSTALL_DATA} ${FILESDIR}/pf.vim ${FILESDIR}/openbsd.vim \
+   ${PREFIX}/share/vim/${P}/syntax/
+   ${INSTALL_DATA_DIR} ${PREFIX}/share/applications
+   ${SUBST_CMD} -o ${SHAREOWN} -g ${SHAREGRP} -m ${SHAREMODE} -c \
+   ${FILESDIR}/gvim.desktop \
+   ${PREFIX}/share/applications/gvim.desktop
+   ${INSTALL_DATA_DIR} ${PREFIX}/share/pixmaps
+   ${INSTALL_DATA} ${WRKDIST}/runtime/vim48x48.png 
${PREFIX}/share/pixmaps/vim.png
+.endif
 
 # convenience targets
 hg:
Index: files/gvim.desktop
===
RCS file: files/gvim.desktop
diff -N files/gvim.desktop
--- /dev/null   1 Jan 1970 00:00:00 -
+++ files/gvim.desktop  8 Nov 2013 23:29:06 -
@@ -0,0 +1,80 @@
+[Desktop Entry]
+Name=GVim
+GenericName=Text Editor
+GenericName[de]=Texteditor
+Comment=Edit text files
+Comment[af]=Redigeer tekslêers
+Comment[am]=የጽሑፍ ፋይሎች ያስተካክሉ
+Comment[ar]=حرّر ملفات نصية
+Comment[az]=Mətn fayllarını redaktə edin
+Comment[be]=Рэдагаваньне тэкставых файлаў
+Comment[bg]=Редактиране на текстови файлове
+Comment[bn]=টেক্স্ট ফাইল এডিট করুন
+Comment[bs]=Izmijeni tekstualne datoteke
+Comment[ca]=Edita fitxers de text
+Comment[cs]=Úprava textových souborů
+Comment[cy]=Golygu ffeiliau testun
+Comment[da]=Redigér tekstfiler
+Comment[de]=Textdateien bearbeiten
+Comment[el]=Επεξεργασία αρχείων κειμένου
+Comment[en_CA]=Edit text files
+Comment[en_GB]=Edit text files
+Comment[es]=Edita archivos de texto
+Comment[et]=Redigeeri tekstifaile
+Comment[eu]=Editatu testu-fitxategiak
+Comment[fa]=ویرایش پرونده‌های متنی
+Comment[fi]=Muokkaa tekstitiedostoja
+Comment[fr]=Édite des fichiers texte
+Comment[ga]=Eagar comhad Téacs
+Comment[gu]=લખાણ ફાઇલોમાં ફેરફાર કરો
+Comment[he]=ערוך קבצי טקסט
+Comment[hi]=पाठ फ़ाइलें संपादित करें
+Comment[hr]=Uređivanje tekstualne datoteke
+Comment[hu]=Szövegfájlok szerkesztése
+Comment[id]=Edit file teks
+Comment[it]=Modifica file di testo
+Comment[ja]=テキスト・ファイルを編集します
+Comment[kn]=ಪಠ್ಯ ಕಡತಗಳನ್ನು ಸಂಪಾದಿಸು
+Comment[ko]=텍스트 파일을 편집합니다
+Comment[lt]=Redaguoti tekstines bylas
+Comment[lv]=Rediģēt teksta failus
+Comment[mk]=Уреди текстуални фајлови
+Comment[ml]=വാചക രചനകള് തിരുത്തുക
+Comment[mn]=Текст файл боловсруулах
+Comment[mr]=गद्य फाइल संपादित करा
+Comment[ms]=Edit fail teks
+Comment[nb]=Rediger tekstfiler
+Comment[ne]=पाठ फाइललाई संशोधन गर्नुहोस्
+Comment[nl]=Tekstbestanden bewerken
+Comment[nn]=Rediger tekstfiler
+Comment[no]=Rediger tekstfiler
+Comment[or]=ପାଠ୍ଯ ଫାଇଲଗୁଡ଼ିକୁ ସମ୍ପାଦନ କରନ୍ତୁ
+Comment[pa]=ਪਾਠ ਫਾਇਲਾਂ ਸੰਪਾਦਨ
+Comment[pl]=Edytor plików tekstowych
+Comment[pt]=Editar ficheiros de texto
+Comment[pt_BR]=Edite arquivos de texto
+Comment[ro]=Editare fişiere text
+Comment[ru]=Редактор текстовых файлов
+Comment[sk]=Úprava textových súborov
+Comment[sl]=Urejanje datotek z besedili
+Comment[sq]=Përpuno files teksti
+Comment[sr]=Измени текстуалне датотеке
+Comment[sr@Latn]=Izmeni tekstualne datoteke
+Comment[sv]=Redigera textfiler
+Comment[ta]=உரை கோப்புகளை தொகுக்கவும்
+Comment[th]=แก้ไขแฟ้มข้อความ
+Comment[tk]=Metin faýllary editle
+Comment[tr]=Metin dosyalarını düzenle
+Comment[uk]=Редактор текстових файлів
+Comment[vi]=Soạn thảo tập tin văn bản
+Comment[wa]=Asspougnî des fitchîs tecses
+Comment[zh_CN]=编辑文本文件
+Comment[zh_TW]=編輯文字檔
+TryExec=gvim
+Exec=${TRUEPREFIX}/bin/gvim -f %F
+Terminal=false
+Type=Application
+Icon=vim
+Categories=Utility;TextEditor;
+StartupNotify=true
+MimeType=text/plain;
Index: pkg/PFRAG.no-no_x11-main
===
RCS file: /cvs/ports/editors/vim/pkg/PFRAG.no-no_x11-main,v
retrieving revision 1.4
diff -u -p -r1.4 PFRAG.no-no_x11-main
--- pkg/PFRAG.no-no_x11-main16 Mar 2013 22:56:44 -  1.4
+++ pkg/PFRAG.no-no_x11-main8 Nov 2013 23:29:06 -
@@ -8,3 +8,7 @@ bin/gvimtutor
 bin/rgview
 bin/rgvim
 @man man/man1/evim.1
+share/applications/gvim.desktop
+share/pixmaps/vim.png
+@exec %D/bin/update-desktop-database
+@unexec-delete %D/bin/update-desktop-database



.desktop file for editors/vim

2013-11-05 Thread Fabian Raetz
Hi,

i've tried to port the .desktop file for editors/vim from Debian.
If this is something you are interested in, i have two question:

How do i update the plist correctly? This is my first port with multi packages 
 flavors
and make update-plist did not work for me.

Also i'm not sure if the files should only be added to
 some flavors and how to archive this?


Here's the diff with the added files.


Thanks in advance,

Fabian Raetz

Index: Makefile
===
RCS file: /cvs/ports/editors/vim/Makefile,v
retrieving revision 1.132
diff -u -p -u -r1.132 Makefile
--- Makefile14 Oct 2013 22:13:21 -  1.132
+++ Makefile5 Nov 2013 15:59:44 -
@@ -151,6 +151,14 @@ post-configure:
 post-install:
${INSTALL_DATA} ${FILESDIR}/pf.vim ${FILESDIR}/openbsd.vim \
${PREFIX}/share/vim/${P}/syntax/
+   ${INSTALL_DATA_DIR} ${PREFIX}/share/applications
+   ${SUBST_CMD} -o ${SHAREOWN} -g ${SHAREGRP} -m ${SHAREMODE} -c \
+   ${FILESDIR}/gvim.desktop \
+   ${PREFIX}/share/applications/gvim.desktop
+   ${INSTALL_DATA_DIR} ${PREFIX}/share/pixmaps
+   ${INSTALL_DATA} ${FILESDIR}/vim-16.xpm ${PREFIX}/share/pixmaps
+   ${INSTALL_DATA} ${FILESDIR}/vim-32.xpm ${PREFIX}/share/pixmaps
+   ${INSTALL_DATA} ${FILESDIR}/vim.svg ${PREFIX}/share/pixmaps
 
 # convenience targets
 hg:
Index: files/gvim.desktop
===
RCS file: files/gvim.desktop
diff -N files/gvim.desktop
--- /dev/null   1 Jan 1970 00:00:00 -
+++ files/gvim.desktop  5 Nov 2013 15:59:44 -
@@ -0,0 +1,80 @@
+[Desktop Entry]
+Name=GVim
+GenericName=Text Editor
+GenericName[de]=Texteditor
+Comment=Edit text files
+Comment[af]=Redigeer tekslêers
+Comment[am]=የጽሑፍ ፋይሎች ያስተካክሉ
+Comment[ar]=حرّر ملفات نصية
+Comment[az]=Mətn fayllarını redaktə edin
+Comment[be]=Рэдагаваньне тэкставых файлаў
+Comment[bg]=Редактиране на текстови файлове
+Comment[bn]=টেক্স্ট ফাইল এডিট করুন
+Comment[bs]=Izmijeni tekstualne datoteke
+Comment[ca]=Edita fitxers de text
+Comment[cs]=Úprava textových souborů
+Comment[cy]=Golygu ffeiliau testun
+Comment[da]=Redigér tekstfiler
+Comment[de]=Textdateien bearbeiten
+Comment[el]=Επεξεργασία αρχείων κειμένου
+Comment[en_CA]=Edit text files
+Comment[en_GB]=Edit text files
+Comment[es]=Edita archivos de texto
+Comment[et]=Redigeeri tekstifaile
+Comment[eu]=Editatu testu-fitxategiak
+Comment[fa]=ویرایش پرونده‌های متنی
+Comment[fi]=Muokkaa tekstitiedostoja
+Comment[fr]=Édite des fichiers texte
+Comment[ga]=Eagar comhad Téacs
+Comment[gu]=લખાણ ફાઇલોમાં ફેરફાર કરો
+Comment[he]=ערוך קבצי טקסט
+Comment[hi]=पाठ फ़ाइलें संपादित करें
+Comment[hr]=Uređivanje tekstualne datoteke
+Comment[hu]=Szövegfájlok szerkesztése
+Comment[id]=Edit file teks
+Comment[it]=Modifica file di testo
+Comment[ja]=テキスト・ファイルを編集します
+Comment[kn]=ಪಠ್ಯ ಕಡತಗಳನ್ನು ಸಂಪಾದಿಸು
+Comment[ko]=텍스트 파일을 편집합니다
+Comment[lt]=Redaguoti tekstines bylas
+Comment[lv]=Rediģēt teksta failus
+Comment[mk]=Уреди текстуални фајлови
+Comment[ml]=വാചക രചനകള് തിരുത്തുക
+Comment[mn]=Текст файл боловсруулах
+Comment[mr]=गद्य फाइल संपादित करा
+Comment[ms]=Edit fail teks
+Comment[nb]=Rediger tekstfiler
+Comment[ne]=पाठ फाइललाई संशोधन गर्नुहोस्
+Comment[nl]=Tekstbestanden bewerken
+Comment[nn]=Rediger tekstfiler
+Comment[no]=Rediger tekstfiler
+Comment[or]=ପାଠ୍ଯ ଫାଇଲଗୁଡ଼ିକୁ ସମ୍ପାଦନ କରନ୍ତୁ
+Comment[pa]=ਪਾਠ ਫਾਇਲਾਂ ਸੰਪਾਦਨ
+Comment[pl]=Edytor plików tekstowych
+Comment[pt]=Editar ficheiros de texto
+Comment[pt_BR]=Edite arquivos de texto
+Comment[ro]=Editare fişiere text
+Comment[ru]=Редактор текстовых файлов
+Comment[sk]=Úprava textových súborov
+Comment[sl]=Urejanje datotek z besedili
+Comment[sq]=Përpuno files teksti
+Comment[sr]=Измени текстуалне датотеке
+Comment[sr@Latn]=Izmeni tekstualne datoteke
+Comment[sv]=Redigera textfiler
+Comment[ta]=உரை கோப்புகளை தொகுக்கவும்
+Comment[th]=แก้ไขแฟ้มข้อความ
+Comment[tk]=Metin faýllary editle
+Comment[tr]=Metin dosyalarını düzenle
+Comment[uk]=Редактор текстових файлів
+Comment[vi]=Soạn thảo tập tin văn bản
+Comment[wa]=Asspougnî des fitchîs tecses
+Comment[zh_CN]=编辑文本文件
+Comment[zh_TW]=編輯文字檔
+TryExec=gvim
+Exec=${TRUEPREFIX}/bin/gvim -f %F
+Terminal=false
+Type=Application
+Icon=vim
+Categories=Utility;TextEditor;
+StartupNotify=true
+MimeType=text/plain;
Index: files/vim-16.xpm
===
RCS file: files/vim-16.xpm
diff -N files/vim-16.xpm
--- /dev/null   1 Jan 1970 00:00:00 -
+++ files/vim-16.xpm5 Nov 2013 15:59:44 -
@@ -0,0 +1,30 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+16 16 8 1,
+  c Gray0,
+. c #80,
+X c #008000,
+o c Green,
+O c #808080,
++ c #c0c0c0,
+@ c Gray100,
+# c None,
+/* pixels */
+## o ###,
+# @ X  #,
+# +O  O ,
+## +++O X @++O #,
+## +++O  @++O ##,
+## +++O @++O  ##,
+#o +++O@++O XX #,
+oX +++@++O  ,
+ X +  

Re: .desktop file for editors/vim

2013-11-05 Thread Stuart Henderson
On 2013/11/05 18:30, Fabian Raetz wrote:
 Hi,
 
 i've tried to port the .desktop file for editors/vim from Debian.
 If this is something you are interested in, i have two question:
 
 How do i update the plist correctly? This is my first port with multi 
 packages  flavors
 and make update-plist did not work for me.

Just add it manually.

 Also i'm not sure if the files should only be added to
  some flavors and how to archive this?

This would need to only be added to those flavours which actually use X,
you will need to also add a dependency on update-desktop-database, and
the associated @exec/@unexec-delete lines (like those in other packages
providing desktop files) in PFRAG.no-no_x11-main.



Re: .desktop file for editors/vim

2013-11-05 Thread Fabian Raetz
On Tue, Nov 05, 2013 at 05:42:43PM +, Stuart Henderson wrote:
 On 2013/11/05 18:30, Fabian Raetz wrote:
  Hi,
  
  i've tried to port the .desktop file for editors/vim from Debian.
  If this is something you are interested in, i have two question:
  
  How do i update the plist correctly? This is my first port with multi 
  packages  flavors
  and make update-plist did not work for me.
 
 Just add it manually.
 
  Also i'm not sure if the files should only be added to
   some flavors and how to archive this?
 
 This would need to only be added to those flavours which actually use X,
 you will need to also add a dependency on update-desktop-database, and
 the associated @exec/@unexec-delete lines (like those in other packages
 providing desktop files) in PFRAG.no-no_x11-main.

Hi again,

here is a updated diff. Is this something you can work with? 
If not i would be happy to incorporate more of your feedback!


Regards,

Fabian


Index: Makefile
===
RCS file: /cvs/ports/editors/vim/Makefile,v
retrieving revision 1.132
diff -u -p -r1.132 Makefile
--- Makefile14 Oct 2013 22:13:21 -  1.132
+++ Makefile5 Nov 2013 21:30:32 -
@@ -148,9 +148,24 @@ post-patch:
 post-configure:
touch ${WRKBUILD}/auto/config.mk
 
+.if ${FLAVOR:Mno_x11}
 post-install:
${INSTALL_DATA} ${FILESDIR}/pf.vim ${FILESDIR}/openbsd.vim \
${PREFIX}/share/vim/${P}/syntax/
+.else
+RUN_DEPENDS+= devel/desktop-file-utils
+post-install:
+   ${INSTALL_DATA} ${FILESDIR}/pf.vim ${FILESDIR}/openbsd.vim \
+   ${PREFIX}/share/vim/${P}/syntax/
+   ${INSTALL_DATA_DIR} ${PREFIX}/share/applications
+   ${SUBST_CMD} -o ${SHAREOWN} -g ${SHAREGRP} -m ${SHAREMODE} -c \
+   ${FILESDIR}/gvim.desktop \
+   ${PREFIX}/share/applications/gvim.desktop
+   ${INSTALL_DATA_DIR} ${PREFIX}/share/pixmaps
+   ${INSTALL_DATA} ${FILESDIR}/vim-16.xpm ${PREFIX}/share/pixmaps
+   ${INSTALL_DATA} ${FILESDIR}/vim-32.xpm ${PREFIX}/share/pixmaps
+   ${INSTALL_DATA} ${FILESDIR}/vim.svg ${PREFIX}/share/pixmaps
+.endif
 
 # convenience targets
 hg:
Index: files/gvim.desktop
===
RCS file: files/gvim.desktop
diff -N files/gvim.desktop
--- /dev/null   1 Jan 1970 00:00:00 -
+++ files/gvim.desktop  5 Nov 2013 21:30:32 -
@@ -0,0 +1,80 @@
+[Desktop Entry]
+Name=GVim
+GenericName=Text Editor
+GenericName[de]=Texteditor
+Comment=Edit text files
+Comment[af]=Redigeer tekslêers
+Comment[am]=የጽሑፍ ፋይሎች ያስተካክሉ
+Comment[ar]=حرّر ملفات نصية
+Comment[az]=Mətn fayllarını redaktə edin
+Comment[be]=Рэдагаваньне тэкставых файлаў
+Comment[bg]=Редактиране на текстови файлове
+Comment[bn]=টেক্স্ট ফাইল এডিট করুন
+Comment[bs]=Izmijeni tekstualne datoteke
+Comment[ca]=Edita fitxers de text
+Comment[cs]=Úprava textových souborů
+Comment[cy]=Golygu ffeiliau testun
+Comment[da]=Redigér tekstfiler
+Comment[de]=Textdateien bearbeiten
+Comment[el]=Επεξεργασία αρχείων κειμένου
+Comment[en_CA]=Edit text files
+Comment[en_GB]=Edit text files
+Comment[es]=Edita archivos de texto
+Comment[et]=Redigeeri tekstifaile
+Comment[eu]=Editatu testu-fitxategiak
+Comment[fa]=ویرایش پرونده‌های متنی
+Comment[fi]=Muokkaa tekstitiedostoja
+Comment[fr]=Édite des fichiers texte
+Comment[ga]=Eagar comhad Téacs
+Comment[gu]=લખાણ ફાઇલોમાં ફેરફાર કરો
+Comment[he]=ערוך קבצי טקסט
+Comment[hi]=पाठ फ़ाइलें संपादित करें
+Comment[hr]=Uređivanje tekstualne datoteke
+Comment[hu]=Szövegfájlok szerkesztése
+Comment[id]=Edit file teks
+Comment[it]=Modifica file di testo
+Comment[ja]=テキスト・ファイルを編集します
+Comment[kn]=ಪಠ್ಯ ಕಡತಗಳನ್ನು ಸಂಪಾದಿಸು
+Comment[ko]=텍스트 파일을 편집합니다
+Comment[lt]=Redaguoti tekstines bylas
+Comment[lv]=Rediģēt teksta failus
+Comment[mk]=Уреди текстуални фајлови
+Comment[ml]=വാചക രചനകള് തിരുത്തുക
+Comment[mn]=Текст файл боловсруулах
+Comment[mr]=गद्य फाइल संपादित करा
+Comment[ms]=Edit fail teks
+Comment[nb]=Rediger tekstfiler
+Comment[ne]=पाठ फाइललाई संशोधन गर्नुहोस्
+Comment[nl]=Tekstbestanden bewerken
+Comment[nn]=Rediger tekstfiler
+Comment[no]=Rediger tekstfiler
+Comment[or]=ପାଠ୍ଯ ଫାଇଲଗୁଡ଼ିକୁ ସମ୍ପାଦନ କରନ୍ତୁ
+Comment[pa]=ਪਾਠ ਫਾਇਲਾਂ ਸੰਪਾਦਨ
+Comment[pl]=Edytor plików tekstowych
+Comment[pt]=Editar ficheiros de texto
+Comment[pt_BR]=Edite arquivos de texto
+Comment[ro]=Editare fişiere text
+Comment[ru]=Редактор текстовых файлов
+Comment[sk]=Úprava textových súborov
+Comment[sl]=Urejanje datotek z besedili
+Comment[sq]=Përpuno files teksti
+Comment[sr]=Измени текстуалне датотеке
+Comment[sr@Latn]=Izmeni tekstualne datoteke
+Comment[sv]=Redigera textfiler
+Comment[ta]=உரை கோப்புகளை தொகுக்கவும்
+Comment[th]=แก้ไขแฟ้มข้อความ
+Comment[tk]=Metin faýllary editle
+Comment[tr]=Metin dosyalarını düzenle
+Comment[uk]=Редактор текстових файлів
+Comment[vi]=Soạn thảo tập tin văn bản
+Comment[wa]=Asspougnî des fitchîs tecses
+Comment[zh_CN]=编辑文本文件
+Comment[zh_TW]=編輯文字檔
+TryExec=gvim
+Exec=${TRUEPREFIX}/bin/gvim -f %F

Re: .desktop file for editors/vim

2013-11-05 Thread Kirill Bychkov
On Wed, November 6, 2013 01:39, Fabian Raetz wrote:
 On Tue, Nov 05, 2013 at 05:42:43PM +, Stuart Henderson wrote:
 On 2013/11/05 18:30, Fabian Raetz wrote:
  Hi,
 

Hi.
There is xpm and png icons in ${WRKSRC}/runtime.
May be you can use them instead of adding extra files?

  i've tried to port the .desktop file for editors/vim from Debian.
  If this is something you are interested in, i have two question:
 
  How do i update the plist correctly? This is my first port with multi
 packages  flavors
  and make update-plist did not work for me.

 Just add it manually.

  Also i'm not sure if the files should only be added to
   some flavors and how to archive this?

 This would need to only be added to those flavours which actually use X,
 you will need to also add a dependency on update-desktop-database, and
 the associated @exec/@unexec-delete lines (like those in other packages
 providing desktop files) in PFRAG.no-no_x11-main.

 Hi again,

 here is a updated diff. Is this something you can work with?
 If not i would be happy to incorporate more of your feedback!


 Regards,

 Fabian


 Index: Makefile
 ===
 RCS file: /cvs/ports/editors/vim/Makefile,v
 retrieving revision 1.132
 diff -u -p -r1.132 Makefile
 --- Makefile  14 Oct 2013 22:13:21 -  1.132
 +++ Makefile  5 Nov 2013 21:30:32 -
 @@ -148,9 +148,24 @@ post-patch:
  post-configure:
   touch ${WRKBUILD}/auto/config.mk

 +.if ${FLAVOR:Mno_x11}
  post-install:
   ${INSTALL_DATA} ${FILESDIR}/pf.vim ${FILESDIR}/openbsd.vim \
   ${PREFIX}/share/vim/${P}/syntax/
 +.else
 +RUN_DEPENDS+= devel/desktop-file-utils
 +post-install:
 + ${INSTALL_DATA} ${FILESDIR}/pf.vim ${FILESDIR}/openbsd.vim \
 + ${PREFIX}/share/vim/${P}/syntax/
 + ${INSTALL_DATA_DIR} ${PREFIX}/share/applications
 + ${SUBST_CMD} -o ${SHAREOWN} -g ${SHAREGRP} -m ${SHAREMODE} -c \
 + ${FILESDIR}/gvim.desktop \
 + ${PREFIX}/share/applications/gvim.desktop
 + ${INSTALL_DATA_DIR} ${PREFIX}/share/pixmaps
 + ${INSTALL_DATA} ${FILESDIR}/vim-16.xpm ${PREFIX}/share/pixmaps
 + ${INSTALL_DATA} ${FILESDIR}/vim-32.xpm ${PREFIX}/share/pixmaps
 + ${INSTALL_DATA} ${FILESDIR}/vim.svg ${PREFIX}/share/pixmaps
 +.endif

  # convenience targets
  hg:
 Index: files/gvim.desktop
 ===
 RCS file: files/gvim.desktop
 diff -N files/gvim.desktop
 --- /dev/null 1 Jan 1970 00:00:00 -
 +++ files/gvim.desktop5 Nov 2013 21:30:32 -
 @@ -0,0 +1,80 @@
 +[Desktop Entry]
 +Name=GVim
 +GenericName=Text Editor
 +GenericName[de]=Texteditor
 +Comment=Edit text files
 +Comment[af]=Redigeer tekslц╙ers
 +Comment[am]=А▀╗А▄╫А┬▒А██ А█▀А▀╜А┬▌А┴╫ А▀╚А┬╣А┴╟А┼╚А┼╜А┬┴
 +Comment[ar]=ь╜ь╠ы▒ь╠ ы┘ы└ы│ь╖ь╙ ы├ь╣ы┼ь╘
 +Comment[az]=Mи≥tn fayllarд╠nд╠ redaktи≥ edin
 +Comment[be]=п═я█п╢п╟пЁп╟п╡п╟п╫я▄п╫п╣ я┌я█п╨я│я┌п╟п╡я▀я┘ я└п╟п╧п╩п╟я·
 +Comment[bg]=п═п╣п╢п╟п╨я┌п╦я─п╟п╫п╣ п╫п╟ я┌п╣п╨я│я┌п╬п╡п╦ я└п╟п╧п╩п╬п╡п╣
 +Comment[bn]=Ю╕÷Ю╖┤Ю╕∙Ю╖█Ю╕╦Ю╖█Ю╕÷ Ю╕╚Ю╕╬Ю╕┤Ю╕╡ Ю╕▐Ю╕║Ю╕©Ю╕÷ Ю╕∙Ю╕╟Ю╖│Ю╕╗
 +Comment[bs]=Izmijeni tekstualne datoteke
 +Comment[ca]=Edita fitxers de text
 +Comment[cs]=ц prava textovц╫ch souborе╞
 +Comment[cy]=Golygu ffeiliau testun
 +Comment[da]=Redigц╘r tekstfiler
 +Comment[de]=Textdateien bearbeiten
 +Comment[el]=н∙о─н╣н╬н╣о│нЁн╠о┐н╞н╠ н╠о│о┤н╣н╞о┴н╫ н╨н╣н╧н╪н╜н╫н©о┘
 +Comment[en_CA]=Edit text files
 +Comment[en_GB]=Edit text files
 +Comment[es]=Edita archivos de texto
 +Comment[et]=Redigeeri tekstifaile
 +Comment[eu]=Editatu testu-fitxategiak
 +Comment[fa]=ы┬ш▄ь╠ь╖ш▄ь╢ ы╬ь╠ы┬ы├ь╞ы┤Б─▄ы┤ь╖ш▄ ы┘ь╙ы├ш▄
 +Comment[fi]=Muokkaa tekstitiedostoja
 +Comment[fr]=ц┴dite des fichiers texte
 +Comment[ga]=Eagar comhad Tц╘acs
 +Comment[gu]=Ю╙╡Ю╙√Ю╙╬Ю╙ё Ю╙╚Ю╙╬Ю╙┤Ю╙╡Ю╚▀Ю╙╝Ю╙╬Ю╙┌ Ю╙╚Ю╚┤Ю╙╟Ю╙╚Ю╙╬Ю╙╟
 Ю╙∙Ю╙╟Ю╚▀
 +Comment[he]=в╒в╗в∙в  в╖в▒в╕в≥ в≤в╖в║в≤
 +Comment[hi]=Ю╓╙Ю╓╬Ю╓═ Ю╓╚Ю╓╪Ю╓╬Ю╓┤Ю╓╡Ю╔┤Ю╓┌ Ю╓╦Ю╓┌Ю╓╙Ю╓╬Ю╓╕Ю╓©Ю╓╓
 Ю╓∙Ю╓╟Ю╔┤Ю╓┌
 +Comment[hr]=Ureд▒ivanje tekstualne datoteke
 +Comment[hu]=Szц╤vegfц║jlok szerkesztц╘se
 +Comment[id]=Edit file teks
 +Comment[it]=Modifica file di testo
 +Comment[ja]=Ц┐├Ц┌╜Ц┌╧Ц┐┬Ц┐╩Ц┐∙Ц┌║Ц┌╓Ц┐╚Ц┌▓Г╥╗И⌡├Ц│≈Ц│╬Ц│≥
 +Comment[kn]=Ю╡╙Ю╡═ЮЁ█Ю╡╞ Ю╡∙Ю╡║Ю╡╓Ю╡≈Ю╡ЁЮ╡╗ЮЁ█Ю╡╗ЮЁ│ Ю╡╦Ю╡┌Ю╡╙Ю╡╬Ю╡╕Ю╡©Ю╡╦ЮЁ│
 +Comment[ko]=М┘█Л┼╓М┼╦ М▄▄Л²╪Л²└ М▌╦Л╖▒М∙╘К▀┬К▀╓
 +Comment[lt]=Redaguoti tekstines bylas
 +Comment[lv]=Rediдёд⌠t teksta failus
 +Comment[mk]=пёя─п╣п╢п╦ я┌п╣п╨я│я┌я┐п╟п╩п╫п╦ я└п╟я≤п╩п╬п╡п╦
 +Comment[ml]=Ю╢╣Ю╢╬Ю╢ Ю╢∙ Ю╢╟Ю╢ Ю╢╗Ю╢∙Ю╢ЁЮ╣█ Ю╢╓Ю╢©Ю╢╟Ю╣│Ю╢╓Ю╣█Ю╢╓Ю╣│Ю╢∙
 +Comment[mn]=п╒п╣п╨я│я┌ я└п╟п╧п╩ п╠п╬п╩п╬п╡я│я─я┐я┐п╩п╟я┘
 +Comment[mr]=Ю╓≈Ю╓╕Ю╔█Ю╓╞ Ю╓╚Ю╓╬Ю╓┤Ю╓╡ Ю╓╦Ю╓┌Ю╓╙Ю╓╬Ю╓╕Ю╓©Ю╓╓ Ю╓∙Ю╓╟Ю╓╬
 +Comment[ms]=Edit fail teks
 +Comment[nb]=Rediger tekstfiler
 +Comment[ne]=Ю╓╙Ю╓╬Ю╓═ Ю╓╚Ю╓╬Ю╓┤Ю╓╡Ю╓╡Ю╓╬Ю╓┬ Ю╓╦Ю╓┌Ю╓╤Ю╔▀Ю╓╖Ю╓╗
 Ю╓≈Ю╓╟Ю╔█Ю╓╗Ю╔│Ю╓╧Ю╔▀Ю╓╦Ю╔█
 +Comment[nl]=Tekstbestanden bewerken
 +Comment[nn]=Rediger tekstfiler
 +Comment[no]=Rediger tekstfiler
 +Comment[or]=Ю╛╙Ю╛╬Ю╛═Ю╜█Ю╛╞ Ю╛╚Ю╛╬Ю╛┤Ю╛╡Ю╛≈Ю╜│Ю╛║Ю╛╪Ю╛©Ю╛∙Ю╜│
 Ю╛╦Ю╛╝Ю╜█Ю

Re: .desktop file for editors/vim

2013-11-05 Thread Fabian Raetz
On Wed, Nov 06, 2013 at 02:22:23AM +0400, Kirill Bychkov wrote:
 
 Hi.
 There is xpm and png icons in ${WRKSRC}/runtime.
 May be you can use them instead of adding extra files?
 

Hi Kirill,
your're right! I've also added only the vim48x48.png .
Or should I add the other too?


Index: Makefile
===
RCS file: /cvs/ports/editors/vim/Makefile,v
retrieving revision 1.132
diff -u -p -r1.132 Makefile
--- Makefile14 Oct 2013 22:13:21 -  1.132
+++ Makefile5 Nov 2013 22:51:31 -
@@ -148,9 +148,22 @@ post-patch:
 post-configure:
touch ${WRKBUILD}/auto/config.mk
 
+.if ${FLAVOR:Mno_x11}
 post-install:
${INSTALL_DATA} ${FILESDIR}/pf.vim ${FILESDIR}/openbsd.vim \
${PREFIX}/share/vim/${P}/syntax/
+.else
+RUN_DEPENDS+= devel/desktop-file-utils
+post-install:
+   ${INSTALL_DATA} ${FILESDIR}/pf.vim ${FILESDIR}/openbsd.vim \
+   ${PREFIX}/share/vim/${P}/syntax/
+   ${INSTALL_DATA_DIR} ${PREFIX}/share/applications
+   ${SUBST_CMD} -o ${SHAREOWN} -g ${SHAREGRP} -m ${SHAREMODE} -c \
+   ${FILESDIR}/gvim.desktop \
+   ${PREFIX}/share/applications/gvim.desktop
+   ${INSTALL_DATA_DIR} ${PREFIX}/share/pixmaps
+   ${INSTALL_DATA} ${WRKDIST}/runtime/vim48x48.png 
${PREFIX}/share/pixmaps/vim.png
+.endif
 
 # convenience targets
 hg:
Index: files/gvim.desktop
===
RCS file: files/gvim.desktop
diff -N files/gvim.desktop
--- /dev/null   1 Jan 1970 00:00:00 -
+++ files/gvim.desktop  5 Nov 2013 22:51:31 -
@@ -0,0 +1,80 @@
+[Desktop Entry]
+Name=GVim
+GenericName=Text Editor
+GenericName[de]=Texteditor
+Comment=Edit text files
+Comment[af]=Redigeer tekslêers
+Comment[am]=የጽሑፍ ፋይሎች ያስተካክሉ
+Comment[ar]=حرّر ملفات نصية
+Comment[az]=Mətn fayllarını redaktə edin
+Comment[be]=Рэдагаваньне тэкставых файлаў
+Comment[bg]=Редактиране на текстови файлове
+Comment[bn]=টেক্স্ট ফাইল এডিট করুন
+Comment[bs]=Izmijeni tekstualne datoteke
+Comment[ca]=Edita fitxers de text
+Comment[cs]=Úprava textových souborů
+Comment[cy]=Golygu ffeiliau testun
+Comment[da]=Redigér tekstfiler
+Comment[de]=Textdateien bearbeiten
+Comment[el]=Επεξεργασία αρχείων κειμένου
+Comment[en_CA]=Edit text files
+Comment[en_GB]=Edit text files
+Comment[es]=Edita archivos de texto
+Comment[et]=Redigeeri tekstifaile
+Comment[eu]=Editatu testu-fitxategiak
+Comment[fa]=ویرایش پرونده‌های متنی
+Comment[fi]=Muokkaa tekstitiedostoja
+Comment[fr]=Édite des fichiers texte
+Comment[ga]=Eagar comhad Téacs
+Comment[gu]=લખાણ ફાઇલોમાં ફેરફાર કરો
+Comment[he]=ערוך קבצי טקסט
+Comment[hi]=पाठ फ़ाइलें संपादित करें
+Comment[hr]=Uređivanje tekstualne datoteke
+Comment[hu]=Szövegfájlok szerkesztése
+Comment[id]=Edit file teks
+Comment[it]=Modifica file di testo
+Comment[ja]=テキスト・ファイルを編集します
+Comment[kn]=ಪಠ್ಯ ಕಡತಗಳನ್ನು ಸಂಪಾದಿಸು
+Comment[ko]=텍스트 파일을 편집합니다
+Comment[lt]=Redaguoti tekstines bylas
+Comment[lv]=Rediģēt teksta failus
+Comment[mk]=Уреди текстуални фајлови
+Comment[ml]=വാചക രചനകള് തിരുത്തുക
+Comment[mn]=Текст файл боловсруулах
+Comment[mr]=गद्य फाइल संपादित करा
+Comment[ms]=Edit fail teks
+Comment[nb]=Rediger tekstfiler
+Comment[ne]=पाठ फाइललाई संशोधन गर्नुहोस्
+Comment[nl]=Tekstbestanden bewerken
+Comment[nn]=Rediger tekstfiler
+Comment[no]=Rediger tekstfiler
+Comment[or]=ପାଠ୍ଯ ଫାଇଲଗୁଡ଼ିକୁ ସମ୍ପାଦନ କରନ୍ତୁ
+Comment[pa]=ਪਾਠ ਫਾਇਲਾਂ ਸੰਪਾਦਨ
+Comment[pl]=Edytor plików tekstowych
+Comment[pt]=Editar ficheiros de texto
+Comment[pt_BR]=Edite arquivos de texto
+Comment[ro]=Editare fişiere text
+Comment[ru]=Редактор текстовых файлов
+Comment[sk]=Úprava textových súborov
+Comment[sl]=Urejanje datotek z besedili
+Comment[sq]=Përpuno files teksti
+Comment[sr]=Измени текстуалне датотеке
+Comment[sr@Latn]=Izmeni tekstualne datoteke
+Comment[sv]=Redigera textfiler
+Comment[ta]=உரை கோப்புகளை தொகுக்கவும்
+Comment[th]=แก้ไขแฟ้มข้อความ
+Comment[tk]=Metin faýllary editle
+Comment[tr]=Metin dosyalarını düzenle
+Comment[uk]=Редактор текстових файлів
+Comment[vi]=Soạn thảo tập tin văn bản
+Comment[wa]=Asspougnî des fitchîs tecses
+Comment[zh_CN]=编辑文本文件
+Comment[zh_TW]=編輯文字檔
+TryExec=gvim
+Exec=${TRUEPREFIX}/bin/gvim -f %F
+Terminal=false
+Type=Application
+Icon=vim
+Categories=Utility;TextEditor;
+StartupNotify=true
+MimeType=text/plain;
Index: pkg/PFRAG.no-no_x11-main
===
RCS file: /cvs/ports/editors/vim/pkg/PFRAG.no-no_x11-main,v
retrieving revision 1.4
diff -u -p -r1.4 PFRAG.no-no_x11-main
--- pkg/PFRAG.no-no_x11-main16 Mar 2013 22:56:44 -  1.4
+++ pkg/PFRAG.no-no_x11-main5 Nov 2013 22:51:31 -
@@ -8,3 +8,7 @@ bin/gvimtutor
 bin/rgview
 bin/rgvim
 @man man/man1/evim.1
+share/applications/gvim.desktop
+share/pixmaps/vim.png
+@exec %D/bin/update-desktop-database
+@unexec-delete %D/bin/update-desktop-database