From ca5d7551235aac0df995ab8d67d0e473a2162abc Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Sat, 17 Feb 2024 09:57:59 +0100 Subject: New icons, more icons linked into claws-mail theme, and installation of claws-mail theme MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- Makefile | 8 +- TODO-wrong-icon-displayed | 1 - apps/Makefile | 9 + apps/claws-mail/Makefile | 247 +++++++++++++++++++++ apps/claws-mail/clip_gpg_signed.svg | 1 + apps/claws-mail/clipkey.svg | 1 + apps/claws-mail/clipkey_gpg_signed.svg | 1 + apps/claws-mail/empty.svg | 1 + apps/claws-mail/gpg_signed.svg | 1 + apps/claws-mail/interface.svg | 1 + apps/claws-mail/key.svg | 1 + apps/claws-mail/key_gpg_signed.svg | 1 + apps/rellink | 30 +++ icons.mk | 54 +++++ mk/portable.mk | 21 +- mk/xdestdir.mk | 6 + .../mail-attachment-encrypted-signed-invalid.svg | 1 + .../mail-attachment-encrypted-signed-unknown.svg | 1 + .../mail-attachment-encrypted-signed-verified.svg | 1 + .../mail-attachment-encrypted-signed-warn.svg | 1 + .../status/mail-attachment-encrypted-signed.svg | 1 + scalable/status/mail-attachment-encrypted.svg | 1 + .../status/mail-attachment-signed-encrypted.svg | 1 + .../mail-attachment-signed-invalid-encrypted.svg | 1 + scalable/status/mail-attachment-signed-invalid.svg | 1 + .../mail-attachment-signed-unknown-encrypted.svg | 1 + scalable/status/mail-attachment-signed-unknown.svg | 1 + .../mail-attachment-signed-verified-encrypted.svg | 1 + .../status/mail-attachment-signed-verified.svg | 1 + .../mail-attachment-signed-warn-encrypted.svg | 1 + scalable/status/mail-attachment-signed-warn.svg | 1 + scalable/status/mail-attachment-signed.svg | 1 + .../mail-encrypted-attachment-signed-invalid.svg | 1 + .../mail-encrypted-attachment-signed-unknown.svg | 1 + .../mail-encrypted-attachment-signed-verified.svg | 1 + .../mail-encrypted-attachment-signed-warn.svg | 1 + .../status/mail-encrypted-attachment-signed.svg | 1 + scalable/status/mail-encrypted-attachment.svg | 1 + .../status/mail-encrypted-signed-attachment.svg | 1 + .../mail-encrypted-signed-invalid-attachment.svg | 1 + scalable/status/mail-encrypted-signed-invalid.svg | 1 + .../mail-encrypted-signed-unknown-attachment.svg | 1 + scalable/status/mail-encrypted-signed-unknown.svg | 1 + .../mail-encrypted-signed-verified-attachment.svg | 1 + scalable/status/mail-encrypted-signed-verified.svg | 1 + .../mail-encrypted-signed-warn-attachment.svg | 1 + scalable/status/mail-encrypted-signed-warn.svg | 1 + scalable/status/mail-encrypted-signed.svg | 1 + scalable/status/mail-encrypted.svg | 1 + .../status/mail-signed-attachment-encrypted.svg | 1 + scalable/status/mail-signed-attachment.svg | 1 + .../status/mail-signed-encrypted-attachment.svg | 1 + scalable/status/mail-signed-encrypted.svg | 1 + .../mail-signed-invalid-attachment-encrypted.svg | 1 + scalable/status/mail-signed-invalid-attachment.svg | 1 + .../mail-signed-invalid-encrypted-attachment.svg | 1 + scalable/status/mail-signed-invalid-encrypted.svg | 1 + .../mail-signed-unknown-attachment-encrypted.svg | 1 + scalable/status/mail-signed-unknown-attachment.svg | 1 + .../mail-signed-unknown-encrypted-attachment.svg | 1 + scalable/status/mail-signed-unknown-encrypted.svg | 1 + .../mail-signed-verified-attachment-encrypted.svg | 1 + .../status/mail-signed-verified-attachment.svg | 1 + .../mail-signed-verified-encrypted-attachment.svg | 1 + scalable/status/mail-signed-verified-encrypted.svg | 1 + .../mail-signed-warn-attachment-encrypted.svg | 1 + scalable/status/mail-signed-warn-attachment.svg | 1 + .../mail-signed-warn-encrypted-attachment.svg | 1 + scalable/status/mail-signed-warn-encrypted.svg | 1 + scalable/status/no_icon.svg | 1 + 70 files changed, 432 insertions(+), 6 deletions(-) create mode 100644 apps/Makefile create mode 100644 apps/claws-mail/Makefile create mode 120000 apps/claws-mail/clip_gpg_signed.svg create mode 120000 apps/claws-mail/clipkey.svg create mode 120000 apps/claws-mail/clipkey_gpg_signed.svg create mode 120000 apps/claws-mail/empty.svg create mode 120000 apps/claws-mail/gpg_signed.svg create mode 120000 apps/claws-mail/interface.svg create mode 120000 apps/claws-mail/key.svg create mode 120000 apps/claws-mail/key_gpg_signed.svg create mode 100755 apps/rellink create mode 100644 mk/xdestdir.mk create mode 100644 scalable/status/mail-attachment-encrypted-signed-invalid.svg create mode 120000 scalable/status/mail-attachment-encrypted-signed-unknown.svg create mode 100644 scalable/status/mail-attachment-encrypted-signed-verified.svg create mode 100644 scalable/status/mail-attachment-encrypted-signed-warn.svg create mode 100644 scalable/status/mail-attachment-encrypted-signed.svg create mode 100644 scalable/status/mail-attachment-encrypted.svg create mode 120000 scalable/status/mail-attachment-signed-encrypted.svg create mode 120000 scalable/status/mail-attachment-signed-invalid-encrypted.svg create mode 100644 scalable/status/mail-attachment-signed-invalid.svg create mode 120000 scalable/status/mail-attachment-signed-unknown-encrypted.svg create mode 120000 scalable/status/mail-attachment-signed-unknown.svg create mode 120000 scalable/status/mail-attachment-signed-verified-encrypted.svg create mode 100644 scalable/status/mail-attachment-signed-verified.svg create mode 120000 scalable/status/mail-attachment-signed-warn-encrypted.svg create mode 100644 scalable/status/mail-attachment-signed-warn.svg create mode 100644 scalable/status/mail-attachment-signed.svg create mode 120000 scalable/status/mail-encrypted-attachment-signed-invalid.svg create mode 120000 scalable/status/mail-encrypted-attachment-signed-unknown.svg create mode 120000 scalable/status/mail-encrypted-attachment-signed-verified.svg create mode 120000 scalable/status/mail-encrypted-attachment-signed-warn.svg create mode 120000 scalable/status/mail-encrypted-attachment-signed.svg create mode 120000 scalable/status/mail-encrypted-attachment.svg create mode 120000 scalable/status/mail-encrypted-signed-attachment.svg create mode 120000 scalable/status/mail-encrypted-signed-invalid-attachment.svg create mode 100644 scalable/status/mail-encrypted-signed-invalid.svg create mode 120000 scalable/status/mail-encrypted-signed-unknown-attachment.svg create mode 120000 scalable/status/mail-encrypted-signed-unknown.svg create mode 120000 scalable/status/mail-encrypted-signed-verified-attachment.svg create mode 100644 scalable/status/mail-encrypted-signed-verified.svg create mode 120000 scalable/status/mail-encrypted-signed-warn-attachment.svg create mode 100644 scalable/status/mail-encrypted-signed-warn.svg create mode 100644 scalable/status/mail-encrypted-signed.svg create mode 100644 scalable/status/mail-encrypted.svg create mode 120000 scalable/status/mail-signed-attachment-encrypted.svg create mode 120000 scalable/status/mail-signed-attachment.svg create mode 120000 scalable/status/mail-signed-encrypted-attachment.svg create mode 120000 scalable/status/mail-signed-encrypted.svg create mode 120000 scalable/status/mail-signed-invalid-attachment-encrypted.svg create mode 120000 scalable/status/mail-signed-invalid-attachment.svg create mode 120000 scalable/status/mail-signed-invalid-encrypted-attachment.svg create mode 120000 scalable/status/mail-signed-invalid-encrypted.svg create mode 120000 scalable/status/mail-signed-unknown-attachment-encrypted.svg create mode 120000 scalable/status/mail-signed-unknown-attachment.svg create mode 120000 scalable/status/mail-signed-unknown-encrypted-attachment.svg create mode 120000 scalable/status/mail-signed-unknown-encrypted.svg create mode 120000 scalable/status/mail-signed-verified-attachment-encrypted.svg create mode 120000 scalable/status/mail-signed-verified-attachment.svg create mode 120000 scalable/status/mail-signed-verified-encrypted-attachment.svg create mode 120000 scalable/status/mail-signed-verified-encrypted.svg create mode 120000 scalable/status/mail-signed-warn-attachment-encrypted.svg create mode 120000 scalable/status/mail-signed-warn-attachment.svg create mode 120000 scalable/status/mail-signed-warn-encrypted-attachment.svg create mode 120000 scalable/status/mail-signed-warn-encrypted.svg create mode 100644 scalable/status/no_icon.svg diff --git a/Makefile b/Makefile index 32c20a0..7969201 100644 --- a/Makefile +++ b/Makefile @@ -30,17 +30,21 @@ generated.mk: $(CONFIGFILE) icons.mk Makefile check-icon-listing check-icon-listing: check/check-icon-listing.c $(CC) -o $@ $< $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) +check: + +cd apps && $(MAKE) check + clean: -rm -rf -- index.theme *.o *.su conv generated.mk scalable-"$(DIR_SUFFIX_)" -rm -f -- check-icon-listing -for s in $(SIZES); do printf "$${s}x$${s}$(DIR_SUFFIX)\n"; done | xargs rm -rf -- + -+cd apps && $(MAKE) clean # These are just added so autocompletion works with them -all all-fast all-fast-icons install uninstall index.theme conv: generated.mk +all all-fast all-fast-icons all-apps install uninstall index.theme conv: generated.mk +@$(MAKE) -f mk/make-stage-2.mk $@ .DEFAULT: +@$(MAKE) generated.mk +@$(MAKE) -f mk/make-stage-2.mk $@ -.PHONY: all all-fast all-fast-icons install uninstall clean +.PHONY: all check all-fast all-fast-icons all-apps install uninstall clean diff --git a/TODO-wrong-icon-displayed b/TODO-wrong-icon-displayed index bda181c..590e215 100644 --- a/TODO-wrong-icon-displayed +++ b/TODO-wrong-icon-displayed @@ -67,4 +67,3 @@ thunar: There is no point in trying to fix fontforge audacity - diff --git a/apps/Makefile b/apps/Makefile new file mode 100644 index 0000000..5916382 --- /dev/null +++ b/apps/Makefile @@ -0,0 +1,9 @@ +.POSIX: + +APPS =\ + claws-mail + +include ../mk/xdestdir.mk + +.DEFAULT: + +set -e; for a in $(APPS); do (cd -- "$$a" && $(MAKE) DESTDIR="$(XDESTDIR)" "$@"); done diff --git a/apps/claws-mail/Makefile b/apps/claws-mail/Makefile new file mode 100644 index 0000000..1310955 --- /dev/null +++ b/apps/claws-mail/Makefile @@ -0,0 +1,247 @@ +.POSIX: + +PREFIX = /usr +ICONPREFIX = $(PREFIX)/share/icons + +THEME_NAME = simple +THEME_DIR = $(THEME_NAME) + +APP_PREFIX = /usr +APP_PACKAGE = claws-mail + +APP_THEME_NAME = $(THEME_NAME) +APP_THEME_DIR = $(THEME_DIR) + +ICONS =\ + address_book.svg\ + address_search.svg\ + address.svg\ + anonymous.svg\ + book.svg\ + cancel.svg\ + category.svg\ + checkbox_off.svg\ + checkbox_on.svg\ + check_spelling.svg\ + claws_mail_compose_logo.svg\ + claws_mail_icon_64.svg\ + claws_mail_icon.svg\ + claws_mail_logo_small.svg\ + claws_mail_logo.svg\ + clip_gpg_signed.svg\ + clipkey_gpg_signed.svg\ + clipkey.svg\ + clip.svg\ + close.svg\ + complete.svg\ + continue.svg\ + copied.svg\ + delete_btn.svg\ + deleted.svg\ + dir_close_hrm_mark.svg\ + dir_close_hrm.svg\ + dir_close_mark.svg\ + dir_close.svg\ + dir_noselect_close_mark.svg\ + dir_noselect_close.svg\ + dir_noselect_open.svg\ + dir_noselect.svg\ + dir_open_hrm_mark.svg\ + dir_open_hrm.svg\ + dir_open_mark.svg\ + dir_open.svg\ + dir_subs_close_hrm_mark.svg\ + dir_subs_close_hrm.svg\ + dir_subs_close_mark.svg\ + dir_subs_close.svg\ + dir_subs_open_hrm_mark.svg\ + dir_subs_open_hrm.svg\ + dir_subs_open_mark.svg\ + dir_subs_open.svg\ + doc_info.svg\ + down_arrow.svg\ + drafts_close_hrm_mark.svg\ + drafts_close_hrm.svg\ + drafts_close_mark.svg\ + drafts_close.svg\ + drafts_open_hrm_mark.svg\ + drafts_open_hrm.svg\ + drafts_open_mark.svg\ + drafts_open.svg\ + edit_extern.svg\ + empty.svg\ + error.svg\ + exec.svg\ + first_arrow.svg\ + forwarded.svg\ + gpg_signed.svg\ + group.svg\ + ham_btn.svg\ + ignorethread.svg\ + inbox_close_hrm_mark.svg\ + inbox_close_hrm.svg\ + inbox_close_mark.svg\ + inbox_close.svg\ + inbox_open_hrm_mark.svg\ + inbox_open_hrm.svg\ + inbox_open_mark.svg\ + inbox_open.svg\ + insert_file.svg\ + interface.svg\ + jpilot.svg\ + key_gpg_signed.svg\ + key.svg\ + last_arrow.svg\ + left_arrow.svg\ + locked.svg\ + mail_attach.svg\ + mail_compose.svg\ + mail_draft.svg\ + mail_forward.svg\ + mail_receive_all.svg\ + mail_receive.svg\ + mail_reply.svg\ + mail_reply_to_all.svg\ + mail_reply_to_author.svg\ + mail_reply_to_list.svg\ + mail_send_queue.svg\ + mail_send.svg\ + mark_allread.svg\ + mark_allunread.svg\ + mark_ignorethread.svg\ + mark_locked.svg\ + mark_mark.svg\ + mark_read.svg\ + mark.svg\ + mark_unlocked.svg\ + mark_unmark.svg\ + mark_unread.svg\ + mark_watchthread.svg\ + mime_audio.svg\ + mime_calendar.svg\ + mime_image.svg\ + mime_message.svg\ + mime_pdf.svg\ + mime_pgpsig.svg\ + mime_ps.svg\ + mime_text_enriched.svg\ + mime_text_html.svg\ + mime_text_patch.svg\ + mime_text_plain.svg\ + mime_unknown.svg\ + moved.svg\ + new_mark.svg\ + new.svg\ + notice_error.svg\ + notice_note.svg\ + notice_warn.svg\ + open_mail.svg\ + outbox_close_hrm_mark.svg\ + outbox_close_hrm.svg\ + outbox_close_mark.svg\ + outbox_close.svg\ + outbox_open_hrm_mark.svg\ + outbox_open_hrm.svg\ + outbox_open_mark.svg\ + outbox_open.svg\ + paste.svg\ + preferences.svg\ + printer_btn.svg\ + printer.svg\ + print.svg\ + privacy_emblem_encrypted.svg\ + privacy_emblem_failed.svg\ + privacy_emblem_passed.svg\ + privacy_emblem_signed.svg\ + privacy_emblem_warn.svg\ + privacy_expired.svg\ + privacy_failed.svg\ + privacy_passed.svg\ + privacy_signed.svg\ + privacy_unknown.svg\ + privacy_warn.svg\ + properties.svg\ + queue_close_hrm_mark.svg\ + queue_close_hrm.svg\ + queue_close_mark.svg\ + queue_close.svg\ + queue_open_hrm_mark.svg\ + queue_open_hrm.svg\ + queue_open_mark.svg\ + queue_open.svg\ + quicksearch.svg\ + read.svg\ + replied_and_forwarded.svg\ + replied.svg\ + right_arrow.svg\ + rotate_left.svg\ + rotate_right.svg\ + search.svg\ + spam_btn.svg\ + spam.svg\ + trash_btn.svg\ + trash_close_hrm_mark.svg\ + trash_close_hrm.svg\ + trash_close_mark.svg\ + trash_close.svg\ + trash_hrm_mark.svg\ + trash_hrm.svg\ + trash_mark.svg\ + trash_open_hrm_mark.svg\ + trash_open_hrm.svg\ + trash_open_mark.svg\ + trash_open.svg\ + trash.svg\ + tray_newmail_offline.svg\ + tray_newmail.svg\ + tray_newmarkedmail_offline.svg\ + tray_newmarkedmail.svg\ + tray_nomail_offline.svg\ + tray_nomail.svg\ + tray_unreadmail_offline.svg\ + tray_unreadmail.svg\ + tray_unreadmarkedmail_offline.svg\ + tray_unreadmarkedmail.svg\ + unread.svg\ + up_arrow.svg\ + vcard.svg\ + watchthread.svg\ + zoom_fit.svg\ + zoom_in.svg\ + zoom_out.svg\ + zoom_width.svg + +all: + @: + +check: + set -e; for f in $(ICONS); do test -f "$$f"; done + set -e; for f in $(ICONS); do test -L "$$f"; done + test -z "$$(printf '%s\n' $(ICONS) *.svg | sort | uniq -u)" + test -z "$$(for f in $(ICONS); do readlink -- "$$f"; done | grep '^/')" + +install: + mkdir -p -- "$(DESTDIR)$(APP_PREFIX)/share/$(APP_PACKAGE)/themes" + test ! -e "$(DESTDIR)$(APP_PREFIX)/share/$(APP_PACKAGE)/themes/$(APP_THEME_DIR)" + ../rellink "$(ICONPREFIX)/$(THEME_DIR)/apps/claws-mail" \ + "$(APP_PREFIX)/share/$(APP_PACKAGE)/themes/$(APP_THEME_DIR)" \ + "$(DESTDIR)" + mkdir -p -- "$(DESTDIR)$(ICONPREFIX)/$(THEME_DIR)/apps/claws-mail" + cp -P -- $(ICONS) "$(DESTDIR)$(ICONPREFIX)/$(THEME_DIR)/apps/claws-mail/" + printf '%s\n' "$(APP_THEME_NAME)" "Mattias Andrée" > \ + "$(DESTDIR)$(ICONPREFIX)/$(THEME_DIR)/apps/claws-mail/.claws_themeinfo" + +uninstall: + -cd -- "$(DESTDIR)$(ICONPREFIX)/$(THEME_DIR)/apps/claws-mail" && rm -f -- $(ICONS) + -unlink -- "$(DESTDIR)$(ICONPREFIX)/$(THEME_DIR)/apps/claws-mail/.claws_themeinfo" + -rmdir -- "$(DESTDIR)$(ICONPREFIX)/$(THEME_DIR)/apps/claws-mail" + -rmdir -- "$(DESTDIR)$(ICONPREFIX)/$(THEME_DIR)/apps" + -rmdir -- "$(DESTDIR)$(ICONPREFIX)/$(THEME_DIR)" + -unlink -- "$(DESTDIR)$(APP_PREFIX)/share/$(APP_PACKAGE)/themes/$(APP_THEME_DIR)" + -rmdir -- "$(DESTDIR)$(APP_PREFIX)/share/$(APP_PACKAGE)/themes" + -rmdir -- "$(DESTDIR)$(APP_PREFIX)/share/$(APP_PACKAGE)" + +clean: + @: + +.PHONY: all check install uninstall clean diff --git a/apps/claws-mail/clip_gpg_signed.svg b/apps/claws-mail/clip_gpg_signed.svg new file mode 120000 index 0000000..b98b8ca --- /dev/null +++ b/apps/claws-mail/clip_gpg_signed.svg @@ -0,0 +1 @@ +../../scalable/status/mail-attachment-signed.svg \ No newline at end of file diff --git a/apps/claws-mail/clipkey.svg b/apps/claws-mail/clipkey.svg new file mode 120000 index 0000000..c787fe4 --- /dev/null +++ b/apps/claws-mail/clipkey.svg @@ -0,0 +1 @@ +../../scalable/status/mail-attachment-encrypted.svg \ No newline at end of file diff --git a/apps/claws-mail/clipkey_gpg_signed.svg b/apps/claws-mail/clipkey_gpg_signed.svg new file mode 120000 index 0000000..8c07011 --- /dev/null +++ b/apps/claws-mail/clipkey_gpg_signed.svg @@ -0,0 +1 @@ +../../scalable/status/mail-attachment-encrypted-signed.svg \ No newline at end of file diff --git a/apps/claws-mail/empty.svg b/apps/claws-mail/empty.svg new file mode 120000 index 0000000..05c3bc0 --- /dev/null +++ b/apps/claws-mail/empty.svg @@ -0,0 +1 @@ +../../scalable/status/no_icon.svg \ No newline at end of file diff --git a/apps/claws-mail/gpg_signed.svg b/apps/claws-mail/gpg_signed.svg new file mode 120000 index 0000000..993f509 --- /dev/null +++ b/apps/claws-mail/gpg_signed.svg @@ -0,0 +1 @@ +../../scalable/status/mail-signed-unknown.svg \ No newline at end of file diff --git a/apps/claws-mail/interface.svg b/apps/claws-mail/interface.svg new file mode 120000 index 0000000..33147eb --- /dev/null +++ b/apps/claws-mail/interface.svg @@ -0,0 +1 @@ +address_book.svg \ No newline at end of file diff --git a/apps/claws-mail/key.svg b/apps/claws-mail/key.svg new file mode 120000 index 0000000..d06b5b3 --- /dev/null +++ b/apps/claws-mail/key.svg @@ -0,0 +1 @@ +../../scalable/status/mail-encrypted.svg \ No newline at end of file diff --git a/apps/claws-mail/key_gpg_signed.svg b/apps/claws-mail/key_gpg_signed.svg new file mode 120000 index 0000000..65e8441 --- /dev/null +++ b/apps/claws-mail/key_gpg_signed.svg @@ -0,0 +1 @@ +../../scalable/status/mail-encrypted-signed.svg \ No newline at end of file diff --git a/apps/rellink b/apps/rellink new file mode 100755 index 0000000..2981f3f --- /dev/null +++ b/apps/rellink @@ -0,0 +1,30 @@ +#!/bin/sh + +set -e + +test $# = 2 || test $# = 3 + +target="$1" +link="$2" +destdir="$3" + +test $(printf '%s\n' "$target" "$link" | grep '^/' | wc -l) = 2 + +T="$target" +L="$link" +while test $(printf '%s\n' "$T" "$L" | grep / | wc -l) = 2; do + Td="$(printf '%s\n' "$T" | cut -d / -f 1)" + Ld="$(printf '%s\n' "$L" | cut -d / -f 1)" + if test ! "$Td" = "$Ld"; then + break + fi + T="$(printf '%s\n' "$T" | cut -d / -f 2-)" + L="$(printf '%s\n' "$L" | cut -d / -f 2-)" +done +while printf '%s\n' "$L" | grep / > /dev/null; do + T="$(printf '../%s\n' "$T")" + L="$(printf '%s\n' "$L" | cut -d / -f 2-)" +done +target="$T" + +ln -s -- "$target" "$destdir$link" diff --git a/icons.mk b/icons.mk index 5c5a7cb..207498a 100644 --- a/icons.mk +++ b/icons.mk @@ -1682,6 +1682,7 @@ ICONS =\ apps/ZSTray\ apps/zstunnel\ apps/zsupdater\ + status/no_icon\ status/birthday\ status/birthday-christian\ status/deathday\ @@ -1790,6 +1791,59 @@ ICONS =\ status/mail-signed-verified\ status/mail-signed-warn\ status/mail-signed-invalid\ + status/mail-attachment-encrypted\ + status/mail-encrypted-attachment\ + status/mail-attachment-encrypted-signed\ + status/mail-signed-attachment-encrypted\ + status/mail-attachment-signed-encrypted\ + status/mail-encrypted-attachment-signed\ + status/mail-signed-encrypted-attachment\ + status/mail-encrypted-signed-attachment\ + status/mail-attachment-encrypted-signed-unknown\ + status/mail-signed-unknown-attachment-encrypted\ + status/mail-attachment-signed-unknown-encrypted\ + status/mail-encrypted-attachment-signed-unknown\ + status/mail-signed-unknown-encrypted-attachment\ + status/mail-encrypted-signed-unknown-attachment\ + status/mail-attachment-encrypted-signed-invalid\ + status/mail-signed-invalid-attachment-encrypted\ + status/mail-attachment-signed-invalid-encrypted\ + status/mail-encrypted-attachment-signed-invalid\ + status/mail-signed-invalid-encrypted-attachment\ + status/mail-encrypted-signed-invalid-attachment\ + status/mail-attachment-encrypted-signed-verified\ + status/mail-signed-verified-attachment-encrypted\ + status/mail-attachment-signed-verified-encrypted\ + status/mail-encrypted-attachment-signed-verified\ + status/mail-signed-verified-encrypted-attachment\ + status/mail-encrypted-signed-verified-attachment\ + status/mail-attachment-encrypted-signed-warn\ + status/mail-signed-warn-attachment-encrypted\ + status/mail-attachment-signed-warn-encrypted\ + status/mail-encrypted-attachment-signed-warn\ + status/mail-signed-warn-encrypted-attachment\ + status/mail-encrypted-signed-warn-attachment\ + status/mail-attachment-signed\ + status/mail-signed-attachment\ + status/mail-attachment-signed-unknown\ + status/mail-signed-unknown-attachment\ + status/mail-attachment-signed-invalid\ + status/mail-signed-invalid-attachment\ + status/mail-attachment-signed-verified\ + status/mail-signed-verified-attachment\ + status/mail-attachment-signed-warn\ + status/mail-signed-warn-attachment\ + status/mail-encrypted\ + status/mail-encrypted-signed\ + status/mail-signed-encrypted\ + status/mail-encrypted-signed-unknown\ + status/mail-signed-unknown-encrypted\ + status/mail-encrypted-signed-invalid\ + status/mail-signed-invalid-encrypted\ + status/mail-encrypted-signed-verified\ + status/mail-signed-verified-encrypted\ + status/mail-encrypted-signed-warn\ + status/mail-signed-warn-encrypted\ status/mail-unread-new-important\ status/mail-new-important\ status/mail-unread-important-new\ diff --git a/mk/portable.mk b/mk/portable.mk index c957871..33da566 100644 --- a/mk/portable.mk +++ b/mk/portable.mk @@ -1,8 +1,21 @@ -all: index.theme $(ALL_PNG_ICONS) +include mk/xdestdir.mk -all-fast: index.theme all-fast-icons +APPS_MAKE_FLAGS =\ + DESTDIR="$(XDESTDIR)"\ + PREFIX="$(PREFIX)"\ + ICONPREFIX="$(ICONPREFIX)"\ + THEME_NAME="$(THEME_NAME)"\ + THEME_DESC="$(THEME_DESC)"\ + THEME_DIR="$(THEME_DIR)" -all-fast-icons: $(ICONS:=.x) +all: index.theme $(ALL_PNG_ICONS) all-apps + +all-fast: index.theme all-fast-icons all-apps + +all-fast-icons: $(ICONS:=.x) all-apps + +all-apps: + +cd apps && $(MAKE) $(APPS_MAKE_FLAGS) all $(ICONS:=.x): conv @+test -z "$(DIR_SUFFIX)" || $(MAKE) scalable$(DIR_SUFFIX)/$(@:.x=.svg) @@ -75,12 +88,14 @@ install: index.theme $(ALL_PNG_ICONS) cp -P -- "scalable$(DIR_SUFFIX)/$${i}.svg" "$(DESTDIR)$(ICONPREFIX)/$(THEME_DIR)/scalable/$${i}.svg";\ done cp -- index.theme "$(DESTDIR)$(ICONPREFIX)/$(THEME_DIR)/index.theme" + +cd apps && $(MAKE) $(APPS_MAKE_FLAGS) install #`(sed ...) < icons.mk | while read i` is used instead of `for i in $(ICONS)` because $(ICONS) got too big for sh(1) #The uninstall: -rm -rf -- "$(DESTDIR)$(ICONPREFIX)/$(THEME_DIR)" + +cd apps && $(MAKE) $(APPS_MAKE_FLAGS) uninstall clean: +@$(MAKE) -f Makefile clean diff --git a/mk/xdestdir.mk b/mk/xdestdir.mk new file mode 100644 index 0000000..af961b5 --- /dev/null +++ b/mk/xdestdir.mk @@ -0,0 +1,6 @@ +XDESTDIR =\ + $$(if test -n "$(DESTDIR)" && (! printf '%s\n' "$(DESTDIR)" | grep '^/' >/dev/null); then\ + printf '../%s\n' "$(DESTDIR)";\ + else\ + printf '%s\n' "$(DESTDIR)";\ + fi) diff --git a/scalable/status/mail-attachment-encrypted-signed-invalid.svg b/scalable/status/mail-attachment-encrypted-signed-invalid.svg new file mode 100644 index 0000000..d2b730b --- /dev/null +++ b/scalable/status/mail-attachment-encrypted-signed-invalid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/scalable/status/mail-attachment-encrypted-signed-unknown.svg b/scalable/status/mail-attachment-encrypted-signed-unknown.svg new file mode 120000 index 0000000..47dc8aa --- /dev/null +++ b/scalable/status/mail-attachment-encrypted-signed-unknown.svg @@ -0,0 +1 @@ +mail-attachment-encrypted-signed.svg \ No newline at end of file diff --git a/scalable/status/mail-attachment-encrypted-signed-verified.svg b/scalable/status/mail-attachment-encrypted-signed-verified.svg new file mode 100644 index 0000000..af2c04b --- /dev/null +++ b/scalable/status/mail-attachment-encrypted-signed-verified.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/scalable/status/mail-attachment-encrypted-signed-warn.svg b/scalable/status/mail-attachment-encrypted-signed-warn.svg new file mode 100644 index 0000000..46b7902 --- /dev/null +++ b/scalable/status/mail-attachment-encrypted-signed-warn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/scalable/status/mail-attachment-encrypted-signed.svg b/scalable/status/mail-attachment-encrypted-signed.svg new file mode 100644 index 0000000..6ffa55c --- /dev/null +++ b/scalable/status/mail-attachment-encrypted-signed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/scalable/status/mail-attachment-encrypted.svg b/scalable/status/mail-attachment-encrypted.svg new file mode 100644 index 0000000..614331d --- /dev/null +++ b/scalable/status/mail-attachment-encrypted.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/scalable/status/mail-attachment-signed-encrypted.svg b/scalable/status/mail-attachment-signed-encrypted.svg new file mode 120000 index 0000000..47dc8aa --- /dev/null +++ b/scalable/status/mail-attachment-signed-encrypted.svg @@ -0,0 +1 @@ +mail-attachment-encrypted-signed.svg \ No newline at end of file diff --git a/scalable/status/mail-attachment-signed-invalid-encrypted.svg b/scalable/status/mail-attachment-signed-invalid-encrypted.svg new file mode 120000 index 0000000..1324d2a --- /dev/null +++ b/scalable/status/mail-attachment-signed-invalid-encrypted.svg @@ -0,0 +1 @@ +mail-attachment-encrypted-signed-invalid.svg \ No newline at end of file diff --git a/scalable/status/mail-attachment-signed-invalid.svg b/scalable/status/mail-attachment-signed-invalid.svg new file mode 100644 index 0000000..af7a2ee --- /dev/null +++ b/scalable/status/mail-attachment-signed-invalid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/scalable/status/mail-attachment-signed-unknown-encrypted.svg b/scalable/status/mail-attachment-signed-unknown-encrypted.svg new file mode 120000 index 0000000..d77284a --- /dev/null +++ b/scalable/status/mail-attachment-signed-unknown-encrypted.svg @@ -0,0 +1 @@ +mail-attachment-encrypted-signed-unknown.svg \ No newline at end of file diff --git a/scalable/status/mail-attachment-signed-unknown.svg b/scalable/status/mail-attachment-signed-unknown.svg new file mode 120000 index 0000000..bf366cf --- /dev/null +++ b/scalable/status/mail-attachment-signed-unknown.svg @@ -0,0 +1 @@ +mail-attachment-signed.svg \ No newline at end of file diff --git a/scalable/status/mail-attachment-signed-verified-encrypted.svg b/scalable/status/mail-attachment-signed-verified-encrypted.svg new file mode 120000 index 0000000..4ea1a46 --- /dev/null +++ b/scalable/status/mail-attachment-signed-verified-encrypted.svg @@ -0,0 +1 @@ +mail-attachment-encrypted-signed-verified.svg \ No newline at end of file diff --git a/scalable/status/mail-attachment-signed-verified.svg b/scalable/status/mail-attachment-signed-verified.svg new file mode 100644 index 0000000..3ce5160 --- /dev/null +++ b/scalable/status/mail-attachment-signed-verified.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/scalable/status/mail-attachment-signed-warn-encrypted.svg b/scalable/status/mail-attachment-signed-warn-encrypted.svg new file mode 120000 index 0000000..08e3ead --- /dev/null +++ b/scalable/status/mail-attachment-signed-warn-encrypted.svg @@ -0,0 +1 @@ +mail-attachment-encrypted-signed-warn.svg \ No newline at end of file diff --git a/scalable/status/mail-attachment-signed-warn.svg b/scalable/status/mail-attachment-signed-warn.svg new file mode 100644 index 0000000..ea9a6bd --- /dev/null +++ b/scalable/status/mail-attachment-signed-warn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/scalable/status/mail-attachment-signed.svg b/scalable/status/mail-attachment-signed.svg new file mode 100644 index 0000000..0771577 --- /dev/null +++ b/scalable/status/mail-attachment-signed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/scalable/status/mail-encrypted-attachment-signed-invalid.svg b/scalable/status/mail-encrypted-attachment-signed-invalid.svg new file mode 120000 index 0000000..1324d2a --- /dev/null +++ b/scalable/status/mail-encrypted-attachment-signed-invalid.svg @@ -0,0 +1 @@ +mail-attachment-encrypted-signed-invalid.svg \ No newline at end of file diff --git a/scalable/status/mail-encrypted-attachment-signed-unknown.svg b/scalable/status/mail-encrypted-attachment-signed-unknown.svg new file mode 120000 index 0000000..d77284a --- /dev/null +++ b/scalable/status/mail-encrypted-attachment-signed-unknown.svg @@ -0,0 +1 @@ +mail-attachment-encrypted-signed-unknown.svg \ No newline at end of file diff --git a/scalable/status/mail-encrypted-attachment-signed-verified.svg b/scalable/status/mail-encrypted-attachment-signed-verified.svg new file mode 120000 index 0000000..4ea1a46 --- /dev/null +++ b/scalable/status/mail-encrypted-attachment-signed-verified.svg @@ -0,0 +1 @@ +mail-attachment-encrypted-signed-verified.svg \ No newline at end of file diff --git a/scalable/status/mail-encrypted-attachment-signed-warn.svg b/scalable/status/mail-encrypted-attachment-signed-warn.svg new file mode 120000 index 0000000..08e3ead --- /dev/null +++ b/scalable/status/mail-encrypted-attachment-signed-warn.svg @@ -0,0 +1 @@ +mail-attachment-encrypted-signed-warn.svg \ No newline at end of file diff --git a/scalable/status/mail-encrypted-attachment-signed.svg b/scalable/status/mail-encrypted-attachment-signed.svg new file mode 120000 index 0000000..47dc8aa --- /dev/null +++ b/scalable/status/mail-encrypted-attachment-signed.svg @@ -0,0 +1 @@ +mail-attachment-encrypted-signed.svg \ No newline at end of file diff --git a/scalable/status/mail-encrypted-attachment.svg b/scalable/status/mail-encrypted-attachment.svg new file mode 120000 index 0000000..f4ac385 --- /dev/null +++ b/scalable/status/mail-encrypted-attachment.svg @@ -0,0 +1 @@ +mail-attachment-encrypted.svg \ No newline at end of file diff --git a/scalable/status/mail-encrypted-signed-attachment.svg b/scalable/status/mail-encrypted-signed-attachment.svg new file mode 120000 index 0000000..0d1815f --- /dev/null +++ b/scalable/status/mail-encrypted-signed-attachment.svg @@ -0,0 +1 @@ +mail-encrypted-attachment-signed.svg \ No newline at end of file diff --git a/scalable/status/mail-encrypted-signed-invalid-attachment.svg b/scalable/status/mail-encrypted-signed-invalid-attachment.svg new file mode 120000 index 0000000..c4ae73e --- /dev/null +++ b/scalable/status/mail-encrypted-signed-invalid-attachment.svg @@ -0,0 +1 @@ +mail-encrypted-attachment-signed-invalid.svg \ No newline at end of file diff --git a/scalable/status/mail-encrypted-signed-invalid.svg b/scalable/status/mail-encrypted-signed-invalid.svg new file mode 100644 index 0000000..c1e719a --- /dev/null +++ b/scalable/status/mail-encrypted-signed-invalid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/scalable/status/mail-encrypted-signed-unknown-attachment.svg b/scalable/status/mail-encrypted-signed-unknown-attachment.svg new file mode 120000 index 0000000..1e454f5 --- /dev/null +++ b/scalable/status/mail-encrypted-signed-unknown-attachment.svg @@ -0,0 +1 @@ +mail-encrypted-attachment-signed-unknown.svg \ No newline at end of file diff --git a/scalable/status/mail-encrypted-signed-unknown.svg b/scalable/status/mail-encrypted-signed-unknown.svg new file mode 120000 index 0000000..6d33950 --- /dev/null +++ b/scalable/status/mail-encrypted-signed-unknown.svg @@ -0,0 +1 @@ +mail-encrypted-signed.svg \ No newline at end of file diff --git a/scalable/status/mail-encrypted-signed-verified-attachment.svg b/scalable/status/mail-encrypted-signed-verified-attachment.svg new file mode 120000 index 0000000..4d2142e --- /dev/null +++ b/scalable/status/mail-encrypted-signed-verified-attachment.svg @@ -0,0 +1 @@ +mail-encrypted-attachment-signed-verified.svg \ No newline at end of file diff --git a/scalable/status/mail-encrypted-signed-verified.svg b/scalable/status/mail-encrypted-signed-verified.svg new file mode 100644 index 0000000..41d59e8 --- /dev/null +++ b/scalable/status/mail-encrypted-signed-verified.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/scalable/status/mail-encrypted-signed-warn-attachment.svg b/scalable/status/mail-encrypted-signed-warn-attachment.svg new file mode 120000 index 0000000..cf0eb5e --- /dev/null +++ b/scalable/status/mail-encrypted-signed-warn-attachment.svg @@ -0,0 +1 @@ +mail-encrypted-attachment-signed-warn.svg \ No newline at end of file diff --git a/scalable/status/mail-encrypted-signed-warn.svg b/scalable/status/mail-encrypted-signed-warn.svg new file mode 100644 index 0000000..9a7b1e4 --- /dev/null +++ b/scalable/status/mail-encrypted-signed-warn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/scalable/status/mail-encrypted-signed.svg b/scalable/status/mail-encrypted-signed.svg new file mode 100644 index 0000000..38a2210 --- /dev/null +++ b/scalable/status/mail-encrypted-signed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/scalable/status/mail-encrypted.svg b/scalable/status/mail-encrypted.svg new file mode 100644 index 0000000..d9e4623 --- /dev/null +++ b/scalable/status/mail-encrypted.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/scalable/status/mail-signed-attachment-encrypted.svg b/scalable/status/mail-signed-attachment-encrypted.svg new file mode 120000 index 0000000..47dc8aa --- /dev/null +++ b/scalable/status/mail-signed-attachment-encrypted.svg @@ -0,0 +1 @@ +mail-attachment-encrypted-signed.svg \ No newline at end of file diff --git a/scalable/status/mail-signed-attachment.svg b/scalable/status/mail-signed-attachment.svg new file mode 120000 index 0000000..bf366cf --- /dev/null +++ b/scalable/status/mail-signed-attachment.svg @@ -0,0 +1 @@ +mail-attachment-signed.svg \ No newline at end of file diff --git a/scalable/status/mail-signed-encrypted-attachment.svg b/scalable/status/mail-signed-encrypted-attachment.svg new file mode 120000 index 0000000..0d1815f --- /dev/null +++ b/scalable/status/mail-signed-encrypted-attachment.svg @@ -0,0 +1 @@ +mail-encrypted-attachment-signed.svg \ No newline at end of file diff --git a/scalable/status/mail-signed-encrypted.svg b/scalable/status/mail-signed-encrypted.svg new file mode 120000 index 0000000..6d33950 --- /dev/null +++ b/scalable/status/mail-signed-encrypted.svg @@ -0,0 +1 @@ +mail-encrypted-signed.svg \ No newline at end of file diff --git a/scalable/status/mail-signed-invalid-attachment-encrypted.svg b/scalable/status/mail-signed-invalid-attachment-encrypted.svg new file mode 120000 index 0000000..1324d2a --- /dev/null +++ b/scalable/status/mail-signed-invalid-attachment-encrypted.svg @@ -0,0 +1 @@ +mail-attachment-encrypted-signed-invalid.svg \ No newline at end of file diff --git a/scalable/status/mail-signed-invalid-attachment.svg b/scalable/status/mail-signed-invalid-attachment.svg new file mode 120000 index 0000000..36ccb73 --- /dev/null +++ b/scalable/status/mail-signed-invalid-attachment.svg @@ -0,0 +1 @@ +mail-attachment-signed-invalid.svg \ No newline at end of file diff --git a/scalable/status/mail-signed-invalid-encrypted-attachment.svg b/scalable/status/mail-signed-invalid-encrypted-attachment.svg new file mode 120000 index 0000000..c4ae73e --- /dev/null +++ b/scalable/status/mail-signed-invalid-encrypted-attachment.svg @@ -0,0 +1 @@ +mail-encrypted-attachment-signed-invalid.svg \ No newline at end of file diff --git a/scalable/status/mail-signed-invalid-encrypted.svg b/scalable/status/mail-signed-invalid-encrypted.svg new file mode 120000 index 0000000..2593ebe --- /dev/null +++ b/scalable/status/mail-signed-invalid-encrypted.svg @@ -0,0 +1 @@ +mail-encrypted-signed-invalid.svg \ No newline at end of file diff --git a/scalable/status/mail-signed-unknown-attachment-encrypted.svg b/scalable/status/mail-signed-unknown-attachment-encrypted.svg new file mode 120000 index 0000000..d77284a --- /dev/null +++ b/scalable/status/mail-signed-unknown-attachment-encrypted.svg @@ -0,0 +1 @@ +mail-attachment-encrypted-signed-unknown.svg \ No newline at end of file diff --git a/scalable/status/mail-signed-unknown-attachment.svg b/scalable/status/mail-signed-unknown-attachment.svg new file mode 120000 index 0000000..200658e --- /dev/null +++ b/scalable/status/mail-signed-unknown-attachment.svg @@ -0,0 +1 @@ +mail-attachment-signed-unknown.svg \ No newline at end of file diff --git a/scalable/status/mail-signed-unknown-encrypted-attachment.svg b/scalable/status/mail-signed-unknown-encrypted-attachment.svg new file mode 120000 index 0000000..1e454f5 --- /dev/null +++ b/scalable/status/mail-signed-unknown-encrypted-attachment.svg @@ -0,0 +1 @@ +mail-encrypted-attachment-signed-unknown.svg \ No newline at end of file diff --git a/scalable/status/mail-signed-unknown-encrypted.svg b/scalable/status/mail-signed-unknown-encrypted.svg new file mode 120000 index 0000000..ecc9c13 --- /dev/null +++ b/scalable/status/mail-signed-unknown-encrypted.svg @@ -0,0 +1 @@ +mail-encrypted-signed-unknown.svg \ No newline at end of file diff --git a/scalable/status/mail-signed-verified-attachment-encrypted.svg b/scalable/status/mail-signed-verified-attachment-encrypted.svg new file mode 120000 index 0000000..4ea1a46 --- /dev/null +++ b/scalable/status/mail-signed-verified-attachment-encrypted.svg @@ -0,0 +1 @@ +mail-attachment-encrypted-signed-verified.svg \ No newline at end of file diff --git a/scalable/status/mail-signed-verified-attachment.svg b/scalable/status/mail-signed-verified-attachment.svg new file mode 120000 index 0000000..d9a0d98 --- /dev/null +++ b/scalable/status/mail-signed-verified-attachment.svg @@ -0,0 +1 @@ +mail-attachment-signed-verified.svg \ No newline at end of file diff --git a/scalable/status/mail-signed-verified-encrypted-attachment.svg b/scalable/status/mail-signed-verified-encrypted-attachment.svg new file mode 120000 index 0000000..4d2142e --- /dev/null +++ b/scalable/status/mail-signed-verified-encrypted-attachment.svg @@ -0,0 +1 @@ +mail-encrypted-attachment-signed-verified.svg \ No newline at end of file diff --git a/scalable/status/mail-signed-verified-encrypted.svg b/scalable/status/mail-signed-verified-encrypted.svg new file mode 120000 index 0000000..a1724c3 --- /dev/null +++ b/scalable/status/mail-signed-verified-encrypted.svg @@ -0,0 +1 @@ +mail-encrypted-signed-verified.svg \ No newline at end of file diff --git a/scalable/status/mail-signed-warn-attachment-encrypted.svg b/scalable/status/mail-signed-warn-attachment-encrypted.svg new file mode 120000 index 0000000..08e3ead --- /dev/null +++ b/scalable/status/mail-signed-warn-attachment-encrypted.svg @@ -0,0 +1 @@ +mail-attachment-encrypted-signed-warn.svg \ No newline at end of file diff --git a/scalable/status/mail-signed-warn-attachment.svg b/scalable/status/mail-signed-warn-attachment.svg new file mode 120000 index 0000000..c8cc42d --- /dev/null +++ b/scalable/status/mail-signed-warn-attachment.svg @@ -0,0 +1 @@ +mail-attachment-signed-warn.svg \ No newline at end of file diff --git a/scalable/status/mail-signed-warn-encrypted-attachment.svg b/scalable/status/mail-signed-warn-encrypted-attachment.svg new file mode 120000 index 0000000..cf0eb5e --- /dev/null +++ b/scalable/status/mail-signed-warn-encrypted-attachment.svg @@ -0,0 +1 @@ +mail-encrypted-attachment-signed-warn.svg \ No newline at end of file diff --git a/scalable/status/mail-signed-warn-encrypted.svg b/scalable/status/mail-signed-warn-encrypted.svg new file mode 120000 index 0000000..2c7ac78 --- /dev/null +++ b/scalable/status/mail-signed-warn-encrypted.svg @@ -0,0 +1 @@ +mail-encrypted-signed-warn.svg \ No newline at end of file diff --git a/scalable/status/no_icon.svg b/scalable/status/no_icon.svg new file mode 100644 index 0000000..d7e28d0 --- /dev/null +++ b/scalable/status/no_icon.svg @@ -0,0 +1 @@ + \ No newline at end of file -- cgit v1.2.3-70-g09d2