geany-plugins-vl.spec 37 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112
  1. %global geany_plug_docdir %{_defaultdocdir}/%{name}-%{version}
  2. %global req_geany_ver 0.21
  3. Name: geany-plugins
  4. Version: 1.24
  5. Release: 2%{?_dist_release}
  6. Summary: Plugins for Geany
  7. Summary(ja): Geany のプラグイン集
  8. Group: Applications/Development
  9. License: GPLv3
  10. URL: http://plugins.geany.org/
  11. Source0: http://plugins.geany.org/geany-plugins/geany-plugins-%{version}.tar.bz2
  12. #Patch0: fix_installation_path_of_geanylatex_documents.patch
  13. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  14. BuildRequires: ctpl-devel >= 0.2
  15. #BuildRequires: devhelp-devel
  16. BuildRequires: enchant-devel
  17. BuildRequires: geany-devel >= %{req_geany_ver}
  18. BuildRequires: gettext
  19. BuildRequires: gdk-pixbuf2-devel
  20. BuildRequires: glib2-devel
  21. BuildRequires: gpgme-devel
  22. BuildRequires: gtk2-devel
  23. BuildRequires: gtkspell-devel
  24. BuildRequires: intltool
  25. BuildRequires: libtool
  26. BuildRequires: libsoup-devel >= 2.4
  27. BuildRequires: lua-devel
  28. BuildRequires: libxml2-devel >= 2.6.27
  29. BuildRequires: pango-devel
  30. BuildRequires: pkgconfig
  31. BuildRequires: pygtk2-devel
  32. BuildRequires: python-devel
  33. BuildRequires: python-docutils
  34. BuildRequires: vala-devel
  35. BuildRequires: vte-devel
  36. BuildRequires: WebKit-gtk-devel
  37. Requires: %{name}-addons %{name}-geanydoc %{name}-geanylatex
  38. Requires: %{name}-geanylipsum %{name}-geanylua %{name}-geanyprj %{name}-geanysendmail
  39. Requires: %{name}-geanyvc %{name}-shiftcolumn %{name}-spellcheck
  40. Requires: %{name}-codenav %{name}-treebrowser %{name}-geanyextrasel
  41. Requires: %{name}-geanyinsertnum %{name}-pretty-printer %{name}-geanygendoc
  42. Requires: %{name}-updatechecker %{name}-webhelper
  43. Requires: %{name}-debugger %{name}-xmlsnippets %{name}-geanymacro %{name}-geanynumberedbookmarks
  44. Requires: %{name}-geanypg %{name}-gproject %{name}-tableconvert
  45. Requires: %{name}-geanyminiscript %{name}-geniuspaste %{name}-multiterm
  46. Requires: %{name}-commander %{name}-markdown %{name}-scope
  47. #Requires: %{name}-pohelper %{name}-paritaghighlighter %{name}-autoclose %{name}-geanypy %{name}-defineformat
  48. Requires: %{name}-pohelper %{name}-pairtaghighlighter %{name}-autoclose %{name}-geanypy %{name}-defineformat
  49. %description
  50. Plugins for Geany. Plugins included are:
  51. * Addons (Various small Addons)
  52. * Code navigation (Navigate through your source code easily)
  53. * Commander (Provides a command panel for rapid access to any action)
  54. * Debugger (Enables debugging in Geany)
  55. * Geanydoc (Call specific documentation from within Geany)
  56. * Geanyextrasel (Additional features for selecting code)
  57. * GeanyGenDoc (Automatically generate documentation source code)
  58. #* GeanyGDB (Integration with GDB)
  59. * Geanyinsertnum (Insert huge number ranges with small efforts)
  60. * GeanyLaTeX (Improved Support for LaTeX documents)
  61. * GeanyLipsum (Inserting blocks of Lorem Ipsum text)
  62. * Geanylua (Support for Scripting with Lua)
  63. * GeanyMacro (User defined Macros for Geany)
  64. * GeanyMiniScript (A tool to apply a script on a text selection or current document(s))
  65. * GeanyNumberedBookmarks (Provide users with 10 numbered Bookmarks)
  66. * GeniusPaste (Paste your code on your favorite pastebin)
  67. * GeanyPG (Encrypt, decrypt and verify signatures with GnuPG)
  68. * Geanyprj (Alternate project management for Geany)
  69. * GeanySendMail (Sending of documents from within Geany)
  70. * GeanyVC (Support for various Version Control Systems)
  71. * GProject (Extension of Geany's Project Management)
  72. * Markdown (provides a real-time preview of rendered Markdown)
  73. * MultiTerm (Multi-tabbed virtual terminal emulator)
  74. * Pretty-Print (XML Pretty Printer)
  75. * Scope (graphical GDB front-end with the normal functions)
  76. * Shiftcolumn (Moving blocks of text horizontally)
  77. * Spellcheck (Spell checking of documents or marked text)
  78. * Tableconvert (Helps on converting a tabulator separated selection into a table)
  79. * Treebrowser (Alternate file browser with tree view of folders)
  80. * Updatechecker (Automatically check for Geany updates)
  81. * Webhelper (Preview and Debug Web documents from within Geany using WebKit)
  82. * XMLSnippets (Extends XML/HTML tag autocompletion provided by Geany)
  83. This package is meta package to install all geany-plugins.
  84. %description -l ja
  85. Geany のプラグインです。プラグインには以下のものが含まれています。
  86. * Addons (色々な小さなアドオン)
  87. * Code navigation (ソースコード間を簡単に移動)
  88. * Commander (任意のアクションに迅速にアクセスするためのコマンドパネルを提供)
  89. * Debugger (Geany でデバッグを有効化)
  90. * Geanydoc (geany から固有のドキュメントを呼び出す)
  91. * Geanyextrasel (コード選択のための追加機能)
  92. * GeanyGenDoc (ソースコードから自動的にドキュメントの元を生成)
  93. #* GeanyGDB (GDB 統合環境を提供)
  94. * GeanyLaTex (LaTeX ドキュメントのサポートを改善)
  95. * GeanyLipsum (Lorem Ipsum テキストのブロックを挿入)
  96. * GeanySendMail (Geany からドキュメントの送信を許可)
  97. * GeanyVC (色々なバージョン管理システムのサポート)
  98. * GProject (Geany のプロジェクト管理拡張)
  99. * Geanyinsertnum (僅かな労力で膨大な範囲の番号を挿入)
  100. * Geanylua (lua スクリプトのサポートを提供)
  101. * GeanyMacro (Geany のユーザー定義マクロ)
  102. * GeanyMiniScript (A tool to apply a script on a text selection or current document(s))
  103. * GeanyNumberedBookmarks (ユーザーに 10 個の番号付ブックマークを提供)
  104. * GeniusPaste (お気に入りの pastebin からコードを貼り付け)
  105. * GeanyPG (GnuPG で暗号化・復号化及び署名を検証する)
  106. * Geanyprj (geany の代替プロジェクト管理)
  107. * Markdown (provides a real-time preview of rendered Markdown)
  108. * MultiTerm (マルチタブの仮想端末エミュレーター)
  109. * Scope (graphical GDB front-end with the normal functions)
  110. * Shiftcolumn (テキストブロックを水平方向に移動)
  111. * Spellcheck (ドキュメントのスペルチェック)
  112. * Tableconvert (テーブルにタブで区切られた選択項目を変換する際役立つ)
  113. * Treebrowser (フォルダの内容をツリービューする代替ファイルブラウザ)
  114. * Pretty-Print (XML Pretty Printer)
  115. * Updatechecker (Geany の更新を自動的にチェック)
  116. * Webhelper (WebKit を使い Geany から Web ドキュメントのプレビューとデバッグを実行)
  117. * XMLSnippets (Geany により提供される拡張 XML/HTML タグの自動補完)
  118. このパッケージは、geany-plugins をすべてインストールするための
  119. メタパッケージです。
  120. %package common
  121. Summary: Common files used by all geany plugins
  122. Summary(ja): すべての Geany プラグインに用いられる共通ファイル
  123. Group: Applications/Development
  124. Requires: geany >= %{req_geany_ver}
  125. %description common
  126. This package contains some common files which are used by every Geany plugin,
  127. e.g. language translations.
  128. %description common -l ja
  129. このパッケージには、例えば翻訳ファイルなどの
  130. すべての Geany プラグイン で用いられる共通ファイルが含まれています。
  131. %package addons
  132. Summary: Miscellaneous Addons for Geany
  133. Summary(ja): Geany のその他のアドオン
  134. Group: Applications/Development
  135. Requires: geany >= %{req_geany_ver}
  136. Requires: geany-plugins-common = %{version}-%{release}
  137. Obsoletes: geany-plugin-addons
  138. %description addons
  139. This plugins consists of various small addons too small to justify their own
  140. plugin, but are useful to have. The following functionality is implemented:
  141. * Doclist: This addon places a new item in the toolbar and when clicked offers
  142. a menu listing all open files plus the 'Close All' and 'Close Other
  143. Documents' menu items. This can be useful to quickly access open files and
  144. switch to them.
  145. * OpenURI: Adds 'Open URI' and 'Copy URI' menu items to the editor menu when
  146. the word under the cursor looks like a URI. 'Open URI' uses the browser
  147. command configured in Geany to open it.
  148. * Tasks:The tasks plugin goes through a file being edited and picks out lines
  149. with "TODO" or "FIXME" in them. It collects the text after those words and
  150. puts them in a new "Tasks" tab in the message window. Clicking on a task in
  151. that tab takes you to the line in the file where the task was defined.
  152. * Systray: Adds a status icon to the notification area (systray) and provides
  153. a simple popup menu with some basic actions. It can also be used to quickly
  154. show and hide the Geany main window.
  155. %package autoclose
  156. Summary: Intellectually helps you to write code
  157. Group: Applications/Development
  158. Requires: geany-plugins-common = %{version}-%{release}
  159. %description autoclose
  160. This plugin enables auto-closing features. Auto-closing works while you typing
  161. and intellectually helps you to write code.
  162. %package codenav
  163. Summary: Navigate through your source code easily
  164. Summary(ja): ソースコード間を簡単に移動
  165. Group: Applications/Development
  166. Requires: geany >= %{req_geany_ver}
  167. Requires: geany-plugins-common = %{version}-%{release}
  168. %description codenav
  169. This plugin adds some facilities for navigating in the code.
  170. Actually, it will make it possible to:
  171. - switch between header and implementation
  172. - go to a file by typing its name
  173. %package commander
  174. Summary: provides a command panel for rapid access to any action
  175. Summary(ja): 任意のアクションに迅速にアクセスするためのコマンドパネルを提供
  176. Group: Applications/Development
  177. Requires: geany >= %{req_geany_ver}
  178. Requires: geany-plugins-common = %{version}-%{release}
  179. %description commander
  180. Commander is a plugin for Geany that provides a command panel
  181. for rapid access to any action.
  182. %package debugger
  183. Summary: enables debugging in Geany
  184. Group: Applications/Development
  185. Requires: geany-plugins-common = %{version}-%{release}
  186. Requires: vte >= 0.24
  187. Obsoletes: geany-plugin-gdb
  188. Obsoletes: geany-plugins-geanygdb < %{version}-%{release}
  189. %description debugger
  190. Plugin enables debugging in Geany. Currently supports GDB only, but was
  191. developed with multiple debuggers support in mind, so the other backends
  192. support is planned as well.
  193. %package defineformat
  194. Summary: Write multiline defines with aligned backslash
  195. Group: Applications/Development
  196. Requires: geany-plugins-common = %{version}-%{release}
  197. %description defineformat
  198. On-the-fly #define prettyprinter. This plugin will help you to
  199. write multiline defines with aligned backslash. After installed successfully,
  200. load the plugin in Geany's plugin manager. Try it: open C/C++ file and type:
  201. #define A() do {
  202. %package geanydoc
  203. Summary: Call documentation from within Geany
  204. Summary(ja): Geany 内からドキュメントを呼び出す
  205. Group: Applications/Development
  206. Requires: geany >= %{req_geany_ver}
  207. Requires: geany-plugins-common = %{version}-%{release}
  208. %description geanydoc
  209. Geanydoc allows you to execute specific commands on the word under the cursor.
  210. This word is passed as an argument to the command. The output of the command
  211. can either be placed into a special buffer called "DOC" or can be used to
  212. execute an external program. Geanydoc is intended to be used for searching
  213. through API documentation.
  214. %package geanyextrasel
  215. Summary: Additional features for selecting code
  216. Summary(ja): コード選択のための追加機能
  217. Group: Applications/Development
  218. Requires: geany >= %{req_geany_ver}
  219. Requires: geany-plugins-common = %{version}-%{release}
  220. %description geanyextrasel
  221. Geanyextrasel provides some special features for selecting code, e.g. from
  222. opening brace to closed brace and so on. This plugin will be very useful for
  223. you if you're a programmer and working with much sourcecodes.
  224. #%package geanygdb
  225. #Summary: Debugger Plugin for Geany using GDB
  226. #Summary(ja): GDB を使った Geany のデバッガプラグイン
  227. #Group: Applications/Development
  228. #Requires: geany >= %{req_geany_ver}
  229. #Requires: geany-plugins-common = %{version}-%{release}
  230. #Requires: gdb
  231. #Obsoletes: geany-plugin-gdb
  232. #%description geanygdb
  233. #GeanyGDB plugin provides an integrated debugging environment for the
  234. #GNU debugger (gdb).
  235. #%description geanygdb -l ja
  236. #GeanyGDB プラグインは GNU debugger (gdb) のための
  237. #統合的デバッグ環境を提供します。
  238. %package geanygendoc
  239. Summary: Automatically generate documentation source code
  240. Group: Applications/Development
  241. Requires: geany >= %{req_geany_ver}
  242. Requires: geany-plugins-common = %{version}-%{release}
  243. %description geanygendoc
  244. GeanyGenDoc is a plugin for Geany that aims to automatically generate
  245. documentation comment basis from the source code.
  246. You may also want to install the following packages which enable
  247. some extra features:
  248. - Docutils (http://docutils.sourceforge.net/) -- or another implementation of
  249. rst2html -- is needed to (re)generate the HTML manual.
  250. %package geanyinsertnum
  251. Summary: Insert huge number ranges with small efforts
  252. Summary(ja): 僅かな労力で膨大な範囲の番号を挿入
  253. Group: Applications/Development
  254. Requires: geany >= %{req_geany_ver}
  255. Requires: geany-plugins-common = %{version}-%{release}
  256. %description geanyinsertnum
  257. Geanyinsertnum replaces a (possibly zero-width) rectangular selection with
  258. integer numbers, using start/step/base etc. specified by the user. For
  259. practical reasons, the number of lines is limited to 500000.
  260. %package geanylatex
  261. Summary: to improve LaTeX support plugin for Geany
  262. Summary(ja): Geany のための LaTeX サポート改善プラグイン
  263. Group: Applications/Development
  264. Requires: geany >= %{req_geany_ver}
  265. Requires: geany-plugins-common = %{version}-%{release}
  266. Requires: texlive
  267. Obsoletes: geany-plugin-latex
  268. %description geanylatex
  269. This plugin improves LaTeX support in Geany. It provides several templates for
  270. new documents, help with adding labels and inserting special characters,
  271. and much more.
  272. %description geanylatex -l ja
  273. このプラグインは Geany で LaTeX のサポートを改善するプラグインです。
  274. 新しい文書のためのいくつかのテンプレート、
  275. ラベルの追加や特殊文字の挿入機能などを提供します。
  276. %package geanylipsum
  277. Summary: Lorem Ipsum generator for Inserting Placeholder Text
  278. Group: Applications/Development
  279. Requires: geany >= %{req_geany_ver}
  280. Requires: geany-plugins-common = %{version}-%{release}
  281. %description geanylipsum
  282. GeanyLipsum is a Lorem Ipsum generator for inserting placeholder text into a
  283. document.
  284. %package geanylua
  285. Summary: Support developing Lua Scripting for Geany
  286. Summary(ja): Geany で Lua スクリプト開発をサポート
  287. Group: Applications/Development
  288. Requires: geany >= %{req_geany_ver}
  289. Requires: geany-plugins-common = %{version}-%{release}
  290. Requires: lua
  291. %description geanylua
  292. This plugin provides extensive support for developing in the lua programming
  293. language.
  294. %description geanylua -l ja
  295. このプラグインは、lua プログラミング言語で開発するための
  296. 広範なサポートを提供します。
  297. %package geanymacro
  298. Summary: User defined Macros for Geany
  299. Group: Applications/Development
  300. Requires: geany-plugins-common = %{version}-%{release}
  301. %description geanymacro
  302. GeanyMacro is a plugin to provide user defined macros for Geany. It started
  303. out as part of the ConText feature parity plugin, which was split into
  304. individual plugins to better suit Geany's ethos of being as light as
  305. possible while allowing users to select which features they want to add to
  306. the core editor. The idea was taken from a Text Editor for Windows called
  307. ConText.
  308. This plugin alows you to record and use your own macros. Macros are
  309. sequences of actions that can then be repeated with a single key
  310. combination. So if you had dozens of lines where you wanted to delete the
  311. last 2 characters, you could simple start recording, press End, Backspace,
  312. Backspace, down line and then stop recording. Then simply trigger the macro
  313. and it would automaticaly edit the line and move to the next. You could then
  314. just repeatedly trigger the macro to do as many lines as you want.
  315. %package geanyminiscript
  316. Summary: Geany Mini-Script filter plugin
  317. Group: Applications/Development
  318. Requires: geany-plugins-common = %{version}-%{release}
  319. %description geanyminiscript
  320. gms is a Geany Mini-Script filter plugin.
  321. %package geanynumberedbookmarks
  322. Summary: Provide users 10 numbered Bookmarks
  323. Group: Applications/Development
  324. Requires: geany-plugins-common = %{version}-%{release}
  325. %description geanynumberedbookmarks
  326. GeanyNumberedBookmarks is a plugin to provide users with 10 numbered
  327. bookmarks (in addition to the usual bookmarks). It started out as part of
  328. the ConText feature parity plugin, which was split into individual plugins
  329. to better suit Geany's ethos of being as light as possible while allowing
  330. users to select which features they want to add to the core editor. The idea
  331. was taken from a Text Editor for Windows called ConText.
  332. Normally if you had more than one bookmark, you would have to cycle through
  333. them until you reached the one you wanted. With this plugin you can go
  334. straight to the bookmark that you want with a single key combination.
  335. %package geanypg
  336. Summary: encrypt, decrypt and verify signatures with GnuPG
  337. Group: Applications/Development
  338. Requires: geany-plugins-common = %{version}-%{release}
  339. Requires: gpgme
  340. %description geanypg
  341. GeanyPG is a plugin for Geany that allows the user to encrypt, decrypt and
  342. verify signatures with GnuPG.
  343. %package geanyprj
  344. Summary: Provides an alternate project management tool for Geany
  345. Summary(ja): Geany で代替プロジェクト管理ツールを提供
  346. Group: Applications/Development
  347. Requires: geany >= %{req_geany_ver}
  348. Requires: geany-plugins-common = %{version}-%{release}
  349. %description geanyprj
  350. Geanyprj provides an alternate project management approach to Geany's built-in
  351. project facility. The idea is to be less a "session manager" as the built-in
  352. project management does: It allows/requires you to manually open and close
  353. project and allows you to store project files in different locations from
  354. project sources.
  355. Geanyprj takes a different approach:
  356. It never saves session information, so that project files can be stored in
  357. version control without constant noise from changes of opened files or cursor
  358. position. You also will never have to open/close projects manually. If a
  359. *.geanyprj file is found somewhere up in path it will be opened automatically.
  360. %package geanypy
  361. Summary: Provides Python bindings for Geany
  362. Group: Applications/Development
  363. Requires: geany-plugins-common = %{version}-%{release}
  364. %description geanypy
  365. GeanyPy is based on the upstream at https://github.com/codebrainz/geanypy which
  366. is still under development, however it is useful as is. Parts of the existing
  367. API which mirror the Geany C API will probably not change unless the Geany API
  368. changes, however new API may be added. Also documentation is needed, contributions
  369. are welcome.
  370. Detailed information can be found in the documentation directory and at
  371. http://plugins.geany.org/geanypy.html
  372. %package geanysendmail
  373. Summary: Send E-Mails from within Geany
  374. Summary(ja): Geany 内から E-Mail を送信するプラグイン
  375. Group: Applications/Development
  376. Requires: geany >= %{req_geany_ver}
  377. Requires: geany-plugins-common = %{version}-%{release}
  378. %description geanysendmail
  379. GeanySendMail is a little plugin to send a document as attachment using the
  380. preferred mail client from inside Geany. It is similar to the envelope symbol
  381. of most office tools and requires a mail client that supports remote calls.
  382. %package geanyvc
  383. Summary: Version Control plugin for Geany
  384. Summary(ja): Geany のバージョン管理プラグイン
  385. Group: Applications/Development
  386. Requires: geany >= %{req_geany_ver}
  387. Requires: geany-plugins-common = %{version}-%{release}
  388. Obsoletes: geany-plugin-vc
  389. Provides: geanyvc = %{version}-%{release}
  390. %description geanyvc
  391. Geanyvc is a plugin that provides a uniform way of accessing different version
  392. control systems from within the Geany IDE. Currently, support for the following
  393. version control systems is provided:
  394. * Bazaar
  395. * Git
  396. * Mercurial
  397. * Subversion
  398. * SVK
  399. * CVS
  400. %description geanyvc -l ja
  401. Geanyvc は Geany IDE から異なるバージョン管理システムにアクセスする
  402. 均一的方法を提供するプラグインです。
  403. 現在、サポートするバージョン管理システムは以下の通りです。
  404. * Bazaar
  405. * Git
  406. * Mercurial
  407. * Subversion
  408. * SVK
  409. * CVS
  410. %package geniuspaste
  411. Summary: allows the user to paste the code from Geany into five different pastebins
  412. Group: Applications/Development
  413. Requires: geany-plugins-common = %{version}-%{release}
  414. %description geniuspaste
  415. This plugin allows the user to paste the code from Geany into five different
  416. pastebins. At the moment it supports this services:
  417. * codepad.org
  418. * tinypaste.com
  419. * pastebin.geany.org
  420. * dpaste.de
  421. * sprunge.us
  422. %package gproject
  423. Summary: Extension of Geany's project management
  424. Group: Applications/Development
  425. Requires: geany-plugins-common = %{version}-%{release}
  426. %description gproject
  427. GProject is an extension of Geany's project management displaying a tree of
  428. files belonging to the project in the sidebar. In addition, it enables quick
  429. swapping between header and source files, searching project files by name
  430. and more. The plugin was created with big projects in mind so everything
  431. works fast enough even with projects consisting of hundreds of thousands of
  432. files.
  433. %package markdown
  434. Summary: provides a real-time preview of rendered Markdown
  435. Group: Applications/Development
  436. Requires: geany-plugins-common = %{version}-%{release}
  437. %description markdown
  438. This plugin provides a real-time preview of rendered Markdown, that is,
  439. `Markdown <http://daringfireball.net/projects/markdown>`_ converted to HTML
  440. and inserted into an HTML template and loaded into a
  441. `WebKit <http://www.webkit.org>`_ view.
  442. %package multiterm
  443. Summary: supports multiple terminals
  444. Group: Applications/Development
  445. Requires: geany-plugins-common = %{version}-%{release}
  446. %description multiterm
  447. MultiTerm is similar to Geany's built-in VTE terminal except that it
  448. supports multiple terminals in tabs and supports different shells in
  449. each of the terminal tabs.
  450. %package pairtaghighlighter
  451. Summary: Extension of Geany's project management
  452. Group: Applications/Development
  453. Requires: geany-plugins-common = %{version}-%{release}
  454. %description pairtaghighlighter
  455. Find and highlight matching opening/closing HTML tags by clicking or moving the
  456. cursor inside a tag.
  457. %package pohelper
  458. Summary: Translation Helper is a plugin for Geany
  459. Group: Applications/Development
  460. Requires: geany-plugins-common = %{version}-%{release}
  461. %description pohelper
  462. A plugin for Geany that improves the support for GetText translation files, by
  463. providing various features specific to this format and to translators.
  464. Features:
  465. * Navigation between all, untranslated or fuzzy messages;
  466. * Reformatting of the translation (reflow);
  467. * Toggling the fuzziness of a translation;
  468. * Pasting of the untranslated string to the translation;
  469. * Automatic updating of the translation metadata.
  470. %package pretty-printer
  471. Summary: XML pretty printing plugin for Geany
  472. Group: Applications/Development
  473. Requires: geany >= %{req_geany_ver}
  474. Requires: geany-plugins-common = %{version}-%{release}
  475. Requires: libxml2 >= 2.6.27
  476. Obsoletes: %{name}-pretty-print
  477. %description pretty-printer
  478. Plugin for Geany to easily beautify XML code.
  479. %package scope
  480. Summary: graphical GDB front-end with the normal functions
  481. Group: Applications/Development
  482. Requires: geany >= %{req_geany_ver}
  483. Requires: geany-plugins-common = %{version}-%{release}
  484. Requires: gdb
  485. %description scope
  486. Scope is a graphical GDB front-end with the normal functions you would
  487. expect (stepping, breakpoints...), and a few notable features:
  488. - The comminication between Scope and gdb is asynchronous.
  489. - You can enter any gdb command, at any time (of course, for the command to
  490. be executed, gdb must be[come] available).
  491. - All gdb I/O (along with some other messages) is displayed in a
  492. terminal-like "Debug Console".
  493. Whenever you find the GUI lacking, simply switch to that console and work
  494. directly with gdb.
  495. - 7-bit/Locale/UTF-8 support for values.
  496. %package shiftcolumn
  497. Summary: Move Blocks of Text horizontally
  498. Summary(ja): テキストブロックを水平方向に移動
  499. Group: Applications/Development
  500. Requires: geany >= %{req_geany_ver}
  501. Requires: geany-plugins-common = %{version}-%{release}
  502. %description shiftcolumn
  503. Shiftcolumn allows you to move blocks of text horizontally in Geany.
  504. %description shiftcolumn -l ja
  505. Shiftcolumn は Geany 内でテキストブロックを水平方向に移動させることが
  506. できます。
  507. %package spellcheck
  508. Summary: Spellcheck Text in Geany using the Enchant Library
  509. Summary(ja): Enchant ライブラリを使い Geany でスペルチェック
  510. Group: Applications/Development
  511. Requires: geany >= %{req_geany_ver}
  512. Requires: geany-plugins-common = %{version}-%{release}
  513. Requires: enchant
  514. %description spellcheck
  515. Spellcheck checks the selected text (or the whole document) with the spellcheck
  516. library Enchant.
  517. %description spellcheck -l ja
  518. Spellcheck は、選択したテキスト(または文書全体)のスペルチェックを
  519. スペルチェックライブラリの Enchant で行います。
  520. %package treebrowser
  521. Summary: Alternate file browser plugin providing a tree view of directories.
  522. Summary(ja): ディレクトリのツリービューを提供する代替ファイルブラウザプラグイン
  523. Group: Applications/Development
  524. Requires: geany >= %{req_geany_ver}
  525. Requires: geany-plugins-common = %{version}-%{release}
  526. %description treebrowser
  527. The tree browser plugin for Geany provides an alternate way to browse through
  528. your files. It displays files and directories in a tree view and has more
  529. features than the file browser plugin delivered with Geany itself.
  530. %package tableconvert
  531. Summary: Helps on converting a tabulator separated selection into a table
  532. Group: Applications/Development
  533. Requires: geany-plugins-common = %{version}-%{release}
  534. %description tableconvert
  535. Tableconvert is a plugin which helps on converting a tabulator separated
  536. selection into a table.
  537. %package updatechecker
  538. Summary: Automatically check for Geany updates
  539. Summary(ja): Geany の更新を自動的にチェック
  540. Group: Applications/Development
  541. Requires: geany-plugins-common = %{version}-%{release}
  542. %description updatechecker
  543. UpdateChecker is a plugin for Geany, which is able to check whether there is
  544. a more recent version of Geany available.
  545. %package webhelper
  546. Summary: Preview and Debug Web documents from within Geany using WebKit
  547. Summary(ja): WebKit を使い Geany から Web ドキュメントのプレビューとデバッグを実行
  548. Group: Applications/Development
  549. Requires: geany-plugins-common = %{version}-%{release}
  550. %description webhelper
  551. WebHelper is a plugin for Geany that provides some web development
  552. facilities, such as a web page preview and some debugging tools (web
  553. inspector).
  554. Prominent features:
  555. * A basic web view, allowing to display any web page (using WebKit)
  556. * Possible automatic reloading of the web view upon document saving
  557. * A web inspector/debugging tool for the web view's content (including a
  558. JavaScript console, a viewer and editor of processed HTML and CSS, a network
  559. usage analysis tool and many more, thanks to WebKit).
  560. %package xmlsnippets
  561. Summary: Extends XML/HTML tag autocompletion provided by Geany
  562. Group: Applications/Development
  563. Requires: geany-plugins-common = %{version}-%{release}
  564. %description xmlsnippets
  565. This plugin extends XML/HTML tag autocompletion provided by Geany. It
  566. automatically inserts a matching snippet after you type an opening tag.
  567. %prep
  568. %setup -q
  569. #%patch0 -p1
  570. %build
  571. %configure --docdir=%{geany_plug_docdir}
  572. make %{?_smp_mflags}
  573. %install
  574. rm -rf $RPM_BUILD_ROOT
  575. make install -p DESTDIR=$RPM_BUILD_ROOT
  576. # Remove static library *.la files
  577. find $RPM_BUILD_ROOT -name '*.la' -exec rm -f '{}' \;
  578. # Remove zero-length files
  579. find $RPM_BUILD_ROOT -type f -empty -delete
  580. # copy geanylatex document images
  581. cp -pr geanylatex/doc/img/ $RPM_BUILD_ROOT%{geany_plug_docdir}/geanylatex/
  582. %find_lang %{name}
  583. %clean
  584. rm -rf $RPM_BUILD_ROOT
  585. %files
  586. %files common -f %{name}.lang
  587. %defattr(-,root,root,-)
  588. %dir %{_libdir}/%{name}/
  589. %dir %{_datadir}/%{name}/
  590. %files addons
  591. %defattr(-,root,root,-)
  592. %doc %{geany_plug_docdir}/addons
  593. %{_libdir}/geany/addons.so
  594. %files autoclose
  595. %defattr(-,root,root,-)
  596. %doc %{geany_plug_docdir}/autoclose
  597. %{_libdir}/geany/autoclose.so
  598. %files codenav
  599. %defattr(-,root,root,-)
  600. %doc %{geany_plug_docdir}/commander
  601. %{_libdir}/geany/commander.so
  602. %files commander
  603. %defattr(-,root,root,-)
  604. %doc %{geany_plug_docdir}/codenav
  605. %{_libdir}/geany/codenav.so
  606. %files debugger
  607. %defattr(-,root,root,-)
  608. %doc %{geany_plug_docdir}/debugger
  609. %{_datadir}/%{name}/debugger/
  610. %{_libdir}/geany/debugger.so
  611. %files defineformat
  612. %defattr(-,root,root,-)
  613. %doc %{geany_plug_docdir}/defineformat
  614. %{_libdir}/geany/defineformat.so
  615. %files geanydoc
  616. %defattr(-,root,root,-)
  617. %doc %{geany_plug_docdir}/geanydoc/
  618. %{_libdir}/geany/geanydoc.so
  619. %files geanyextrasel
  620. %defattr(-,root,root,-)
  621. %doc %{geany_plug_docdir}/geanyextrasel/
  622. %{_libdir}/geany/geanyextrasel.so
  623. #%files geanygdb
  624. #%defattr(-,root,root,-)
  625. #%doc %{geany_plug_docdir}/geanygdb/
  626. #%{_libdir}/geany/geanygdb.so
  627. #%{_libexecdir}/geany-plugins/geanygdb/ttyhelper
  628. %files geanygendoc
  629. %defattr(-,root,root,-)
  630. %doc %{geany_plug_docdir}/geanygendoc/
  631. %{_libdir}/geany/geanygendoc.so
  632. %{_datadir}/%{name}/geanygendoc/
  633. %files geanyinsertnum
  634. %defattr(-,root,root,-)
  635. %doc %{geany_plug_docdir}/geanyinsertnum/
  636. %{_libdir}/geany/geanyinsertnum.so
  637. %files geanylatex
  638. %defattr(-,root,root,-)
  639. %doc %{geany_plug_docdir}/geanylatex/
  640. %{_libdir}/geany/geanylatex.so
  641. %files geanylipsum
  642. %defattr(-,root,root,-)
  643. %doc %{geany_plug_docdir}/geanylipsum/
  644. %{_libdir}/geany/geanylipsum.so
  645. %files geanylua
  646. %defattr(-,root,root,-)
  647. %doc %{geany_plug_docdir}/geanylua/
  648. %{_libdir}/geany/geanylua.so
  649. %{_datadir}/%{name}/geanylua/
  650. %{_libdir}/%{name}/geanylua/
  651. %files geanymacro
  652. %defattr(-,root,root,-)
  653. %doc %{geany_plug_docdir}/geanymacro/
  654. %{_libdir}/geany/geanymacro.so
  655. %files geanyminiscript
  656. %defattr(-,root,root,-)
  657. %doc %{geany_plug_docdir}/geanyminiscript/
  658. %{_libdir}/geany/geanyminiscript.so
  659. %files geanynumberedbookmarks
  660. %defattr(-,root,root,-)
  661. %doc %{geany_plug_docdir}/geanynumberedbookmarks/
  662. %{_libdir}/geany/geanynumberedbookmarks.so
  663. %files geanypg
  664. %defattr(-,root,root,-)
  665. %doc %{geany_plug_docdir}/geanypg/
  666. %{_libdir}/geany/geanypg.so
  667. %files geanyprj
  668. %defattr(-,root,root,-)
  669. %doc %{geany_plug_docdir}/geanyprj/
  670. %{_libdir}/geany/geanyprj.so
  671. %files geanypy
  672. %defattr(-,root,root,-)
  673. %doc %{geany_plug_docdir}/geanypy/
  674. %{_libdir}/geany/geanypy.so
  675. %{_libdir}/geany/geanypy/geany/*
  676. %{_datadir}/geany/geanypy/plugins/*
  677. %files geanysendmail
  678. %defattr(-,root,root,-)
  679. %doc %{geany_plug_docdir}/geanysendmail/
  680. %{_libdir}/geany/geanysendmail.so
  681. %files gproject
  682. %defattr(-,root,root,-)
  683. %doc %{geany_plug_docdir}/gproject/
  684. %{_datadir}/icons/hicolor/16x16/apps/gproject-*.png
  685. %{_libdir}/geany/gproject.so
  686. %files geanyvc
  687. %defattr(-,root,root,-)
  688. %doc %{geany_plug_docdir}/geanyvc/
  689. %{_libdir}/geany/geanyvc.so
  690. %files geniuspaste
  691. %defattr(-,root,root,-)
  692. %doc %{geany_plug_docdir}/geniuspaste/
  693. %{_libdir}/geany/geniuspaste.so
  694. %files markdown
  695. %defattr(-,root,root,-)
  696. %doc %{geany_plug_docdir}/markdown/
  697. %{_libdir}/geany/markdown.so
  698. %files multiterm
  699. %defattr(-,root,root,-)
  700. %doc %{geany_plug_docdir}/multiterm/
  701. %{_libdir}/geany/multiterm.so
  702. %files pairtaghighlighter
  703. %defattr(-,root,root,-)
  704. %doc %{geany_plug_docdir}/pairtaghighlighter/
  705. %{_libdir}/geany/pairtaghighlighter.so
  706. %files pohelper
  707. %defattr(-,root,root,-)
  708. %doc %{geany_plug_docdir}/pohelper/
  709. %{_libdir}/geany/pohelper.so
  710. %{_datadir}/geany-plugins/pohelper/menus.ui
  711. %files pretty-printer
  712. %defattr(-,root,root,-)
  713. %{_libdir}/geany/pretty-printer.so
  714. %files scope
  715. %defattr(-,root,root,-)
  716. %doc %{geany_plug_docdir}/scope/
  717. %{_libdir}/geany/scope.so
  718. %{_datadir}/%{name}/scope/
  719. %files shiftcolumn
  720. %defattr(-,root,root,-)
  721. %doc %{geany_plug_docdir}/shiftcolumn/
  722. %{_libdir}/geany/shiftcolumn.so
  723. %files spellcheck
  724. %defattr(-,root,root,-)
  725. %doc %{geany_plug_docdir}/spellcheck/
  726. %{_libdir}/geany/spellcheck.so
  727. %files tableconvert
  728. %defattr(-,root,root,-)
  729. %doc %{geany_plug_docdir}/tableconvert/
  730. %{_libdir}/geany/tableconvert.so
  731. %files treebrowser
  732. %defattr(-,root,root,-)
  733. %doc %{geany_plug_docdir}/treebrowser/
  734. %{_libdir}/geany/treebrowser.so
  735. %files updatechecker
  736. %defattr(-,root,root,-)
  737. %doc %{geany_plug_docdir}/updatechecker/
  738. %{_libdir}/geany/updatechecker.so
  739. %files webhelper
  740. %defattr(-,root,root,-)
  741. %doc %{geany_plug_docdir}/webhelper/
  742. %{_libdir}/geany/webhelper.so
  743. %files xmlsnippets
  744. %defattr(-,root,root,-)
  745. %doc %{geany_plug_docdir}/xmlsnippets/
  746. %{_libdir}/geany/xmlsnippets.so
  747. %changelog
  748. * Wed Dec 31 2014 Ryoichi INAGAKI <ryo1@toki.waseda.jp> - 1.24-2
  749. - fixed typo on Requires
  750. - moved to Applications/Development Group
  751. * Sat May 17 2014 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.24-1
  752. - new upstream release
  753. - added new plugins
  754. - Pohelper, PariTagHighlighter, Autoclose, Geanypy, Defineformat
  755. - added BuildRequires: python-devel, pygtk2-devel
  756. * Sat Mar 30 2013 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.23-2
  757. - fixed meta package
  758. * Sat Mar 23 2013 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.23-1
  759. - new upstream release
  760. - deleted Patch0
  761. - added new plugins
  762. - Commander, Markdown, Scope
  763. * Fri Jul 20 2012 Toshiharu Kudoh <toshi.kd2@gmail.com> 1.22-1
  764. - new upstream release
  765. - added BuildRequires: vala-devel
  766. - added new plugins
  767. - GeanyMiniScript, GeniusPaste, MultiTerm
  768. - added Patch0 to fix installation path of geanylatex documents
  769. - renamed pretty-print to pretty-printer
  770. - obsoleted geany-plugins-geanygdb to provide same function as geany-plugins-debugger
  771. * Sun Nov 13 2011 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.21-2
  772. - added BuildRequires: vte-devel, WebKit-gtk-devel, gtk2-devel, glib2-devel,
  773. gdk-pixbuf2-devel, pango-devel, python-docutils
  774. - fixed %%changelog in Sat Oct 29 2011
  775. * Sat Oct 29 2011 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.21-1
  776. - new upstream release
  777. - added new plugins
  778. - Debugger, GeanyPG, GeanyMacro, GeanyNumberedBookmarks, GProject, Tableconvert, XMLSnippets
  779. - added BuildRequires: gpgme-devel
  780. * Sun Jan 23 2011 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.20-1
  781. - new upstream release
  782. - added geany-plugins-updatechecker and geany-plugins-webhelper
  783. * Sun Aug 8 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.19-3
  784. - added geany-plugins-geanygendoc
  785. - added BuildRequires: ctpl-devel >= 0.2
  786. - changed geany-plugins-latex Requires: tetex to Requires: texlive
  787. - removed zero-length documentation files
  788. * Sun Jul 18 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.19-2
  789. - correct license to GPLv3+
  790. - added BuildRequires: libxml2-devel >= 2.6.27
  791. - added Requires: geany-plugins-codenav, geany-plugins-treebrowser,
  792. geany-plugins-geanyextrasel, geany-plugins-geanyinsertnum, geany-plugins-pretty-print
  793. * Mon Jun 14 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.19-1
  794. - new upstream release
  795. * Sat Mar 13 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.18-3
  796. - fixed Requires geany-plugins
  797. - applied new naming policy to spec
  798. * Thu Jan 21 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.18-2
  799. - fixed Obsoletes geany-plugin-addons, geany-plugin-gdb, geany-plugin-latex, geany-plugin-vc
  800. (see [BTS:VineLinux:0894])
  801. - proved Summary(ja)
  802. * Wed Nov 18 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.18-1
  803. - initial build for Vine Linux (instead of now provided some geany-plugins)
  804. * Sat Oct 31 2009 Dominic Hopf <dmaphy@fedoraproject.org> 0.18-1
  805. - update to new upstream release
  806. * Sun Aug 16 2009 Dominic Hopf <dmaphy@fedoraproject.org> 0.17.1-6
  807. - build against and require geany 0.18
  808. * Mon Aug 10 2009 Ville Skyttä <ville.skytta@iki.fi> - 0.17.1-5
  809. - Use bzipped upstream tarball.
  810. * Sat Jul 25 2009 Dominic Hopf <dmaphy@fedoraproject.org> 0.17.1-4
  811. - write BuildRequires at the beginning of this file
  812. * Wed Jul 22 2009 Dominic Hopf <dmaphy@fedoraproject.org> 0.17.1-3
  813. - remove Requires: geany from the main package
  814. - change Group to Development/Tools
  815. - add release to the geanyvc Provides
  816. - entirely remove %%files stanza for the main package
  817. * Wed Jul 22 2009 Dominic Hopf <dmaphy@fedoraproject.org> 0.17.1-2
  818. - fix the required geany version also in the subpackages
  819. - remove the requires to sub-packages to avoid building the metapackage since
  820. all geany plugins also can be installed by something like
  821. 'yum install geany-plugins-*'
  822. - fix the requires of geany-plugins-common to include the release
  823. * Wed Jul 22 2009 Dominic Hopf <dmaphy@fedoraproject.org> 0.17.1-1
  824. - bump upstream version to 0.17.1
  825. - fix required geany version to be 0.16 at the present
  826. * Sat Jul 18 2009 Dominic Hopf <dmaphy@fedoraproject.org> 0.17-5
  827. - add Requires for metapackage
  828. - rename subpackages back to geany-plugins-* instead of geany-plugin-*
  829. * Fri Jul 17 2009 Dominic Hopf <dmaphy@fedoraproject.org> 0.17-4
  830. - readd the geany_plug_docdir global to fix the versioned directory issue for
  831. documentation files
  832. - replace geany-plugins with %%{name} to be more consistent with macro usage
  833. - remove zero-length documentation files
  834. - fix the changelog
  835. - remove static *.la-files
  836. - split up packages
  837. * Wed Jul 15 2009 Dominic Hopf <dmaphy@fedoraproject.org> 0.17-3
  838. - add %%{_datadir}/geany-plugins/geanylua/ to %%files-section
  839. * Wed Jul 15 2009 Dominic Hopf <dmaphy@fedoraproject.org> 0.17-2
  840. - fix %%files-section again, thanks to Jonathan for the hint.
  841. * Tue Jul 14 2009 Dominic Hopf <dmaphy@fedoraproject.org> 0.17-1
  842. - update URL to plugins.geany.org
  843. * Tue Jul 14 2009 Jonathan G. Underwood <jonathan.underwood@gmail.com> - 0.17-0.2
  844. - Add Obsoletes for geanyvc
  845. - Add more BuildRequires and Requires
  846. * Tue Jul 14 2009 Jonathan G. Underwood <jonathan.underwood@gmail.com> - 0.17-0.1
  847. - Update to 0.17 (first upstream release of tarball)
  848. - Fix handling of docs
  849. - Spec file cleanups
  850. * Mon Jun 22 2009 Pingou <pingou@pingoured.fr> 0.1-1
  851. - First RPM for Fedora