Skip to content

Commit

Permalink
Add mime support
Browse files Browse the repository at this point in the history
  • Loading branch information
milasudril committed Feb 18, 2021
1 parent fce0ee7 commit 6a95ec6
Show file tree
Hide file tree
Showing 4 changed files with 27 additions and 0 deletions.
5 changes: 5 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -32,11 +32,16 @@ install: release make_pkgconfig.sh
mkdir -p $(DESTDIR)$(PREFIX)/lib/pkgconfig
mkdir -p $(DESTDIR)$(PREFIX)/man/man1
mkdir -p $(DESTDIR)$(PREFIX)/man/man5
mkdir -p $(DESTDIR)$(PREFIX)/share/mime/packages
mkdir -p $(DESTDIR)$(PREFIX)/share/thumbnailers
cp __targets_rel/bin/wad64 $(DESTDIR)$(PREFIX)/bin/wad64
cp bin/wad64.1.man $(DESTDIR)$(PREFIX)/man/man1/wad64.1
cp doc/wad64.5.man $(DESTDIR)$(PREFIX)/man/man5/wad64.5
cp __targets_rel/lib/libwad64.a $(DESTDIR)$(PREFIX)/lib/libwad64.a
cd lib && find -name '*.hpp' \
| while read in; do grep -v '^//@' "$$in" \
> $(DESTDIR)$(PREFIX)/include/wad64/$$in; done
cp xdg/application-x-wad64.xml $(DESTDIR)$(PREFIX)/share/mime/packages

./make_pkgconfig.sh $(PREFIX) $(DESTDIR)$(PREFIX)/lib/pkgconfig/wad64.pc
./make_thumbnailer.sh $(PREFIX) $(DESTDIR)$(PREFIX)/share/thumbnailers/wad64.thumbnailer
10 changes: 10 additions & 0 deletions make_thumbnailer.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#!/bin/bash

prefix=$1
output=$2

cat << thumbnailer > $output
[Thumbnailer Entry]
MimeType=application/x-wad64;
Exec=$prefix/bin/wad64 extract %i:.thumbnail over / as %o
thumbnailer
Binary file added test.wad64
Binary file not shown.
12 changes: 12 additions & 0 deletions xdg/application-x-wad64.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="application/x-wad64">
<comment>Wad64 file</comment>
<icon name="application-x-wad64"/>
<magic-deleteall/>
<magic>
<match type="string" offset="0" value="xWAD64\n\0"/>
</magic>
<comment>Wad64 archive</comment>
</mime-type>
</mime-info>

0 comments on commit 6a95ec6

Please sign in to comment.