Projects
Eulaceura:Factory
paps
_service:obs_scm:paps-fix_dsc_compliant_issues....
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:obs_scm:paps-fix_dsc_compliant_issues.patch of Package paps
diff -uprN paps-0.6.8_raw/src/libpaps.c paps-0.6.8/src/libpaps.c --- paps-0.6.8_raw/src/libpaps.c 2020-01-15 09:58:56.673959902 +0000 +++ paps-0.6.8/src/libpaps.c 2020-01-15 10:12:40.598461793 +0000 @@ -118,7 +118,6 @@ gchar *paps_get_postscript_header_strdup gchar *ret_str; g_string_append_printf(paps->header, "end end\n" - "%%%%EndPrologue\n" ); ret_str = g_strdup(paps->header->str); g_string_truncate(paps->header, old_len); @@ -247,7 +246,6 @@ static void add_postscript_prologue(paps_private_t *paps) { g_string_append_printf(paps->header, - "%%%%BeginProlog\n" "/papsdict 1 dict def\n" "papsdict begin\n" "\n" @@ -272,10 +270,10 @@ add_postscript_prologue(paps_private_t * "/start_ol { gsave } bind def\n" "/end_ol { closepath fill grestore } bind def\n" /* Specify both x and y. */ - "/draw_char { fontdict begin gsave %f dup scale last_x last_y translate load exec end grestore} def\n" - "/goto_xy { fontdict begin /last_y exch def /last_x exch def end } def\n" - "/goto_x { fontdict begin /last_x exch def end } def\n" - "/fwd_x { fontdict begin /last_x exch last_x add def end } def\n" + "/draw_char { fontdict begin gsave %f dup scale last_x cvi last_y cvi translate load exec end grestore} def\n" + "/goto_xy { fontdict begin /last_y exch string_y cvs def /last_x exch string_x cvs def end } def\n" + "/goto_x { fontdict begin /last_x exch string_x cvs def end } def\n" + "/fwd_x { fontdict begin /last_x exch last_x cvi add string_x cvs def end } def\n" "/c /curveto load def\n" "/x /conicto load def\n" "/l /lineto load def\n" @@ -344,7 +342,7 @@ add_postscript_prologue(paps_private_t * /* Open up dictionaries */ g_string_append(paps->header, - "/fontdict 1 dict def\n" + "/fontdict 1 dict dup begin 16 string dup /string_x exch def /last_x exch def 16 string dup /string_y exch def /last_y exch def end def\n" "papsdict begin fontdict begin\n"); } diff -uprN paps-0.6.8_raw/src/paps.c paps-0.6.8/src/paps.c --- paps-0.6.8_raw/src/paps.c 2020-01-15 10:11:50.427578844 +0000 +++ paps-0.6.8/src/paps.c 2020-01-15 10:12:40.598461793 +0000 @@ -662,7 +662,7 @@ int main(int argc, char *argv[]) fprintf(OUT, "%s", paps_header); g_free(paps_header); - fprintf(OUT, "%%%%EndPrologue\n"); + fprintf(OUT, "%%%%EndSetup\n"); fprintf(OUT, "%s", ps_pages_string->str); print_postscript_trailer(OUT, num_pages); @@ -1093,8 +1093,9 @@ void print_postscript_header(FILE *OUT, "%%%%Creator: paps version 0.6.7 by Dov Grobgeld\n" "%%%%Pages: (atend)\n" "%%%%BoundingBox: 0 0 %d %d\n%s" - "%%%%BeginProlog\n" "%%%%Orientation: %s\n" + "%%%%EndComments\n" + "%%%%BeginProlog\n" "/papsdict 1 dict def\n" "papsdict begin\n" "\n" @@ -1138,7 +1139,8 @@ void print_postscript_header(FILE *OUT, "/turnpage {\n" " 90 rotate\n" " 0 pageheight neg translate\n" - "} def\n", + "} def\n" + "%%%%EndProlog\n", /* * Put %%cupsRotation tag to prevent the rotation in pstops. * This breaks paps's behavior to make it in landscape say. @@ -1156,6 +1158,7 @@ void print_postscript_header(FILE *OUT, g_free(owner); fprintf(OUT, + "%%%%BeginSetup\n" "%% User settings\n" "/pagewidth %d def\n" "/pageheight %d def\n" @@ -1238,8 +1241,8 @@ void print_postscript_trailer(FILE *OUT, int num_pages) { fprintf(OUT, - "%%%%Pages: %d\n" "%%%%Trailer\n" + "%%%%Pages: %d\n" "%%%%EOF\n", num_pages );
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.
浙ICP备2022010568号-2