GNU Emacs A guide to packaging add-ons Presented by Arun S.A.G - - PowerPoint PPT Presentation

gnu emacs
SMART_READER_LITE
LIVE PREVIEW

GNU Emacs A guide to packaging add-ons Presented by Arun S.A.G - - PowerPoint PPT Presentation

GNU Emacs A guide to packaging add-ons Presented by Arun S.A.G Package maintainer, Fedora project. GNU Free documentation License Emacs I am not going to lie, Emacs sucks! Some of us tolerate it, but i can't tell you if YOU'LL be able to.


slide-1
SLIDE 1

A guide to packaging add-ons

Arun S.A.G

Presented by

Package maintainer, Fedora project.

GNU Free documentation License

GNU Emacs

slide-2
SLIDE 2

Emacs

slide-3
SLIDE 3

I am not going to lie,

Emacs sucks!

Some of us tolerate it, but i can't tell you if YOU'LL be able to. Try it and make up your own mind.

from: salespitch of #emacs

slide-4
SLIDE 4
  • 1. Why Emacs?
  • 2. Useful add-ons
  • 3. Packaging Emacs for Fedora
slide-5
SLIDE 5

Why Emacs?

slide-6
SLIDE 6

Who uses Emacs?

slide-7
SLIDE 7

Why Emacs?

Works out of the box Not only works out of the box Writing add-ons to Emacs is not a career

slide-8
SLIDE 8

Add-ons

slide-9
SLIDE 9

emacs-autocomplete emacs-jabber emacs-identica-mode emacs-rinari

Add-ons

slide-10
SLIDE 10

Packaging

slide-11
SLIDE 11

What is packaging?

slide-12
SLIDE 12

How to start?

slide-13
SLIDE 13

Naming

emacs-foo

  • Where foo is the add-on's name
slide-14
SLIDE 14

BuildRequires,Requires,Arch

BuildRequires: emacs Requires: emacs(bin) >= %{_emacs_version} BuildArch: Noarch

slide-15
SLIDE 15

Directories

%{_emacs_sitelispdir} - /usr/share/emacs/site- lisp %{_emacs_sitestartdir} - /usr/share/emacs/site- lisp/site-start.d

slide-16
SLIDE 16

Bytecompile aka build

%{_emacs_bytecompile}

slide-17
SLIDE 17

Subpackage

emacs-foo-el

slide-18
SLIDE 18

Try!

Emacs-starter-kit Emacs-jabber

slide-19
SLIDE 19

http://xkcd.com/378/ http://www.flickr.com/photos/herzogbr/22743 72747/ http://www.flickr.com/photos/candescence/23 68925268/ http://fedoraproject.org/wiki/Packaging:Emacs

References

slide-20
SLIDE 20

Questions?

GNU Free Documentation License

sagarun@fedoraproject.org

Contact:

slide-21
SLIDE 21

May God bless you!